fix : Login Test-Wrong Password input test Implement. fix other logics

This commit is contained in:
kms
2022-11-20 16:40:01 +09:00
parent 99dd1d292f
commit 918b6c8cb2

View File

@@ -99,17 +99,17 @@ class UserServiceImplTest {
.bio("")
.email(userSigninRequest.getEmail())
.image("")
.password(userSigninRequest.getPassword())
.password(passwordEncoder.encode(userSigninRequest.getPassword()))
.build();
when(userRepository.findByEmail(any(String.class))).thenReturn(user);
userService.signin(userSigninRequest);
}
@MethodSource("invalidLoginUsers")
@ParameterizedTest(name = "sv:로그인 실패 테스트")
void loginFail(UserSigninRequest userSigninRequest){
when(userRepository.findByEmail(any(String.class))).thenReturn(null);
try {
userService.signin(userSigninRequest);
@@ -119,6 +119,25 @@ class UserServiceImplTest {
}
}
@MethodSource("invalidLoginUsers")
@ParameterizedTest(name="로그인 실패 테스트 : 패스워드 틀림")
void loginFailPasswordWrong(UserSigninRequest userSigninRequest){
User user = User.builder()
.bio("")
.email(userSigninRequest.getEmail())
.image("")
.password(passwordEncoder.encode("wrong password"))
.build();
when(userRepository.findByEmail(any(String.class))).thenReturn(user);
try{
userService.signin(userSigninRequest);
}catch (CustomException e){
assertThat(e.getError().equals(Error.PASSWORD_WRONG));
assertThat(e.getError().getMessage().equals(Error.PASSWORD_WRONG.getMessage()));
}
}
@Test
@DisplayName("현재 유저 가져오기 성공 테스트")
void currentUserSuccess(){