mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
33 lines
914 B
JavaScript
33 lines
914 B
JavaScript
/**
|
|
* @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");
|
|
});
|
|
});
|
|
});
|