test(features): R50 — repo contract suites assert span shape per method

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-07 19:09:50 +02:00
parent a4efceb104
commit d4bc045a28
18 changed files with 293 additions and 54 deletions

View File

@@ -1,7 +1,12 @@
import { describe } from "vitest";
import { RecordingTracer } from "@repo/core-testing/instrumentation";
import { MockHeaderRepository } from "@/infrastructure/repositories/header.repository.mock";
import { headerRepositoryContract, CONTRACT_HEADER_SEED } from "@/__contracts__/header-repository.contract";
describe("MockHeaderRepository", () => {
headerRepositoryContract.run(() => new MockHeaderRepository(CONTRACT_HEADER_SEED));
const tracer = new RecordingTracer();
headerRepositoryContract.run(
() => new MockHeaderRepository(CONTRACT_HEADER_SEED, tracer),
{ tracer: () => tracer },
);
});