16 lines
512 B
TypeScript
16 lines
512 B
TypeScript
import assert from "node:assert/strict";
|
|
import { test } from "node:test";
|
|
import { healthResponse } from "../src/lib/health";
|
|
|
|
test("health identifies the deployed release", () => {
|
|
assert.deepEqual(healthResponse("GET", "abc123"), {
|
|
statusCode: 200,
|
|
body: { status: "ok", service: "prompt", release: "abc123" },
|
|
});
|
|
});
|
|
|
|
test("HEAD is supported and mutations are rejected", () => {
|
|
assert.equal(healthResponse("HEAD").statusCode, 200);
|
|
assert.equal(healthResponse("POST").statusCode, 405);
|
|
});
|