From 7cdf09322ce548e1d54124638737aa2aed5f1912 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Tue, 24 Aug 2021 14:34:20 +0200 Subject: [PATCH] First test for toggle_controller --- .../stimulus/toggle_controller_test.js | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 spec/javascripts/stimulus/toggle_controller_test.js diff --git a/spec/javascripts/stimulus/toggle_controller_test.js b/spec/javascripts/stimulus/toggle_controller_test.js new file mode 100644 index 0000000000..7dcd527e16 --- /dev/null +++ b/spec/javascripts/stimulus/toggle_controller_test.js @@ -0,0 +1,32 @@ +/** + * @jest-environment jsdom + */ + +import { Application } from "stimulus"; +import toggle_controller from "../../../app/webpacker/controllers/toggle_controller"; + +describe("ToggleController", () => { + describe("#toggle", () => { + beforeEach(() => { + document.body.innerHTML = `
+ +
+ content +
+
`; + + const application = Application.start(); + application.register("toggle", toggle_controller); + }); + + it("toggle the content", () => { + const button = document.getElementById("button"); + const content = document.getElementById("content"); + expect(content.style.display).toBe(""); + + button.click(); + + expect(content.style.display).toBe("block"); + }); + }); +});