refactor use cases
This commit is contained in:
@@ -8,8 +8,6 @@ import { ITeamRepository } from '../../domain/repositories/ITeamRepository';
|
||||
import { ITeamMembershipRepository } from '../../domain/repositories/ITeamMembershipRepository';
|
||||
import { ISocialGraphRepository } from '@core/social/domain/repositories/ISocialGraphRepository';
|
||||
import { Driver } from '../../domain/entities/Driver';
|
||||
import type { UseCaseOutputPort } from '@core/shared/application';
|
||||
|
||||
describe('GetProfileOverviewUseCase', () => {
|
||||
let useCase: GetProfileOverviewUseCase;
|
||||
let driverRepository: {
|
||||
@@ -33,8 +31,6 @@ describe('GetProfileOverviewUseCase', () => {
|
||||
let driverExtendedProfileProvider: {
|
||||
getExtendedProfile: Mock;
|
||||
};
|
||||
let output: UseCaseOutputPort<GetProfileOverviewResult> & { present: Mock };
|
||||
|
||||
beforeEach(() => {
|
||||
driverRepository = {
|
||||
findById: vi.fn(),
|
||||
@@ -64,20 +60,13 @@ describe('GetProfileOverviewUseCase', () => {
|
||||
getExtendedProfile: vi.fn(),
|
||||
};
|
||||
|
||||
output = {
|
||||
present: vi.fn(),
|
||||
} as unknown as UseCaseOutputPort<GetProfileOverviewResult> & { present: Mock };
|
||||
|
||||
useCase = new GetProfileOverviewUseCase(
|
||||
driverRepository as unknown as IDriverRepository,
|
||||
useCase = new GetProfileOverviewUseCase(driverRepository as unknown as IDriverRepository,
|
||||
teamRepository as unknown as ITeamRepository,
|
||||
teamMembershipRepository as unknown as ITeamMembershipRepository,
|
||||
socialRepository as unknown as ISocialGraphRepository,
|
||||
driverExtendedProfileProvider,
|
||||
driverStatsUseCase as unknown as any,
|
||||
rankingUseCase as unknown as any,
|
||||
output,
|
||||
);
|
||||
rankingUseCase as unknown as any);
|
||||
});
|
||||
|
||||
it('should return profile overview for existing driver', async () => {
|
||||
@@ -118,6 +107,5 @@ describe('GetProfileOverviewUseCase', () => {
|
||||
const result = await useCase.execute({ driverId });
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
expect(output.present).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user