test(toggle): add dispatch regression tests

This commit is contained in:
Eric Liu 2025-08-16 11:34:53 -07:00
commit 378910086a

View file

@ -196,4 +196,20 @@ describe("Toggle", () => {
const defaultToggle = getToggle("Default toggle");
expect(defaultToggle).toHaveAccessibleName("Default toggle");
});
it("does not dispatch toggle event on mount", () => {
const consoleLog = vi.spyOn(console, "log");
render(Toggle);
expect(consoleLog).not.toHaveBeenCalled();
expect(getToggle("Default toggle")).not.toBeChecked();
});
it("does not dispatch toggle event on mount for initial toggled state", () => {
const consoleLog = vi.spyOn(console, "log");
render(Toggle);
expect(consoleLog).not.toHaveBeenCalled();
expect(getToggle("Initial toggled state")).toBeChecked();
});
});