refactor use cases
This commit is contained in:
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user