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

Fix catalog tests

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2022-12-06 09:23:33 -05:00
parent d724c4bf2a
commit 1a4c1d8a68

View File

@ -26,6 +26,9 @@ import broadcastMessageInjectable from "../../../common/ipc/broadcast-message.in
import type { AsyncFnMock } from "@async-fn/jest"; import type { AsyncFnMock } from "@async-fn/jest";
import asyncFn from "@async-fn/jest"; import asyncFn from "@async-fn/jest";
import { flushPromises } from "../../../common/test-utils/flush-promises"; 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 { class MockCatalogEntity extends CatalogEntity {
public apiVersion = "api"; public apiVersion = "api";
@ -61,7 +64,7 @@ describe("<Catalog />", () => {
let catalogEntityItem: MockCatalogEntity; let catalogEntityItem: MockCatalogEntity;
let render: DiRender; let render: DiRender;
beforeEach(() => { beforeEach(async () => {
di = getDiForUnitTesting({ doGeneralOverrides: true }); di = getDiForUnitTesting({ doGeneralOverrides: true });
di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data"); di.override(directoryForUserDataInjectable, () => "some-directory-for-user-data");
@ -82,6 +85,13 @@ describe("<Catalog />", () => {
Object.assign(catalogEntityStore, { Object.assign(catalogEntityStore, {
selectedItem: computed(() => catalogEntityItem), 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", () => { describe("can use catalogEntityRegistry.addOnBeforeRun to add hooks for catalog entities", () => {