add route provider in ad module

This commit is contained in:
sbriat
2023-08-21 14:40:04 +02:00
parent 88326dcf6f
commit bff199557a
20 changed files with 330 additions and 46 deletions

View File

@@ -1,5 +1,9 @@
import { AD_DIRECTION_ENCODER } from '@modules/ad/ad.di-tokens';
import {
AD_DIRECTION_ENCODER,
AD_ROUTE_PROVIDER,
} from '@modules/ad/ad.di-tokens';
import { AdMapper } from '@modules/ad/ad.mapper';
import { RouteProviderPort } from '@modules/ad/core/application/ports/route-provider.port';
import { AdRepository } from '@modules/ad/infrastructure/ad.repository';
import { PrismaService } from '@modules/ad/infrastructure/prisma.service';
import { DirectionEncoderPort } from '@modules/geography/core/application/ports/direction-encoder.port';
@@ -14,6 +18,10 @@ const mockDirectionEncoder: DirectionEncoderPort = {
encode: jest.fn(),
};
const mockRouteProvider: RouteProviderPort = {
get: jest.fn(),
};
describe('Ad repository', () => {
let prismaService: PrismaService;
let adMapper: AdMapper;
@@ -29,6 +37,10 @@ describe('Ad repository', () => {
provide: AD_DIRECTION_ENCODER,
useValue: mockDirectionEncoder,
},
{
provide: AD_ROUTE_PROVIDER,
useValue: mockRouteProvider,
},
],
}).compile();