refactor use cases

This commit is contained in:
2026-01-08 15:34:51 +01:00
parent d984ab24a8
commit 52e9a2f6a7
362 changed files with 5192 additions and 8409 deletions

View File

@@ -6,7 +6,6 @@ import {
} from './CompleteDriverOnboardingUseCase';
import type { IDriverRepository } from '../../domain/repositories/IDriverRepository';
import { Driver } from '../../domain/entities/Driver';
import type { UseCaseOutputPort } from '@core/shared/application/UseCaseOutputPort';
import type { Logger } from '@core/shared/application/Logger';
describe('CompleteDriverOnboardingUseCase', () => {
@@ -16,7 +15,7 @@ describe('CompleteDriverOnboardingUseCase', () => {
create: Mock;
};
let logger: Logger & { error: Mock };
let output: { present: Mock } & UseCaseOutputPort<CompleteDriverOnboardingResult>;
let output: { present: Mock } ;
beforeEach(() => {
vi.useFakeTimers();
@@ -32,11 +31,8 @@ describe('CompleteDriverOnboardingUseCase', () => {
error: vi.fn(),
} as unknown as Logger & { error: Mock };
output = { present: vi.fn() } as unknown as typeof output;
useCase = new CompleteDriverOnboardingUseCase(
driverRepository as unknown as IDriverRepository,
logger,
output,
);
useCase = new CompleteDriverOnboardingUseCase(driverRepository as unknown as IDriverRepository,
logger);
});
afterEach(() => {
@@ -66,7 +62,6 @@ describe('CompleteDriverOnboardingUseCase', () => {
const result = await useCase.execute(command);
expect(result.isOk()).toBe(true);
expect(output.present).toHaveBeenCalledWith({ driver: createdDriver });
expect(driverRepository.findById).toHaveBeenCalledWith('user-1');
expect(driverRepository.create).toHaveBeenCalledWith(
expect.objectContaining({
@@ -144,7 +139,6 @@ describe('CompleteDriverOnboardingUseCase', () => {
const result = await useCase.execute(command);
expect(result.isOk()).toBe(true);
expect(output.present).toHaveBeenCalledWith({ driver: createdDriver });
expect(driverRepository.create).toHaveBeenCalledWith(
expect.objectContaining({
id: 'user-1',