fix : Login Test-Wrong Password input test Implement. fix other logics
This commit is contained in:
@@ -99,17 +99,17 @@ class UserServiceImplTest {
|
|||||||
.bio("")
|
.bio("")
|
||||||
.email(userSigninRequest.getEmail())
|
.email(userSigninRequest.getEmail())
|
||||||
.image("")
|
.image("")
|
||||||
.password(userSigninRequest.getPassword())
|
.password(passwordEncoder.encode(userSigninRequest.getPassword()))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
when(userRepository.findByEmail(any(String.class))).thenReturn(user);
|
when(userRepository.findByEmail(any(String.class))).thenReturn(user);
|
||||||
|
|
||||||
userService.signin(userSigninRequest);
|
userService.signin(userSigninRequest);
|
||||||
}
|
}
|
||||||
|
|
||||||
@MethodSource("invalidLoginUsers")
|
@MethodSource("invalidLoginUsers")
|
||||||
@ParameterizedTest(name = "sv:로그인 실패 테스트")
|
@ParameterizedTest(name = "sv:로그인 실패 테스트")
|
||||||
void loginFail(UserSigninRequest userSigninRequest){
|
void loginFail(UserSigninRequest userSigninRequest){
|
||||||
|
|
||||||
when(userRepository.findByEmail(any(String.class))).thenReturn(null);
|
when(userRepository.findByEmail(any(String.class))).thenReturn(null);
|
||||||
try {
|
try {
|
||||||
userService.signin(userSigninRequest);
|
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
|
@Test
|
||||||
@DisplayName("현재 유저 가져오기 성공 테스트")
|
@DisplayName("현재 유저 가져오기 성공 테스트")
|
||||||
void currentUserSuccess(){
|
void currentUserSuccess(){
|
||||||
|
|||||||
Reference in New Issue
Block a user