Make tests for specific migrations less prone to failing for wrong reason

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen committed 2022-06-03 07:48:04 +03:00
1 parent 5f137f5941
commit 38a4645545
2 files changed
+9 -4

No files matched your search

@@ -369,6 +369,8 @@ users:
mockFs(mockOpts); mockFs(mockOpts);
mainDi.override(appVersionInjectable, () => "3.7.0");
createCluster = mainDi.inject(createClusterInjectionToken); createCluster = mainDi.inject(createClusterInjectionToken);
clusterStore = mainDi.inject(clusterStoreInjectable); clusterStore = mainDi.inject(clusterStoreInjectable);
+7 -4
View File
@@ -21,7 +21,7 @@ jest.mock("electron", () => ({
}, },
})); }));
import { UserStore } from "../user-store"; import type { UserStore } from "../user-store";
import { Console } from "console"; import { Console } from "console";
import { SemVer } from "semver"; import { SemVer } from "semver";
import electron from "electron"; import electron from "electron";
@@ -49,14 +49,15 @@ describe("user store tests", () => {
di.override(writeFileInjectable, () => () => Promise.resolve()); di.override(writeFileInjectable, () => () => Promise.resolve());
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data"); di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
di.override(userStoreInjectable, () => UserStore.createInstance());
di.permitSideEffects(getConfigurationFileModelInjectable); di.permitSideEffects(getConfigurationFileModelInjectable);
di.permitSideEffects(appVersionInjectable); di.permitSideEffects(appVersionInjectable);
di.permitSideEffects(userStoreInjectable);
di.unoverride(userStoreInjectable);
}); });
afterEach(() => { afterEach(() => {
UserStore.resetInstance();
mockFs.restore(); mockFs.restore();
}); });
@@ -126,6 +127,8 @@ describe("user store tests", () => {
}, },
}); });
di.override(appVersionInjectable, () => "10.0.0");
userStore = di.inject(userStoreInjectable); userStore = di.inject(userStoreInjectable);
}); });