diff --git a/src/renderer/components/update-button/__tests__/__snapshots__/update-button.test.tsx.snap b/src/renderer/components/update-button/__tests__/__snapshots__/update-button.test.tsx.snap deleted file mode 100644 index 3492065df4..0000000000 --- a/src/renderer/components/update-button/__tests__/__snapshots__/update-button.test.tsx.snap +++ /dev/null @@ -1,22 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[` should render if warning level prop passed 1`] = ` - -`; diff --git a/src/renderer/components/update-button/__tests__/update-button.test.tsx b/src/renderer/components/update-button/__tests__/update-button.test.tsx deleted file mode 100644 index fb43877e7c..0000000000 --- a/src/renderer/components/update-button/__tests__/update-button.test.tsx +++ /dev/null @@ -1,104 +0,0 @@ -/** - * Copyright (c) OpenLens Authors. All rights reserved. - * Licensed under MIT License. See LICENSE in root directory for more information. - */ - -import { act } from "@testing-library/react"; -import React from "react"; -import { UpdateButton } from "../update-button"; -import "@testing-library/jest-dom/extend-expect"; -import type { DiContainer } from "@ogre-tools/injectable"; -import appUpdateWarningLevelInjectable from "../../../app-update-warning/app-update-warning-level.injectable"; -import { computed } from "mobx"; -import type { DiRender } from "../../test-utils/renderFor"; -import { renderFor } from "../../test-utils/renderFor"; -import { getDiForUnitTesting } from "../../../getDiForUnitTesting"; -import quitAndInstallUpdateInjectable from "../../../../main/electron-app/features/quit-and-install-update.injectable"; - -describe("", () => { - let di: DiContainer; - let render: DiRender; - - beforeEach(() => { - di = getDiForUnitTesting({ doGeneralOverrides: true }); - - di.override(appUpdateWarningLevelInjectable, () => computed(() => "")); - - render = renderFor(di); - }); - - it("should not render if no warning level prop passed", () => { - const { queryByTestId } = render(); - - expect(queryByTestId("update-button")).not.toBeInTheDocument(); - }); - - it("should render if warning level prop passed", () => { - di.override(appUpdateWarningLevelInjectable, () => computed(() => "light")); - - const { getByTestId } = render(); - - expect(getByTestId("update-button")).toMatchSnapshot(); - }); - - it("should open menu when clicked", async () => { - di.override(appUpdateWarningLevelInjectable, () => computed(() => "light")); - - const { getByTestId } = render(); - - const button = getByTestId("update-button"); - - act(() => button.click()); - - expect(getByTestId("update-lens-menu-item")).toBeInTheDocument(); - }); - - it("should call update function when menu item clicked", () => { - const update = jest.fn(); - - di.override(appUpdateWarningLevelInjectable, () => computed(() => "light")); - di.override(quitAndInstallUpdateInjectable, update); - - const { getByTestId } = render(); - - const button = getByTestId("update-button"); - - act(() => button.click()); - - const menuItem = getByTestId("update-lens-menu-item"); - - menuItem.click(); - - expect(update).toHaveBeenCalled(); - }); - - it("should have light warning level", () => { - di.override(appUpdateWarningLevelInjectable, () => computed(() => "light")); - - const { getByTestId } = render(); - - const button = getByTestId("update-button"); - - expect(button.dataset.warningLevel).toBe("light"); - }); - - it("should have medium warning level", () => { - di.override(appUpdateWarningLevelInjectable, () => computed(() => "medium")); - - const { getByTestId } = render(); - - const button = getByTestId("update-button"); - - expect(button.dataset.warningLevel).toBe("medium"); - }); - - it("should have high warning level", () => { - di.override(appUpdateWarningLevelInjectable, () => computed(() => "high")); - - const { getByTestId } = render(); - - const button = getByTestId("update-button"); - - expect(button.dataset.warningLevel).toBe("high"); - }); -});