Skip to content
File

Blob: tests/worker/routes/d1-session.workers.test.ts

typescript22 lines
1import { beforeEach, describe, expect, it } from "vitest";
2 
3import { D1_BOOKMARK_HEADER } from "@/shared/bookmark";
4import { resetD1Tables } from "@tests/worker/helpers/db";
5import { apiRequest } from "@tests/worker/helpers/request";
6import { seedUser } from "@tests/worker/helpers/seeds";
7 
8describe("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});