본문 바로가기
개인 공부용/sparta-expert

Lv.5 테스트코드 수정하기

by pon9 2025. 1. 1.

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을 던진다던가 하는 것도 수정해줬는데 까먹고 글을 못 썼다