REFACTOR: Remove `window.sinon` and `window.MouseTrap` from tests (#11092)
Also allow us to reset mousetrap in a teardown method.
This commit is contained in:
parent
b73234b75c
commit
88c2cbb6d6
|
@ -118,6 +118,8 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
teardown() {
|
teardown() {
|
||||||
|
this.keyTrapper.reset();
|
||||||
|
this.keyTrapper = null;
|
||||||
this.container = null;
|
this.container = null;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -76,7 +76,7 @@ export default function setupTests(app, container) {
|
||||||
dropFrom: "2.6.0",
|
dropFrom: "2.6.0",
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
return window.sinon;
|
return sinon;
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
Object.defineProperty(window, "exists", {
|
Object.defineProperty(window, "exists", {
|
||||||
|
@ -121,7 +121,8 @@ export default function setupTests(app, container) {
|
||||||
const error =
|
const error =
|
||||||
"Unhandled request in test environment: " + path + " (" + verb + ")";
|
"Unhandled request in test environment: " + path + " (" + verb + ")";
|
||||||
|
|
||||||
window.console.error(error);
|
// eslint-disable-next-line no-console
|
||||||
|
console.error(error);
|
||||||
throw new Error(error);
|
throw new Error(error);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -144,16 +145,16 @@ export default function setupTests(app, container) {
|
||||||
|
|
||||||
PreloadStore.reset();
|
PreloadStore.reset();
|
||||||
|
|
||||||
window.sinon.stub(ScrollingDOMMethods, "screenNotFull");
|
sinon.stub(ScrollingDOMMethods, "screenNotFull");
|
||||||
window.sinon.stub(ScrollingDOMMethods, "bindOnScroll");
|
sinon.stub(ScrollingDOMMethods, "bindOnScroll");
|
||||||
window.sinon.stub(ScrollingDOMMethods, "unbindOnScroll");
|
sinon.stub(ScrollingDOMMethods, "unbindOnScroll");
|
||||||
|
|
||||||
// Unless we ever need to test this, let's leave it off.
|
// Unless we ever need to test this, let's leave it off.
|
||||||
$.fn.autocomplete = function () {};
|
$.fn.autocomplete = function () {};
|
||||||
});
|
});
|
||||||
|
|
||||||
QUnit.testDone(function () {
|
QUnit.testDone(function () {
|
||||||
window.sinon.restore();
|
sinon.restore();
|
||||||
|
|
||||||
// Destroy any modals
|
// Destroy any modals
|
||||||
$(".modal-backdrop").remove();
|
$(".modal-backdrop").remove();
|
||||||
|
@ -166,7 +167,6 @@ export default function setupTests(app, container) {
|
||||||
|
|
||||||
MessageBus.unsubscribe("*");
|
MessageBus.unsubscribe("*");
|
||||||
server = null;
|
server = null;
|
||||||
window.Mousetrap.reset();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// Load ES6 tests
|
// Load ES6 tests
|
||||||
|
|
Loading…
Reference in New Issue