Skip to content

Commit d5a2392

Browse files
committed
fix: update nfds fire dispatch test mock
1 parent ce86120 commit d5a2392

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

src/modules/ingest/app/sources/nfds-fire-dispatch.source.test.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@ import { EventKinds } from '@/modules/events/domain/event.enums';
33
import type { IRegionRepository, RegionCenter } from '../../domain/port/region-repo.interface';
44
import { NfdsFireDispatchSource } from './nfds-fire-dispatch.source';
55

6+
vi.mock('undici', async () => {
7+
const actual = await vi.importActual<typeof import('undici')>('undici');
8+
return {
9+
...actual,
10+
fetch: vi.fn(),
11+
};
12+
});
13+
614
type RegionRepositoryMocks = {
715
findCodeByNamePrefix: ReturnType<typeof vi.fn<() => Promise<string | null>>>;
816
findCodeByNamePostfix: ReturnType<typeof vi.fn<() => Promise<string | null>>>;
@@ -44,15 +52,16 @@ describe('NfdsFireDispatchSource', () => {
4452
],
4553
};
4654

47-
const fetchMock = vi.fn().mockImplementation(() =>
55+
const { Response, fetch } = await import('undici');
56+
const fetchMock = fetch as unknown as ReturnType<typeof vi.fn>;
57+
fetchMock.mockImplementation(() =>
4858
Promise.resolve(
4959
new Response(JSON.stringify(responseBody), {
5060
status: 200,
5161
headers: { 'Content-Type': 'application/json' },
5262
}),
5363
),
5464
);
55-
vi.stubGlobal('fetch', fetchMock);
5665

5766
const regionRepository = createRegionRepository();
5867
regionRepository.findCentersByCodes.mockResolvedValue(new Map());

0 commit comments

Comments
 (0)