test(federation): fix DB provider injection in M2 E2E test module
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful

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 <[email protected]>
This commit is contained in:
2026-04-22 00:35:59 -05:00
co-authored by Claude Sonnet 4.6
parent 5ea040af4c
commit f84706e122
@@ -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();