import { describe, expect, it } from "vitest"; import { renderHook } from "@testing-library/react"; import { useLanyard } from "@/hooks/use-lanyard"; import { lanyardFixture } from "@/test/fixtures"; describe("useLanyard", () => { it("returns the initial snapshot synchronously", () => { const initial = lanyardFixture(); const { result, unmount } = renderHook(() => useLanyard(initial)); expect(result.current?.discord_user.username).toBe("testuser"); unmount(); }); it("starts empty without initial data", () => { const { result, unmount } = renderHook(() => useLanyard(null)); expect(result.current).toBeNull(); unmount(); }); });