File
Blob: tests/worker/routes/d1-session.workers.test.ts
| 1 | import { beforeEach, describe, expect, it } from "vitest"; |
| 2 | |
| 3 | import { D1_BOOKMARK_HEADER } from "@/shared/bookmark"; |
| 4 | import { resetD1Tables } from "@tests/worker/helpers/db"; |
| 5 | import { apiRequest } from "@tests/worker/helpers/request"; |
| 6 | import { seedUser } from "@tests/worker/helpers/seeds"; |
| 7 | |
| 8 | describe("API D1 sessions", () => { |
| 9 | beforeEach(async () => { |
| 10 | await resetD1Tables(); |
| 11 | }); |
| 12 | |
| 13 | it("returns a bookmark for D1-backed GET requests without an inbound bookmark", async () => { |
| 14 | const user = await seedUser(); |
| 15 | |
| 16 | const res = await apiRequest("/api/v1/auth/me", { userId: user.id }); |
| 17 | |
| 18 | expect(res.status).toBe(200); |
| 19 | expect(res.headers.get(D1_BOOKMARK_HEADER)).toMatch(/\S/); |
| 20 | }); |
| 21 | }); |