First test for toggle_controller

This commit is contained in:
Jean-Baptiste Bellet
2021-08-24 14:34:20 +02:00
parent 310c3c4005
commit 7cdf09322c

View File

@@ -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 = `<div data-controller="toggle">
<span id="button" data-action="click->toggle#toggle" data-toggle-show="true" />
<div id="content" data-toggle-target="content" >
content
</div>
</div>`;
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");
});
});
});