File
Blob: tests/client/lib/queries/share-resolve.test.ts
| 1 | import { describe, expect, it } from "vitest"; |
| 2 | import { shareResolveQueryKey, shareResolveQueryOptions } from "@/client/lib/queries/share-resolve"; |
| 3 | |
| 4 | describe("share resolve query options", () => { |
| 5 | it("does not retain permission-sensitive share resolution between mounts", () => { |
| 6 | const options = shareResolveQueryOptions("share-token", "authenticated", "user-1"); |
| 7 | |
| 8 | expect(options.queryKey).toEqual(shareResolveQueryKey("share-token", "authenticated", "user-1")); |
| 9 | expect(options.staleTime).toBe(0); |
| 10 | expect(options.gcTime).toBe(0); |
| 11 | expect(options.refetchOnMount).toBe("always"); |
| 12 | expect(options.refetchOnWindowFocus).toBe(false); |
| 13 | expect(options.retry).toBe(false); |
| 14 | }); |
| 15 | }); |