개인 공부용/sparta-expert
Lv.5 테스트코드 수정하기
pon9
2025. 1. 1. 17:44
1. PasswordEncoderTest
matches메서드에서 encodedPassword와 rawPassword의 위치가 바뀌어있다.
코드 누가 짰냐 ㅡㅡ 하면서 수정해줬다
boolean matches = passwordEncoder.matches(rawPassword, encodedPassword);
2. CommentServiceTest
comment쪽에서 반환된 result객체를 구체적으로 확인하지 않고 있다. result가 notnull인지만 확인하는 테스트코드를 짠 사람은 정말 혼내줘야한다
// then
assertNotNull(result);
assertEquals(request.getContents(), result.getContents());
assertEquals(user.getId(), result.getUser().getId());
assertEquals(todo.getId(), result.getTodo().getId());
assertEquals(user.getEmail(), result.getUser().getEmail());
request와 result가 전체적으로 일치하는지 확인하는 로직을 추가했다.
3. ManagerServiceTest
여기선 그냥 예외문구가 다르길래 똑같이 뱉도록만 수정해줬다
그외에 InvalidRequestException을 던져야 하는데 ServerException을 던진다던가 하는 것도 수정해줬는데 까먹고 글을 못 썼다
끝