test(federation): fix DB provider injection in M2 E2E test module
All checks were successful
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 <noreply@anthropic.com>
This commit is contained in:
Jarvis
2026-04-22 00:35:59 -05:00
parent 5ea040af4c
commit f84706e122

View File

@@ -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();