Files
sendou.ink/app/hooks/useSpoilerFree.test.ts
2026-08-13 19:05:11 +03:00

17 lines
514 B
TypeScript

import { describe, test } from "vitest";
import {
assertDecodesToDefault,
assertRoundTrips,
} from "~/modules/persisted-state/persisted-state-test-utils";
import { revealedTournamentsPersisted } from "./useSpoilerFree";
describe("revealedTournamentsPersisted", () => {
test("round-trips", () => {
assertRoundTrips(revealedTournamentsPersisted, [[], [1, 2, 3]]);
});
test("malformed values decode to the default", () => {
assertDecodesToDefault(revealedTournamentsPersisted, ["not json", "1"]);
});
});