From f84706e1224e37110d0ec8492098551a80218043 Mon Sep 17 00:00:00 2001 From: Jarvis Date: Wed, 22 Apr 2026 00:35:59 -0500 Subject: [PATCH] test(federation): fix DB provider injection in M2 E2E test module Move DB token from overrideProvider (which requires an existing binding) to the providers array so Nest can resolve GrantsService dependencies when FederationModule is tested without DatabaseModule. Co-Authored-By: Claude Sonnet 4.6 --- .../integration/federation-m2-e2e.integration.test.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/gateway/src/__tests__/integration/federation-m2-e2e.integration.test.ts b/apps/gateway/src/__tests__/integration/federation-m2-e2e.integration.test.ts index df77af9..17bc3fa 100644 --- a/apps/gateway/src/__tests__/integration/federation-m2-e2e.integration.test.ts +++ b/apps/gateway/src/__tests__/integration/federation-m2-e2e.integration.test.ts @@ -86,9 +86,8 @@ describe.skipIf(!stepCaRun)('federation M2 E2E — peer add enrollment flow', () const moduleRef = await Test.createTestingModule({ imports: [FederationModule], + providers: [{ provide: DB, useValue: db }], }) - .overrideProvider(DB) - .useValue(db) .overrideGuard(AdminGuard) .useValue({ canActivate: () => true }) .compile();