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", () => {