import { expect, test } from "bun:test"; import { readFileSync } from "node:fs"; import { join } from "node:path"; test("product summary composes one external request with two peer-app calls", () => { const source = readFileSync(join(import.meta.dir, "api", "product-summary.ts"), "utf8"); expect(source).toContain('serviceClient(catalogService, { app: "catalog", as: ctx, transport })'); expect(source).toContain('serviceClient(auditService, { app: "audit", as: ctx, transport })'); expect(source).toContain('fetch("https://api.github.com/repos/octocat/Hello-World"'); expect(source).toContain("ctx.req.signal"); });