From 98bc0759d82f9493dba1e6974356b7497df4ab7f Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Wed, 2 Dec 2020 08:44:36 -0500 Subject: [PATCH] fix test Signed-off-by: Sebastian Malton --- .../components/+extensions/__tests__/extensions.test.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/renderer/components/+extensions/__tests__/extensions.test.tsx b/src/renderer/components/+extensions/__tests__/extensions.test.tsx index 57c7738e16..186f7297b6 100644 --- a/src/renderer/components/+extensions/__tests__/extensions.test.tsx +++ b/src/renderer/components/+extensions/__tests__/extensions.test.tsx @@ -5,6 +5,7 @@ import React from "react"; import { extensionDiscovery } from "../../../../extensions/extension-discovery"; import { ConfirmDialog } from "../../confirm-dialog"; import { Notifications } from "../../notifications"; +import { ExtensionStateStore } from "../extension-install.store"; import { Extensions } from "../extensions"; jest.mock("fs-extra"); @@ -51,6 +52,10 @@ jest.mock("../../notifications", () => ({ })); describe("Extensions", () => { + beforeEach(() => { + ExtensionStateStore.resetInstance(); + }); + it("disables uninstall and disable buttons while uninstalling", async () => { render(<>); @@ -61,14 +66,14 @@ describe("Extensions", () => { // Approve confirm dialog fireEvent.click(screen.getByText("Yes")); - + expect(extensionDiscovery.uninstallExtension).toHaveBeenCalledWith("/absolute/path"); expect(screen.getByText("Disable").closest("button")).toBeDisabled(); expect(screen.getByText("Uninstall").closest("button")).toBeDisabled(); }); it("displays error notification on uninstall error", () => { - (extensionDiscovery.uninstallExtension as any).mockImplementationOnce(() => + (extensionDiscovery.uninstallExtension as any).mockImplementationOnce(() => Promise.reject() ); render(<>);