sendou.ink/app/hooks/useSpoilerFree.test.ts
2026-08-05 18:16:24 +03:00

17 lines
508 B
TypeScript

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