Skip to main content

apps/gateway/src/tests/workspace.test.ts

Metadata

Indexed Symbols

No indexed functions/methods detected in this file.

Markdown Headings (if applicable)

No markdown headings detected.

Source Preview

import { test } from "node:test";
import assert from "node:assert/strict";
import { getWorkspaceIdFromHeaders } from "../utils/workspace.js";

test("getWorkspaceIdFromHeaders extracts uuid from default header", () => {
const headers = {
"x-workspace-id": "00000000-0000-4000-8000-000000000001"
};

const value = getWorkspaceIdFromHeaders(headers);
assert.equal(value, headers["x-workspace-id"]);
});

test("getWorkspaceIdFromHeaders rejects invalid uuid", () => {
const headers = {
"x-workspace-id": "not-a-uuid"
};

assert.throws(() => getWorkspaceIdFromHeaders(headers));
});