mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-12 06:08:24 +02:00
MozReview-Commit-ID: 6ZZxDp04oPX --HG-- extra : rebase_source : 8f58895a8fc1b2999426da02918c8638bd789203
59 lines
1.4 KiB
JavaScript
59 lines
1.4 KiB
JavaScript
const {GlobalOverrider, FakePrefs} = require("test/unit/utils");
|
|
const {chaiAssertions} = require("test/schemas/pings");
|
|
|
|
const req = require.context(".", true, /\.test\.jsx?$/);
|
|
const files = req.keys();
|
|
|
|
// This exposes sinon assertions to chai.assert
|
|
sinon.assert.expose(assert, {prefix: ""});
|
|
|
|
chai.use(chaiAssertions);
|
|
|
|
let overrider = new GlobalOverrider();
|
|
overrider.set({
|
|
Components: {
|
|
interfaces: {},
|
|
utils: {
|
|
import() {},
|
|
importGlobalProperties() {},
|
|
reportError() {},
|
|
now: () => window.performance.now()
|
|
}
|
|
},
|
|
// eslint-disable-next-line object-shorthand
|
|
ContentSearchUIController: function() {}, // NB: This is a function/constructor
|
|
dump() {},
|
|
fetch() {},
|
|
Preferences: FakePrefs,
|
|
Services: {
|
|
locale: {getRequestedLocale() {}},
|
|
mm: {
|
|
addMessageListener: (msg, cb) => cb(),
|
|
removeMessageListener() {}
|
|
},
|
|
obs: {
|
|
addObserver() {},
|
|
removeObserver() {}
|
|
},
|
|
prefs: {
|
|
getDefaultBranch() {
|
|
return {
|
|
setBoolPref() {},
|
|
setIntPref() {},
|
|
setStringPref() {},
|
|
clearUserPref() {}
|
|
};
|
|
}
|
|
}
|
|
},
|
|
XPCOMUtils: {
|
|
defineLazyModuleGetter() {},
|
|
defineLazyServiceGetter() {},
|
|
generateQI() { return {}; }
|
|
}
|
|
});
|
|
|
|
describe("activity-stream", () => {
|
|
after(() => overrider.restore());
|
|
files.forEach(file => req(file));
|
|
});
|