1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

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 2022-05-20 09:21:41 +03:00
parent 351025dae6
commit 9c95a26be0
No known key found for this signature in database
GPG Key ID: 8C6CFB2FFFE8F68A
2 changed files with 9 additions and 4 deletions

View File

@ -363,6 +363,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);

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);
}); });