|
16 | 16 | import wooteco.prolog.session.domain.Session;
|
17 | 17 | import wooteco.prolog.session.domain.repository.SessionRepository;
|
18 | 18 |
|
19 |
| -import java.util.Optional; |
20 |
| - |
21 | 19 | import static org.assertj.core.api.Assertions.assertThat;
|
22 | 20 | import static org.assertj.core.api.SoftAssertions.assertSoftly;
|
23 | 21 |
|
@@ -53,44 +51,40 @@ public void removeAll() {
|
53 | 51 | @DisplayName("추천 포스트 생성 테스트")
|
54 | 52 | void create() {
|
55 | 53 | //given
|
56 |
| - final RecommendedRequest request = new RecommendedRequest("https//:example.com"); |
| 54 | + final RecommendedRequest request = new RecommendedRequest("https://example.com"); |
57 | 55 |
|
58 | 56 | //when
|
59 |
| - Long recommendedPostId = recommendedPostService.create(keyword.getId(), request); |
60 |
| - |
61 |
| - final Keyword persistedKeyword = keywordRepository.findById(keyword.getId()).get(); |
62 |
| - final RecommendedPost persistedPost = recommendedPostRepository.findById(recommendedPostId).get(); |
| 57 | + recommendedPostService.create(keyword.getId(), request); |
63 | 58 |
|
64 | 59 | //then
|
65 |
| - assertSoftly(softAssertions -> { |
66 |
| - assertThat(persistedPost.getUrl()).isEqualTo(request.getUrl()); |
67 |
| - assertThat(persistedKeyword.getRecommendedPosts()).containsExactly(persistedPost); |
68 |
| - }); |
| 60 | + assertThat(recommendedPostRepository.findAll()).hasSize(1); |
69 | 61 | }
|
70 | 62 |
|
71 | 63 | @Test
|
72 | 64 | @DisplayName("추천 포스트 수정 테스트")
|
73 | 65 | void update() {
|
74 | 66 | //given
|
75 |
| - final RecommendedRequest request = new RecommendedRequest("https//:example.com"); |
76 |
| - Long recommendedPostId = recommendedPostService.create(keyword.getId(), request); |
77 |
| - String newUrl = "https//:example222.com"; |
78 |
| - final RecommendedUpdateRequest updateRrequest = new RecommendedUpdateRequest(newUrl); |
| 67 | + final Long recommendedPostId = recommendedPostService.create( |
| 68 | + keyword.getId(), |
| 69 | + new RecommendedRequest("https://example.com")); |
| 70 | + |
| 71 | + final String newUrl = "https://new.com"; |
| 72 | + final RecommendedUpdateRequest updateRequest = new RecommendedUpdateRequest(newUrl); |
79 | 73 |
|
80 | 74 | //when
|
81 |
| - recommendedPostService.update(recommendedPostId, updateRrequest); |
82 |
| - Optional<RecommendedPost> actual = recommendedPostRepository.findById(recommendedPostId); |
| 75 | + recommendedPostService.update(recommendedPostId, updateRequest); |
83 | 76 |
|
84 | 77 | //then
|
85 |
| - assertThat(actual.get().getUrl()).isEqualTo(newUrl); |
| 78 | + final RecommendedPost post = recommendedPostRepository.findById(recommendedPostId).get(); |
| 79 | + assertThat(post.getUrl()).isEqualTo(newUrl); |
86 | 80 | }
|
87 | 81 |
|
88 | 82 | @Test
|
89 | 83 | @DisplayName("추천 포스트 삭제 테스트")
|
90 | 84 | void delete() {
|
91 | 85 | //given
|
92 | 86 | final RecommendedRequest request = new RecommendedRequest("https://example.com");
|
93 |
| - Long recommendedPostId = recommendedPostService.create(keyword.getId(), request); |
| 87 | + final Long recommendedPostId = recommendedPostService.create(keyword.getId(), request); |
94 | 88 |
|
95 | 89 | //when
|
96 | 90 | recommendedPostService.delete(recommendedPostId);
|
|
0 commit comments