fix job.store.test.ts

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton committed 2022-05-04 08:47:18 -04:00
1 parent 1008d4e10b
commit 0ac6b48bf4
1 file changed
+17 -3
@@ -4,9 +4,12 @@
*/
import { observable } from "mobx";
import { jobStore } from "../+workloads-jobs/store";
import { podStore } from "../+workloads-pods/legacy-store";
import type { JobStore } from "../+workloads-jobs/store";
import jobStoreInjectable from "../+workloads-jobs/store.injectable";
import podStoreInjectable from "../+workloads-pods/store.injectable";
import { Job, Pod } from "../../../common/k8s-api/endpoints";
import createStoresAndApisInjectable from "../../create-stores-apis.injectable";
import { getDiForUnitTesting } from "../../getDiForUnitTesting";
const runningJob = new Job({
apiVersion: "foo",
@@ -165,7 +168,18 @@ const succeededPod = new Pod({
});
describe("Job Store tests", () => {
beforeAll(() => {
let jobStore: JobStore;
beforeEach(() => {
const di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(createStoresAndApisInjectable, () => true);
jobStore = di.inject(jobStoreInjectable);
const podStore = di.inject(podStoreInjectable);
// Add pods to pod store
podStore.items = observable.array([
runningPod,
failedPod,