@Override
public User editDescription(User user, String description) throws UserNotFoundException {
user.setAboutMe(description);
User returnedUser = userRepository.save(user);
if (returnedUser == null) {
throw new UserNotFoundException();
}
return returnedUser;
}
은 다음과 같습니다동일한 서비스의 다른 지점에 대해 다른 테스트 케이스를 작성해야합니까? 나는이 서비스 구현 및 테스트 케이스를
@Test
public void shouldEditDescriptionOfTheUser() throws UserNotFoundException{
databuilderService.createAll();
User user = userService.findByEmail("[email protected]");
user.setAboutMe("It's a description about the user");
userService.save(user);
String aboutMe = user.getAboutMe();
LOGGER.info(aboutMe);
Assert.assertNotNull(aboutMe);
}
모든 지점을 포함하는이 테스트 케이스인가? 서비스중인 지점 인 사용자 객체 (null 검사)의 값을 검사하기위한 다른 테스트 케이스를 작성해야합니까?
예. 그렇습니다. –
유일한 단언은'aboutMe is not null '입니다. –