website refactor
This commit is contained in:
@@ -44,7 +44,10 @@ describe('DriverService', () => {
|
||||
|
||||
it('getTotalDrivers executes use case and returns presenter model', async () => {
|
||||
const getTotalDriversUseCase = { execute: vi.fn(async () => Result.ok(undefined)) };
|
||||
const driverStatsPresenter = { getResponseModel: vi.fn(() => ({ totalDrivers: 123 })) };
|
||||
const driverStatsPresenter = {
|
||||
present: vi.fn(),
|
||||
getResponseModel: vi.fn(() => ({ totalDrivers: 123 }))
|
||||
};
|
||||
const driverPresenter = {
|
||||
setMediaResolver: vi.fn(),
|
||||
setBaseUrl: vi.fn(),
|
||||
@@ -254,7 +257,7 @@ describe('DriverService', () => {
|
||||
setMediaResolver: vi.fn(),
|
||||
setBaseUrl: vi.fn(),
|
||||
present: vi.fn(),
|
||||
getResponseModel: vi.fn(() => ({ driver: null }))
|
||||
getResponseModel: vi.fn(() => null)
|
||||
};
|
||||
|
||||
const service = new DriverService(
|
||||
@@ -274,9 +277,9 @@ describe('DriverService', () => {
|
||||
{ getResponseModel: vi.fn(() => ({ profile: {} })) } as any,
|
||||
);
|
||||
|
||||
await expect(service.getDriver('d1')).resolves.toEqual({ driver: null });
|
||||
await expect(service.getDriver('d1')).resolves.toBeNull();
|
||||
expect(driverRepository.findById).toHaveBeenCalledWith('d1');
|
||||
expect(driverPresenter.getResponseModel).toHaveBeenCalled();
|
||||
// When driver is not found, presenter is not called
|
||||
});
|
||||
|
||||
it('getDriverProfile executes use case and returns presenter model', async () => {
|
||||
|
||||
Reference in New Issue
Block a user