From 06c9f8286e67e3bda8748c77fb1f7156f56414bb Mon Sep 17 00:00:00 2001 From: Conut-1 <1mim1@naver.com> Date: Thu, 17 Oct 2024 16:40:26 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20mock=20=EB=B0=A9=EC=8B=9D=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/src/auth/auth.controller.spec.ts | 22 +++++++++---------- .../server/src/auth/auth.service.spec.ts | 14 ++++++------ 2 files changed, 17 insertions(+), 19 deletions(-) diff --git a/nestjs-BE/server/src/auth/auth.controller.spec.ts b/nestjs-BE/server/src/auth/auth.controller.spec.ts index 5d0483fc..d5e6a56c 100644 --- a/nestjs-BE/server/src/auth/auth.controller.spec.ts +++ b/nestjs-BE/server/src/auth/auth.controller.spec.ts @@ -37,7 +37,7 @@ describe('AuthController', () => { access_token: 'access token', }; - jest.spyOn(authService, 'kakaoLogin').mockResolvedValue(tokenMock); + (authService.kakaoLogin as jest.Mock).mockResolvedValue(tokenMock); const response = controller.kakaoLogin(requestMock); @@ -49,9 +49,9 @@ describe('AuthController', () => { }); it('kakao login fail', async () => { - jest - .spyOn(authService, 'kakaoLogin') - .mockRejectedValue(new NotFoundException()); + (authService.kakaoLogin as jest.Mock).mockRejectedValue( + new NotFoundException(), + ); const response = controller.kakaoLogin(requestMock); @@ -63,9 +63,9 @@ describe('AuthController', () => { const requestMock = { refreshToken: 'refresh token' }; it('respond new access token', async () => { - jest - .spyOn(authService, 'renewAccessToken') - .mockResolvedValue('new access token'); + (authService.renewAccessToken as jest.Mock).mockResolvedValue( + 'new access token', + ); const response = controller.renewAccessToken(requestMock); @@ -77,9 +77,9 @@ describe('AuthController', () => { }); it('received expired token', async () => { - jest - .spyOn(authService, 'renewAccessToken') - .mockRejectedValue(new Error()); + (authService.renewAccessToken as jest.Mock).mockRejectedValue( + new Error(), + ); const response = controller.renewAccessToken(requestMock); @@ -91,8 +91,6 @@ describe('AuthController', () => { it('received token deleted', async () => { const requestMock = { refreshToken: 'refresh token' }; - jest.spyOn(authService, 'logout'); - const response = controller.logout(requestMock); await expect(response).resolves.toEqual({ diff --git a/nestjs-BE/server/src/auth/auth.service.spec.ts b/nestjs-BE/server/src/auth/auth.service.spec.ts index 877bf416..4cd63d7f 100644 --- a/nestjs-BE/server/src/auth/auth.service.spec.ts +++ b/nestjs-BE/server/src/auth/auth.service.spec.ts @@ -83,10 +83,10 @@ describe('AuthService', () => { describe('login', () => { it('success', async () => { - jest.spyOn(jwtService, 'signAsync').mockResolvedValue('access token'); - jest.spyOn(refreshTokensService, 'createRefreshToken').mockResolvedValue({ + (jwtService.signAsync as jest.Mock).mockResolvedValue('access token'); + (refreshTokensService.createRefreshToken as jest.Mock).mockResolvedValue({ token: 'refresh token', - } as unknown as RefreshToken); + } as RefreshToken); const tokens = service.login('user uuid'); @@ -99,9 +99,9 @@ describe('AuthService', () => { describe('renewAccessToken', () => { it('success', async () => { - jest.spyOn(jwtService, 'verify').mockReturnValue({}); - jest.spyOn(jwtService, 'signAsync').mockResolvedValue('access token'); - jest.spyOn(refreshTokensService, 'findRefreshToken').mockResolvedValue({ + (jwtService.verify as jest.Mock).mockReturnValue({}); + (jwtService.signAsync as jest.Mock).mockResolvedValue('access token'); + (refreshTokensService.findRefreshToken as jest.Mock).mockResolvedValue({ userUuid: 'user uuid', } as RefreshToken); @@ -111,7 +111,7 @@ describe('AuthService', () => { }); it('fail', async () => { - jest.spyOn(jwtService, 'verify').mockImplementation(() => { + (jwtService.verify as jest.Mock).mockImplementation(() => { throw new Error(); });