|
1 | 1 | package eatda.facade.cheer; |
2 | 2 |
|
3 | 3 | import static org.assertj.core.api.Assertions.assertThat; |
| 4 | +import static org.junit.jupiter.api.Assertions.assertThrows; |
4 | 5 | import static org.mockito.ArgumentMatchers.anyList; |
5 | 6 | import static org.mockito.ArgumentMatchers.anyLong; |
6 | 7 | import static org.mockito.ArgumentMatchers.anyString; |
@@ -118,15 +119,14 @@ class RegisterCheer { |
118 | 119 | SdkException.builder().build() |
119 | 120 | ); |
120 | 121 |
|
121 | | - try { |
122 | | - cheerRegisterFacade.registerCheer( |
123 | | - request, |
124 | | - storeResult, |
125 | | - member.getId(), |
126 | | - ImageDomain.CHEER |
127 | | - ); |
128 | | - } catch (Exception ignored) { |
129 | | - } |
| 122 | + assertThrows(SdkException.class, () -> |
| 123 | + cheerRegisterFacade.registerCheer( |
| 124 | + request, |
| 125 | + storeResult, |
| 126 | + member.getId(), |
| 127 | + ImageDomain.CHEER |
| 128 | + ) |
| 129 | + ); |
130 | 130 |
|
131 | 131 | assertThat(cheerRepository.count()).isZero(); |
132 | 132 | } |
@@ -158,15 +158,14 @@ class RegisterCheer { |
158 | 158 | throw SdkException.builder().build(); |
159 | 159 | }); |
160 | 160 |
|
161 | | - try { |
162 | | - cheerRegisterFacade.registerCheer( |
163 | | - request, |
164 | | - storeResult, |
165 | | - member.getId(), |
166 | | - ImageDomain.CHEER |
167 | | - ); |
168 | | - } catch (Exception ignored) { |
169 | | - } |
| 161 | + assertThrows(SdkException.class, () -> |
| 162 | + cheerRegisterFacade.registerCheer( |
| 163 | + request, |
| 164 | + storeResult, |
| 165 | + member.getId(), |
| 166 | + ImageDomain.CHEER |
| 167 | + ) |
| 168 | + ); |
170 | 169 |
|
171 | 170 | assertThat(cheerRepository.count()) |
172 | 171 | .as("부분 성공 후 실패 시 Cheer는 삭제되어야 한다.") |
@@ -199,21 +198,21 @@ class RegisterCheer { |
199 | 198 | given(fileClient.moveTempFilesToPermanent(anyString(), anyLong(), anyList())) |
200 | 199 | .willReturn(movedKeys); |
201 | 200 |
|
202 | | - try { |
203 | | - cheerRegisterFacade.registerCheer( |
204 | | - request, |
205 | | - storeResult, |
206 | | - member.getId(), |
207 | | - ImageDomain.CHEER |
208 | | - ); |
209 | | - } catch (Exception ignored) { |
210 | | - } |
| 201 | + assertThrows(Exception.class, () -> |
| 202 | + cheerRegisterFacade.registerCheer( |
| 203 | + request, |
| 204 | + storeResult, |
| 205 | + member.getId(), |
| 206 | + ImageDomain.CHEER |
| 207 | + ) |
| 208 | + ); |
211 | 209 |
|
212 | 210 | assertThat(cheerRepository.count()) |
213 | 211 | .as("DB 에러(컬럼 길이 초과) 발생 시 응원글은 삭제되어야 한다.") |
214 | 212 | .isZero(); |
215 | 213 |
|
216 | 214 | verify(fileClient).deleteFiles(movedKeys); |
| 215 | + |
217 | 216 | } |
218 | 217 |
|
219 | 218 | @Test |
|
0 commit comments