import { expect, it, vi } from "vitest";
import Checkbox from "../../components/Checkbox/Checkbox";
import { renderWithProvider } from "../../testHelpers";
const handleChange = vi.fn();
it("renders correctly", () => {
const { asFragment } = renderWithProvider();
expect(asFragment()).toMatchInlineSnapshot(`
.c0 {
appearance: none;
overflow: hidden;
cursor: pointer;
position: relative;
display: inline-block;
height: 32px;
width: 32px;
min-height: 32px;
min-width: 32px;
vertical-align: middle;
transition: background-color 0.2s ease-in-out;
border: 0;
border-radius: 8px;
background-color: var(--colors-cardBorder);
box-shadow: var(--shadows-inset);
}
.c0:after {
content: "";
position: absolute;
border-bottom: 2px solid;
border-left: 2px solid;
border-color: transparent;
top: 30%;
left: 0;
right: 0;
width: 50%;
height: 25%;
margin: auto;
transform: rotate(-50deg);
transition: border-color 0.2s ease-in-out;
}
.c0:hover:not(:disabled):not(:checked) {
box-shadow: var(--shadows-focus);
}
.c0:focus {
outline: none;
box-shadow: var(--shadows-focus);
}
.c0:checked {
border: 0;
background-color: var(--colors-success);
}
.c0:checked:after {
border-color: white;
}
.c0:disabled {
border: 0;
cursor: default;
opacity: 0.6;
}
`);
});