Initial Commit
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
/**
|
||||
* Spec-conformance pinning test for IDMP-07 — Benchmarks with mitata.
|
||||
* Verifies that the benchmark suite exists at the canonical location and
|
||||
* exercises the four required hot paths.
|
||||
*/
|
||||
|
||||
import { existsSync, readFileSync } from "node:fs";
|
||||
import { resolve } from "node:path";
|
||||
import { describe, expect, it } from "@suaveplan/testing/runner";
|
||||
|
||||
const BENCH_PATH = resolve(
|
||||
import.meta.dirname,
|
||||
"..",
|
||||
"src",
|
||||
"__benchmarks__",
|
||||
"idempotency.bench.ts"
|
||||
);
|
||||
|
||||
describe("benchmark suite [spec-conformance IDMP-07]", () => {
|
||||
it("benchmark file exists at src/__benchmarks__/idempotency.bench.ts", {
|
||||
timeout: 5000,
|
||||
}, () => {
|
||||
expect(existsSync(BENCH_PATH)).toBe(true);
|
||||
});
|
||||
|
||||
it("benchmark file references the four required hot paths", {
|
||||
timeout: 5000,
|
||||
}, () => {
|
||||
const content = readFileSync(BENCH_PATH, "utf8");
|
||||
expect(content).toMatch(/MemoryIdempotencyStore/);
|
||||
expect(content).toMatch(/IdempotencyGuard/);
|
||||
expect(content).toMatch(/compositeKey/);
|
||||
expect(content).toMatch(/fingerprintPayload/);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user