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을 던진다던가 하는 것도 수정해줬는데 까먹고 글을 못 썼다
끝
'개인 공부용 > sparta-expert' 카테고리의 다른 글
Lv.4 N+1 문제 개선하기 (0) | 2025.01.01 |
---|---|
Lv.3-4 & Lv.6 전체적인 리팩토링 일기 (0) | 2024.12.31 |
Lv.6 의존성에 주목하여 리팩토링 하기: DIP (0) | 2024.12.30 |