Bug 1468989 - Fix mocha tests; r=Honza.
A fixture was needed for asyncStorage.
MozReview-Commit-ID: CerVMppdhzk
new file mode 100644
--- /dev/null
+++ b/devtools/client/webconsole/test/fixtures/async-storage.js
@@ -0,0 +1,13 @@
+/* Any copyright is dedicated to the Public Domain.
+ http://creativecommons.org/publicdomain/zero/1.0/ */
+
+"use strict";
+
+module.exports = {
+ getItem: () => Promise.resolve(),
+ setItem: () => Promise.resolve(),
+ removeItem: () => Promise.resolve(),
+ clear: () => Promise.resolve(),
+ length: () => Promise.resolve(),
+ key: () => Promise.resolve(),
+};
--- a/devtools/client/webconsole/test/mocha-test-setup.js
+++ b/devtools/client/webconsole/test/mocha-test-setup.js
@@ -19,20 +19,25 @@ pref("devtools.webconsole.filter.debug",
pref("devtools.webconsole.filter.css", false);
pref("devtools.webconsole.filter.net", false);
pref("devtools.webconsole.filter.netxhr", false);
pref("devtools.webconsole.ui.filterbar", false);
pref("devtools.webconsole.inputHistoryCount", 50);
pref("devtools.webconsole.persistlog", false);
pref("devtools.webconsole.timestampMessages", false);
pref("devtools.webconsole.sidebarToggle", true);
+pref("devtools.webconsole.jsterm.codeMirror", false);
global.loader = {
lazyServiceGetter: () => {},
- lazyRequireGetter: () => {}
+ lazyRequireGetter: (context, name, path) => {
+ if (path === "devtools/shared/async-storage") {
+ global[name] = require("devtools/client/webconsole/test/fixtures/async-storage");
+ }
+ }
};
// Point to vendored-in files and mocks when needed.
const requireHacker = require("require-hacker");
requireHacker.global_hook("default", (path, module) => {
switch (path) {
// For Enzyme
case "react-dom":