-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✨ delete recipe #304
✨ delete recipe #304
Conversation
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
레시피 서비스가 뚱땡이가 되어버렸군요!
앞으로 저도 상호의존 하지않도록 주의해야겠네요~
만들어진 서비스들 잘 활용하면서 삭제 완성해주셨네요!
레시피를 외래키로 가지는 도메인이 추가되는 일이 흔치는 않겠지만 만약 그런 상황이 왔을 때
- 테스트코드는 다 통과하는데 개발 서버에서 새로운 도메인을 생성하고 레시피를 삭제할 때 외래키 문제가 터질 것 같은데...
라는 느낌을 받았어요!
지금은 어쩔 수 없지만 여러 상황에 또 다른 삭제 방법도 있을 것 같아서 같이 공부해보면 좋을 것 같네요!
고생하셨습니다 엘라~~
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
조각모음 드디어 실행이군요
기다리느라 고생하셨습니다 ㅋㅋㅋㅋ
@@ -147,4 +169,10 @@ private Pageable getValidatedPageable(int pageNumber, int pageSize) { | |||
} | |||
return PageRequest.of(pageNumber, pageSize); | |||
} | |||
|
|||
private void verifyUserCanDeleteRecipe(UserInfo userInfo, Recipe recipe) { | |||
if (recipe.getAuthor().getId() != userInfo.getId()) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
UserInfo가 할 수 있을 것 같은데... 아쉽네요
이 부분이 자꾸 눈에 걸리는군요
assertAll( | ||
() -> assertThat(recipeRepository.findById(1L)).isEmpty(), | ||
() -> assertThat(recipeRepository.count()).isEqualTo(INITIAL_RECIPE_COUNT - 1) | ||
); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
레시피 관련 다른 정보들도 다 지워진다는 것은 확인하지 않아도 괜찮을까요?
어느정도 테스트를 하면 좋을지에 대해 어떻게 결론이 났는지 궁금합니다!
레시피를 무사히 지울 수 있다는 거면 참조가 잘 끊어졌다는 뜻이니까 이만큼만 봐도 되려나요?
No description provided.