mirror of
https://github.com/Nezumi-2711/uptime-monitoring.git
synced 2026-09-22 20:02:21 +00:00
20 lines
611 B
TypeScript
20 lines
611 B
TypeScript
import { SELF } from "cloudflare:test";
|
|
import { describe, expect, it } from "vitest";
|
|
|
|
describe("uptime monitoring Worker", () => {
|
|
it("returns a successful D1 health response", async () => {
|
|
const response = await SELF.fetch("https://example.com/api/health");
|
|
const body = await response.json<{
|
|
ok: boolean;
|
|
db: { ok: number } | null;
|
|
ts: number;
|
|
}>();
|
|
|
|
expect(response.status).toBe(200);
|
|
expect(response.headers.get("content-type")).toContain("application/json");
|
|
expect(body.ok).toBe(true);
|
|
expect(body.db).toEqual({ ok: 1 });
|
|
expect(body.ts).toEqual(expect.any(Number));
|
|
});
|
|
});
|