reakit
Version:
Toolkit for building accessible rich web apps with React
31 lines (28 loc) • 901 B
text/typescript
import { renderHook } from "reakit-test-utils/hooks";
import { jestSerializerStripFunctions } from "reakit-test-utils/jestSerializerStripFunctions";
import { useRadioState } from "../RadioState";
expect.addSnapshotSerializer(jestSerializerStripFunctions);
test("initial state", () => {
const { result } = renderHook(() => useRadioState({ baseId: "base" }));
expect(result.current).toMatchInlineSnapshot(`
Object {
"baseId": "base",
"currentId": undefined,
"groups": Array [],
"items": Array [],
"loop": true,
"orientation": undefined,
"rtl": false,
"shift": false,
"state": undefined,
"unstable_hasActiveWidget": false,
"unstable_idCountRef": Object {
"current": 0,
},
"unstable_includesBaseElement": false,
"unstable_moves": 0,
"unstable_virtual": false,
"wrap": false,
}
`);
});