15 lines
616 B
TypeScript
15 lines
616 B
TypeScript
import { test } from "node:test";
|
|
import assert from "node:assert/strict";
|
|
import { ApiError, toErrorResponse } from "../lib/server/errors";
|
|
|
|
test("toErrorResponse includes request_id alias", async () => {
|
|
const prevDebug = process.env.DEBUG_API;
|
|
process.env.DEBUG_API = "0";
|
|
const { status, body } = toErrorResponse(new ApiError("UNAUTHORIZED"), "GET /api/example", "req_test_1");
|
|
assert.equal(status, 401);
|
|
assert.equal(body.requestId, "req_test_1");
|
|
assert.equal(body.request_id, "req_test_1");
|
|
assert.equal(body.error.code, "UNAUTHORIZED");
|
|
process.env.DEBUG_API = prevDebug;
|
|
});
|