From 9a7ed71d7a6a9a20a5a6a26360dffd574dce4210 Mon Sep 17 00:00:00 2001 From: Schalli Date: Tue, 21 Jul 2026 10:43:43 +0200 Subject: [PATCH] test(10-02): add seed registration coverage for tender-radar (CONFIG-01) - asserts seedModule called once with slug 'tender-radar', isSystem: true, and a bilingual (de/en) description object --- apps/api/src/tenders/tenders.seed.spec.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 apps/api/src/tenders/tenders.seed.spec.ts diff --git a/apps/api/src/tenders/tenders.seed.spec.ts b/apps/api/src/tenders/tenders.seed.spec.ts new file mode 100644 index 0000000..8f3da7e --- /dev/null +++ b/apps/api/src/tenders/tenders.seed.spec.ts @@ -0,0 +1,18 @@ +import { describe, expect, it, vi } from 'vitest'; +import { seedTendersModule } from './tenders.seed'; + +describe('seedTendersModule', () => { + it('calls moduleRegistryService.seedModule once with tender-radar slug', async () => { + const mockSeedModule = vi.fn().mockResolvedValue(undefined); + const mockModuleRegistryService = { seedModule: mockSeedModule } as any; + + await seedTendersModule(mockModuleRegistryService); + + expect(mockSeedModule).toHaveBeenCalledTimes(1); + const arg = mockSeedModule.mock.calls[0][0]; + expect(arg.slug).toBe('tender-radar'); + expect(arg.isSystem).toBe(true); + expect(arg.description).toHaveProperty('de'); + expect(arg.description).toHaveProperty('en'); + }); +});