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'); + }); +});