From 1a4c1d8a68d5913c454a8737c41647285cb1f59a Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Tue, 6 Dec 2022 09:23:33 -0500 Subject: [PATCH] Fix catalog tests Signed-off-by: Sebastian Malton --- src/renderer/components/+catalog/catalog.test.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/+catalog/catalog.test.tsx b/src/renderer/components/+catalog/catalog.test.tsx index 5c6e23ce4d..fca196c99f 100644 --- a/src/renderer/components/+catalog/catalog.test.tsx +++ b/src/renderer/components/+catalog/catalog.test.tsx @@ -26,6 +26,9 @@ import broadcastMessageInjectable from "../../../common/ipc/broadcast-message.in import type { AsyncFnMock } from "@async-fn/jest"; import asyncFn from "@async-fn/jest"; import { flushPromises } from "../../../common/test-utils/flush-promises"; +import userStoreInjectable from "../../../common/user-store/user-store.injectable"; +import releaseChannelInjectable from "../../../common/vars/release-channel.injectable"; +import defaultUpdateChannelInjectable from "../../../features/application-update/common/selected-update-channel/default-update-channel.injectable"; class MockCatalogEntity extends CatalogEntity { public apiVersion = "api"; @@ -61,7 +64,7 @@ describe("", () => { let catalogEntityItem: MockCatalogEntity; let render: DiRender; - beforeEach(() => { + beforeEach(async () => { di = getDiForUnitTesting({ doGeneralOverrides: true }); di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data"); @@ -82,6 +85,13 @@ describe("", () => { Object.assign(catalogEntityStore, { selectedItem: computed(() => catalogEntityItem), }); + + di.override(releaseChannelInjectable, () => ({ + get: () => "latest" as const, + init: async () => {}, + })); + await di.inject(defaultUpdateChannelInjectable).init(); + di.inject(userStoreInjectable).load(); }); describe("can use catalogEntityRegistry.addOnBeforeRun to add hooks for catalog entities", () => {