refactor
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { vi } from 'vitest';
|
||||
import { Mock, vi } from 'vitest';
|
||||
import { AuthController } from './AuthController';
|
||||
import { AuthService } from './AuthService';
|
||||
import { SignupParams, LoginParams, AuthSessionDTO } from './dtos/AuthDto';
|
||||
import { AuthSessionDTO, LoginParams, SignupParams } from './dtos/AuthDto';
|
||||
import type { CommandResultDTO } from './presenters/CommandResultPresenter';
|
||||
|
||||
describe('AuthController', () => {
|
||||
let controller: AuthController;
|
||||
@@ -36,7 +37,7 @@ describe('AuthController', () => {
|
||||
displayName: 'Test User',
|
||||
},
|
||||
};
|
||||
(service.signupWithEmail as jest.Mock).mockResolvedValue(session);
|
||||
(service.signupWithEmail as Mock).mockResolvedValue(session);
|
||||
|
||||
const result = await controller.signup(params);
|
||||
|
||||
@@ -59,7 +60,7 @@ describe('AuthController', () => {
|
||||
displayName: 'Test User',
|
||||
},
|
||||
};
|
||||
(service.loginWithEmail as jest.Mock).mockResolvedValue(session);
|
||||
(service.loginWithEmail as Mock).mockResolvedValue(session);
|
||||
|
||||
const result = await controller.login(params);
|
||||
|
||||
@@ -78,7 +79,7 @@ describe('AuthController', () => {
|
||||
displayName: 'Test User',
|
||||
},
|
||||
};
|
||||
(service.getCurrentSession as jest.Mock).mockResolvedValue(session);
|
||||
(service.getCurrentSession as Mock).mockResolvedValue(session);
|
||||
|
||||
const result = await controller.getSession();
|
||||
|
||||
@@ -87,7 +88,7 @@ describe('AuthController', () => {
|
||||
});
|
||||
|
||||
it('should return null if no session', async () => {
|
||||
(service.getCurrentSession as jest.Mock).mockResolvedValue(null);
|
||||
(service.getCurrentSession as Mock).mockResolvedValue(null);
|
||||
|
||||
const result = await controller.getSession();
|
||||
|
||||
@@ -97,8 +98,8 @@ describe('AuthController', () => {
|
||||
|
||||
describe('logout', () => {
|
||||
it('should call service.logout and return DTO', async () => {
|
||||
const dto = { success: true };
|
||||
(service.logout as jest.Mock).mockResolvedValue(dto);
|
||||
const dto: CommandResultDTO = { success: true };
|
||||
(service.logout as Mock).mockResolvedValue(dto);
|
||||
|
||||
const result = await controller.logout();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user