diff --git a/packages/auth/src/di/bind-production.smoke.test.ts b/packages/auth/src/di/bind-production.smoke.test.ts new file mode 100644 index 0000000..01bceb9 --- /dev/null +++ b/packages/auth/src/di/bind-production.smoke.test.ts @@ -0,0 +1,17 @@ +import "reflect-metadata"; +import { describe, expect, it } from "vitest"; +import type { SanitizedConfig } from "payload"; +import { NoopTracer, NoopLogger } from "@repo/core-shared/instrumentation"; +import { bindProductionAuth } from "@/di/bind-production"; + +describe("bindProductionAuth — boot-time conformance", () => { + it("binds every manifest use case through withSpan + withCapture", () => { + expect(() => + bindProductionAuth({ + config: {} as SanitizedConfig, + tracer: new NoopTracer(), + logger: new NoopLogger(), + }), + ).not.toThrow(); + }); +}); diff --git a/packages/blog/src/di/bind-production.smoke.test.ts b/packages/blog/src/di/bind-production.smoke.test.ts new file mode 100644 index 0000000..568566f --- /dev/null +++ b/packages/blog/src/di/bind-production.smoke.test.ts @@ -0,0 +1,17 @@ +import "reflect-metadata"; +import { describe, expect, it } from "vitest"; +import type { SanitizedConfig } from "payload"; +import { NoopTracer, NoopLogger } from "@repo/core-shared/instrumentation"; +import { bindProductionBlog } from "@/di/bind-production"; + +describe("bindProductionBlog — boot-time conformance", () => { + it("binds every manifest use case through withSpan + withCapture", () => { + expect(() => + bindProductionBlog({ + config: {} as SanitizedConfig, + tracer: new NoopTracer(), + logger: new NoopLogger(), + }), + ).not.toThrow(); + }); +}); diff --git a/packages/marketing-pages/src/di/bind-production.smoke.test.ts b/packages/marketing-pages/src/di/bind-production.smoke.test.ts new file mode 100644 index 0000000..9d443c4 --- /dev/null +++ b/packages/marketing-pages/src/di/bind-production.smoke.test.ts @@ -0,0 +1,17 @@ +import "reflect-metadata"; +import { describe, expect, it } from "vitest"; +import type { SanitizedConfig } from "payload"; +import { NoopTracer, NoopLogger } from "@repo/core-shared/instrumentation"; +import { bindProductionMarketingPages } from "@/di/bind-production"; + +describe("bindProductionMarketingPages — boot-time conformance", () => { + it("binds every manifest use case through withSpan + withCapture", () => { + expect(() => + bindProductionMarketingPages({ + config: {} as SanitizedConfig, + tracer: new NoopTracer(), + logger: new NoopLogger(), + }), + ).not.toThrow(); + }); +}); diff --git a/packages/media/src/di/bind-production.smoke.test.ts b/packages/media/src/di/bind-production.smoke.test.ts new file mode 100644 index 0000000..fb56acd --- /dev/null +++ b/packages/media/src/di/bind-production.smoke.test.ts @@ -0,0 +1,17 @@ +import "reflect-metadata"; +import { describe, expect, it } from "vitest"; +import type { SanitizedConfig } from "payload"; +import { NoopTracer, NoopLogger } from "@repo/core-shared/instrumentation"; +import { bindProductionMedia } from "@/di/bind-production"; + +describe("bindProductionMedia — boot-time conformance", () => { + it("binds every manifest use case through withSpan + withCapture", () => { + expect(() => + bindProductionMedia({ + config: {} as SanitizedConfig, + tracer: new NoopTracer(), + logger: new NoopLogger(), + }), + ).not.toThrow(); + }); +}); diff --git a/packages/navigation/src/di/bind-production.smoke.test.ts b/packages/navigation/src/di/bind-production.smoke.test.ts new file mode 100644 index 0000000..f0f6809 --- /dev/null +++ b/packages/navigation/src/di/bind-production.smoke.test.ts @@ -0,0 +1,17 @@ +import "reflect-metadata"; +import { describe, expect, it } from "vitest"; +import type { SanitizedConfig } from "payload"; +import { NoopTracer, NoopLogger } from "@repo/core-shared/instrumentation"; +import { bindProductionNavigation } from "@/di/bind-production"; + +describe("bindProductionNavigation — boot-time conformance", () => { + it("binds every manifest use case through withSpan + withCapture", () => { + expect(() => + bindProductionNavigation({ + config: {} as SanitizedConfig, + tracer: new NoopTracer(), + logger: new NoopLogger(), + }), + ).not.toThrow(); + }); +});