diff --git a/src/renderer/components/switch/__tests__/switch.test.tsx b/src/renderer/components/switch/__tests__/switch.test.tsx
index 20b262ab01..0781ba24b3 100644
--- a/src/renderer/components/switch/__tests__/switch.test.tsx
+++ b/src/renderer/components/switch/__tests__/switch.test.tsx
@@ -48,4 +48,24 @@ describe("", () => {
expect(onClick).not.toHaveBeenCalled();
});
+
+ it("returns true checked attribute in a onChange callback", () => {
+ const onClick = jest.fn();
+ const { getByTestId } = render();
+ const switcher = getByTestId("switch");
+
+ fireEvent.click(switcher);
+
+ expect(onClick).toHaveBeenCalledWith(false, expect.any(Object));
+ });
+
+ it("returns false checked attribute in a onChange callback", () => {
+ const onClick = jest.fn();
+ const { getByTestId } = render();
+ const switcher = getByTestId("switch");
+
+ fireEvent.click(switcher);
+
+ expect(onClick).toHaveBeenCalledWith(true, expect.any(Object));
+ });
});
diff --git a/src/renderer/components/switch/switch.tsx b/src/renderer/components/switch/switch.tsx
index 5052941e84..2f91faf1a9 100644
--- a/src/renderer/components/switch/switch.tsx
+++ b/src/renderer/components/switch/switch.tsx
@@ -17,7 +17,13 @@ export function Switch({ children, disabled, onChange, ...props }: SwitchProps)
return (
);
}