Enables ContextIsolation

This commit is contained in:
Josh Perez 2023-01-12 19:24:59 -05:00 committed by GitHub
parent 4bbf5eb5d4
commit 9374832ea4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
83 changed files with 1009 additions and 1073 deletions

View file

@ -7,6 +7,7 @@
* global helpers for tests
*/
mocha.setup('bdd');
mocha.setup({ timeout: 10000 });
function deleteIndexedDB() {
@ -38,7 +39,34 @@ before(async () => {
await window.storage.fetch();
});
window.Whisper = window.Whisper || {};
window.Whisper.events = { ...Backbone.Events };
window.textsecure.storage.protocol = window.getSignalProtocolStore();
window.textsecure.storage.protocol = new window.SignalProtocolStore();
window.testUtilities.prepareTests();
delete window.testUtilities.prepareTests;
!(function () {
const passed = [];
const failed = [];
class Reporter extends Mocha.reporters.HTML {
constructor(runner, options) {
super(runner, options);
runner.on('pass', test => passed.push(test.fullTitle()));
runner.on('fail', (test, error) => {
failed.push({
testName: test.fullTitle(),
error: error?.stack || String(error),
});
});
runner.on('end', () =>
window.testUtilities.onComplete({ passed, failed })
);
}
}
mocha.reporter(Reporter);
mocha.run();
})();