From 086c044dc34dfc0f74fbe41f4ecb402b2cd34884 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 03:13:33 +0200 Subject: Merging upstream version 125.0.1. Signed-off-by: Daniel Baumann --- .../asrouter/tests/unit/ModalOverlay.test.jsx | 69 ---------------------- 1 file changed, 69 deletions(-) delete mode 100644 browser/components/asrouter/tests/unit/ModalOverlay.test.jsx (limited to 'browser/components/asrouter/tests/unit/ModalOverlay.test.jsx') diff --git a/browser/components/asrouter/tests/unit/ModalOverlay.test.jsx b/browser/components/asrouter/tests/unit/ModalOverlay.test.jsx deleted file mode 100644 index 2320e16fc3..0000000000 --- a/browser/components/asrouter/tests/unit/ModalOverlay.test.jsx +++ /dev/null @@ -1,69 +0,0 @@ -import { ModalOverlayWrapper } from "content-src/components/ModalOverlay/ModalOverlay"; -import { mount } from "enzyme"; -import React from "react"; - -describe("ModalOverlayWrapper", () => { - let fakeDoc; - let sandbox; - let header; - beforeEach(() => { - sandbox = sinon.createSandbox(); - header = document.createElement("div"); - - fakeDoc = { - addEventListener: sandbox.stub(), - removeEventListener: sandbox.stub(), - body: { classList: { add: sandbox.stub(), remove: sandbox.stub() } }, - getElementById() { - return header; - }, - }; - }); - afterEach(() => { - sandbox.restore(); - }); - it("should add eventListener and a class on mount", async () => { - mount(); - assert.calledOnce(fakeDoc.addEventListener); - assert.calledWith(fakeDoc.body.classList.add, "modal-open"); - }); - - it("should remove eventListener on unmount", async () => { - const wrapper = mount(); - wrapper.unmount(); - assert.calledOnce(fakeDoc.addEventListener); - assert.calledOnce(fakeDoc.removeEventListener); - assert.calledWith(fakeDoc.body.classList.remove, "modal-open"); - }); - - it("should call props.onClose on an Escape key", async () => { - const onClose = sandbox.stub(); - mount(); - - // Simulate onkeydown being called - const [, callback] = fakeDoc.addEventListener.firstCall.args; - callback({ key: "Escape" }); - - assert.calledOnce(onClose); - }); - - it("should not call props.onClose on other keys than Escape", async () => { - const onClose = sandbox.stub(); - mount(); - - // Simulate onkeydown being called - const [, callback] = fakeDoc.addEventListener.firstCall.args; - callback({ key: "Ctrl" }); - - assert.notCalled(onClose); - }); - - it("should not call props.onClose when clicked outside dialog", async () => { - const onClose = sandbox.stub(); - const wrapper = mount( - - ); - wrapper.find("div.modalOverlayOuter.active").simulate("click"); - assert.notCalled(onClose); - }); -}); -- cgit v1.2.3