Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature/authTestCode #5

Open
wants to merge 14 commits into
base: feature/approve
Choose a base branch
from
Open

Conversation

tlsgmltjd
Copy link
Member

@tlsgmltjd tlsgmltjd commented Mar 2, 2024

개요

  • Auth 부분의 controller, usecase 테스트코드를 작성하였습니다.
  • feature/approve 브랜치에서 브랜치를 생성하여서 작업하였습니다.

본문

AuthControllerTest

  • nameModify, userInfoFind, logout, tokenReissue controller 테스트코드를 작성하였습니다

ModifyNameUseCaseTest

  • execute: 이름이 변경된 유저객체가 잘 save되는지 확인합니다.

FindUserInfoUseCaseTest

  • execute: User객체를 UserInfoDto객체로 매핑하는 역할을 잘 수행하는지 확인합니다.

LogoutUseCaseTest

  • execute: refreshToken의 삭제 메서드가 실행되는지, blackList에 유저의 토큰이 저장되는지 확인합니다.
  • execute_refreshTokenNotFound: 데이터베이스에 유저의 refreshToken가 없을때 예외가 발생하는지 확인합니다.
  • execute_blackListConflict: 이미 블랙리스트에 유저의 토큰이 저장되어 있을때 예외가 발생하는지 확인합니다.

TokenReissueUseCaseTest

  • execute: 유저의 accessToken으로 refreshToken, accessToken을 잘 발급하여 반환하는지 확인합니다.
  • execute_refreshTokenIsNull: 실행 파라미터로 refreshToken을 넘기지 않았을때(null) 예외가 발생하는지 확인합니다.
  • execute_userNotFound: refreshToken으로 유저 정보를 디비에서 조회했을 때 유저가 없을시 예외가 발생하는지 확인합니다.
  • execute_refreshTokenIsNotValid: refreshToken이 유효하지 않을때 예외가 발생하는지 확인합니다.

@tlsgmltjd tlsgmltjd changed the base branch from develop to feature/approve March 2, 2024 07:55
@tlsgmltjd tlsgmltjd changed the title Feature/auth test code feature/authTest Code Mar 2, 2024
@tlsgmltjd tlsgmltjd changed the title feature/authTest Code feature/authTestCode Mar 2, 2024
@tlsgmltjd tlsgmltjd requested review from hajeu and jangwooooo March 2, 2024 08:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant