Fixes to enable testing again (#3275)
* Updated library versions * Use Karma alternative spec loading * Fixed memory leak in URLTimeSettingsSynchronizer * Introduce mock DataTransfer object to fix issue with firefox headless * make resetApplicationState return a promise * Remove BeforeAll * Do not throw an error if root returns no children * Adding missing parameters to ES tests * Fixed TransactionService bug * bump test coverage up to 64%
This commit is contained in:
@@ -28,16 +28,27 @@ import {
|
||||
resetApplicationState
|
||||
} from 'utils/testing';
|
||||
|
||||
class MockDataTransfer {
|
||||
constructor() {
|
||||
this.data = {};
|
||||
}
|
||||
get types() {
|
||||
return Object.keys(this.data);
|
||||
}
|
||||
setData(format, data) {
|
||||
this.data[format] = data;
|
||||
}
|
||||
getData(format) {
|
||||
return this.data[format];
|
||||
}
|
||||
}
|
||||
|
||||
describe("the plugin", () => {
|
||||
let openmct;
|
||||
let tablePlugin;
|
||||
let element;
|
||||
let child;
|
||||
|
||||
beforeAll(() => {
|
||||
resetApplicationState();
|
||||
});
|
||||
|
||||
beforeEach((done) => {
|
||||
openmct = createOpenMct();
|
||||
|
||||
@@ -67,7 +78,7 @@ describe("the plugin", () => {
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
resetApplicationState(openmct);
|
||||
return resetApplicationState(openmct);
|
||||
});
|
||||
|
||||
describe("defines a table object", function () {
|
||||
@@ -191,7 +202,7 @@ describe("the plugin", () => {
|
||||
|
||||
dragStartEvent.dataTransfer =
|
||||
dragOverEvent.dataTransfer =
|
||||
dropEvent.dataTransfer = new DataTransfer();
|
||||
dropEvent.dataTransfer = new MockDataTransfer();
|
||||
|
||||
fromColumn.dispatchEvent(dragStartEvent);
|
||||
toColumn.dispatchEvent(dragOverEvent);
|
||||
|
||||
Reference in New Issue
Block a user