From 10c9581f1be20cbf276a7b6b5f9c76cf9e57601f Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Tue, 21 Jun 2022 11:05:02 +0300 Subject: [PATCH] Remove test file with duplicated test cases Signed-off-by: Alex Andreev --- .../__tests__/extensions.test.tsx | 135 ------------------ 1 file changed, 135 deletions(-) delete mode 100644 src/renderer/components/+preferences/__tests__/extensions.test.tsx diff --git a/src/renderer/components/+preferences/__tests__/extensions.test.tsx b/src/renderer/components/+preferences/__tests__/extensions.test.tsx deleted file mode 100644 index 6710cd9358..0000000000 --- a/src/renderer/components/+preferences/__tests__/extensions.test.tsx +++ /dev/null @@ -1,135 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ - -import React from "react"; -import "@testing-library/jest-dom/extend-expect"; -import type { DiContainer } from "@ogre-tools/injectable"; -import { getDiForUnitTesting } from "../../../getDiForUnitTesting"; -import { type DiRender, renderFor } from "../../test-utils/renderFor"; -import { Extensions } from "../extensions"; -import rendererExtensionsInjectable from "../../../../extensions/renderer-extensions.injectable"; -import { computed } from "mobx"; -import { LensRendererExtension } from "../../../../extensions/lens-renderer-extension"; -import routePathParametersInjectable from "../../../routes/route-path-parameters.injectable"; - -class SomeTestExtension extends LensRendererExtension { - constructor() { - super({ - id: "some-test-extension-id", - absolutePath: "irrelevant", - isBundled: false, - isCompatible: false, - isEnabled: false, - manifest: { name: "some-test-extension-id", version: "some-version", engines: { lens: "^5.5.0" }}, - manifestPath: "irrelevant", - }); - - this.appPreferences = [ - { - title: "Some preference item", - id: "some-preference-item-id", - - components: { - Hint: () =>
, - Input: () =>
, - }, - }, - - { - title: "Switch on when app starts", - id: "some-other-preference-item-id", - - components: { - Hint: () =>
, - Input: () =>
, - }, - }, - - { - title: "irrelevant", - id: "some-unrelated-preference-item-id", - showInPreferencesTab: "some-tab", - - components: { - Hint: () =>
, - Input: () =>
, - }, - }, - - { - title: "preference for specific tab", - id: "preference-for-tab-item-id", - showInPreferencesTab: "metircs-extension-tab", - - components: { - Hint: () =>
, - Input: () =>
, - }, - }, - ]; - - this.appPreferenceTabs = [{ - title: "Metrics tab", - id: "metircs-extension-tab", - orderNumber: 100, - }]; - } -} - -describe("", () => { - let di: DiContainer; - let render: DiRender; - - beforeEach(async () => { - di = getDiForUnitTesting({ doGeneralOverrides: true }); - render = renderFor(di); - - di.override(rendererExtensionsInjectable, () => computed(() => [new SomeTestExtension()])); - di.override(routePathParametersInjectable, () => computed(() => ({ extensionId: "some-test-extension-id" }))); - }); - - it("renders", () => { - const { container } = render(); - - expect(container).toBeInTheDocument(); - }); - - it("renders proper page title", () => { - const { getByText } = render(); - - expect(getByText("some-test-extension-id preferences")).toBeInTheDocument(); - }); - - it("renders relevant preference items", () => { - const { getByTestId } = render(); - - expect(getByTestId(`extension-preference-item-for-some-preference-item-id`)).toBeInTheDocument(); - }); - - it("does not render irrelevant preference items", () => { - const { queryByTestId } = render(); - - expect(queryByTestId(`extension-preference-item-for-some-unrelated-preference-item-id`)).not.toBeInTheDocument(); - }); - - describe("when tabId param is passed and extension has same showInPreferencesTab param", () => { - beforeEach(() => { - di.override(routePathParametersInjectable, () => computed(() => ({ extensionId: "some-test-extension-id", tabId: "metircs-extension-tab" }))); - }); - - it("does render related preferences for specific tab", () => { - const { getByTestId } = render(); - - expect(getByTestId(`extension-preference-item-for-preference-for-tab-item-id`)).toBeInTheDocument(); - }); - - it("does not render irrelevant preference items", () => { - const { queryByTestId } = render(); - - expect(queryByTestId(`extension-preference-item-for-some-unrelated-preference-item-id`)).not.toBeInTheDocument(); - }); - }); -}); -