From 4bcba86fc88d868e49d84f90ec366b3eeb0063d0 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Thu, 6 Jul 2023 15:25:22 +0200 Subject: [PATCH] Avoid error when testing through jest about removing event listenner Avoid: ``` TypeError: Cannot read properties of null (reading 'removeEventListener') at extended.disconnect (/home/runner/work/openfoodnetwork/openfoodnetwork/app/webpacker/controllers/dropdown_controller.js:32:14) at Context.disconnect (/home/runner/work/openfoodnetwork/openfoodnetwork/node_modules/stimulus/dist/stimulus.umd.js:1441:25) ``` --- spec/javascripts/stimulus/dropdown_controller_test.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spec/javascripts/stimulus/dropdown_controller_test.js b/spec/javascripts/stimulus/dropdown_controller_test.js index d60b311315..2f1bceaf4d 100644 --- a/spec/javascripts/stimulus/dropdown_controller_test.js +++ b/spec/javascripts/stimulus/dropdown_controller_test.js @@ -23,6 +23,10 @@ describe("Dropdown controller", () => { `; }); + afterEach(() => { + document.body.innerHTML = ""; + }); + it("hide menu by default", () => { const menu = document.getElementById("menu"); expect(menu.classList.contains("hidden")).toBe(true);