Skip to main content

apps/gateway/src/tests/idempotency.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 { getIdempotencyKey } from "../utils/idempotency.js";

test("getIdempotencyKey accepts valid token", () => {
const request = {
headers: {
"idempotency-key": "abc12345-ops"
}
};
assert.equal(getIdempotencyKey(request as any), "abc12345-ops");
});

test("getIdempotencyKey rejects invalid token", () => {
const request = {
headers: {
"idempotency-key": "bad key"
}
};
assert.throws(() => getIdempotencyKey(request as any));
});