@@ -36,6 +36,7 @@ public class ApiV1ItemControllerTest {
3636
3737 @ Autowired
3838 private EntityManager em ;
39+
3940 @ Autowired
4041 ItemService itemService ;
4142
@@ -55,6 +56,7 @@ void setUp() {
5556 @ Test
5657 @ DisplayName ("READ - 전체 아이템 조회 성공" )
5758 void findAllItems_Success () {
59+
5860 CreateItemDto createItemDto1 = new CreateItemDto (
5961 "테스트1" , ItemType .AVATAR );
6062 CreateItemDto createItemDto2 = new CreateItemDto (
@@ -84,10 +86,10 @@ void findAllItems_Success() {
8486
8587 @ Test
8688 @ DisplayName ("READ - 아이템 단건 조회 성공" )
87- void findItemsByID_Success ()
88- {
89- List <Item > itemList = itemRepository .findAll ();
90- int num = 0 ;
89+ void findItemsByID_Success () {
90+
91+ List <Item > itemList = itemRepository .findAll ();
92+ int num = 0 ;
9193 if (itemList .size () != 0 ) {
9294 num = itemList .getLast ().getId ();
9395 }
@@ -108,30 +110,29 @@ void findItemsByID_Success()
108110 restTemplate .exchange (baseUrl , HttpMethod .POST , request3 , String .class );
109111
110112 num ++;
111- ResponseEntity <String > response1 = restTemplate .getForEntity (baseUrl + "/" + num , String .class );
113+ ResponseEntity <String > response1 = restTemplate .getForEntity (baseUrl + "/" + num , String .class );
112114 assertThat (response1 .getStatusCode ()).isEqualTo (HttpStatus .OK );
113115 assertThat (response1 .getBody ()).contains ("테스트1" );
114116 assertThat (response1 .getBody ()).contains (ItemType .AVATAR .toString ());
115117
116118 num ++;
117- ResponseEntity <String > response2 = restTemplate .getForEntity (baseUrl + "/" + num , String .class );
119+ ResponseEntity <String > response2 = restTemplate .getForEntity (baseUrl + "/" + num , String .class );
118120 assertThat (response2 .getStatusCode ()).isEqualTo (HttpStatus .OK );
119121 assertThat (response2 .getBody ()).contains ("테스트2" );
120122 assertThat (response2 .getBody ()).contains (ItemType .FURNITURE .toString ());
121123
122124 num ++;
123- ResponseEntity <String > response3 = restTemplate .getForEntity (baseUrl + "/" + num , String .class );
125+ ResponseEntity <String > response3 = restTemplate .getForEntity (baseUrl + "/" + num , String .class );
124126 assertThat (response3 .getStatusCode ()).isEqualTo (HttpStatus .OK );
125127 assertThat (response3 .getBody ()).contains ("테스트3" );
126128 assertThat (response3 .getBody ()).contains (ItemType .FURNITURE .toString ());
127129 }
128130
129131
130-
131132 @ Test
132133 @ DisplayName ("READ - 아이템 타입별 조회 성공" )
133- void findItemsByItemType_Success ()
134- {
134+ void findItemsByItemType_Success () {
135+
135136 CreateItemDto createItemDto1 = new CreateItemDto (
136137 "테스트1" , ItemType .AVATAR );
137138 CreateItemDto createItemDto2 = new CreateItemDto (
@@ -149,16 +150,15 @@ void findItemsByItemType_Success()
149150 restTemplate .exchange (baseUrl , HttpMethod .POST , request3 , String .class );
150151
151152
152-
153- ResponseEntity <String > response1 = restTemplate .getForEntity (baseUrl +"/ItemType/AVATAR" , String .class );
153+ ResponseEntity <String > response1 = restTemplate .getForEntity (baseUrl + "/ItemType/AVATAR" , String .class );
154154 assertThat (response1 .getStatusCode ()).isEqualTo (HttpStatus .OK );
155155 assertThat (response1 .getBody ()).contains ("테스트1" );
156156 assertThat (response1 .getBody ()).contains (ItemType .AVATAR .toString ());
157157 assertThat (response1 .getBody ()).doesNotContain (ItemType .FURNITURE .toString ());
158158 assertThat (response1 .getBody ()).doesNotContain (ItemType .CLOTHE .toString ());
159159
160160
161- ResponseEntity <String > response2 = restTemplate .getForEntity (baseUrl + "/ItemType/FURNITURE" , String .class );
161+ ResponseEntity <String > response2 = restTemplate .getForEntity (baseUrl + "/ItemType/FURNITURE" , String .class );
162162 assertThat (response2 .getStatusCode ()).isEqualTo (HttpStatus .OK );
163163 assertThat (response2 .getBody ()).contains ("테스트2" );
164164 assertThat (response2 .getBody ()).contains ("테스트3" );
@@ -167,17 +167,14 @@ void findItemsByItemType_Success()
167167 assertThat (response2 .getBody ()).doesNotContain (ItemType .CLOTHE .toString ());
168168
169169
170-
171-
172-
173170 }
174171
175172 @ Test
176173 @ DisplayName ("UPDATE - 아이템 수정 성공" )
177- void updateItem_Success ()
178- {
179- List <Item > itemList = itemRepository .findAll ();
180- int num = 0 ;
174+ void updateItem_Success () {
175+
176+ List <Item > itemList = itemRepository .findAll ();
177+ int num = 0 ;
181178 if (itemList .size () != 0 ) {
182179 num = itemList .getLast ().getId ();
183180 }
@@ -201,7 +198,7 @@ void updateItem_Success()
201198 CreateItemDto updateDto1 = new CreateItemDto (
202199 "업데이트1" , ItemType .CLOTHE );
203200 HttpEntity <CreateItemDto > updateRequest1 = new HttpEntity <>(updateDto1 , headers );
204- ResponseEntity <String > response1 = restTemplate .exchange (baseUrl + "/" + num , HttpMethod .PUT , updateRequest1 , String .class );
201+ ResponseEntity <String > response1 = restTemplate .exchange (baseUrl + "/" + num , HttpMethod .PUT , updateRequest1 , String .class );
205202 assertThat (response1 .getStatusCode ()).isEqualTo (HttpStatus .OK );
206203 assertThat (response1 .getBody ()).contains ("업데이트1" );
207204 assertThat (response1 .getBody ()).contains (ItemType .CLOTHE .toString ());
@@ -212,7 +209,7 @@ void updateItem_Success()
212209 CreateItemDto updateDto2 = new CreateItemDto (
213210 "업데이트2" , ItemType .CLOTHE );
214211 HttpEntity <CreateItemDto > updateRequest2 = new HttpEntity <>(updateDto2 , headers );
215- ResponseEntity <String > response2 = restTemplate .exchange (baseUrl + "/" + num , HttpMethod .PUT , updateRequest2 , String .class );
212+ ResponseEntity <String > response2 = restTemplate .exchange (baseUrl + "/" + num , HttpMethod .PUT , updateRequest2 , String .class );
216213 assertThat (response2 .getStatusCode ()).isEqualTo (HttpStatus .OK );
217214 assertThat (response2 .getBody ()).contains ("업데이트2" );
218215 assertThat (response2 .getBody ()).contains (ItemType .CLOTHE .toString ());
@@ -224,11 +221,7 @@ void updateItem_Success()
224221 @ DisplayName ("DELETE - 아이템 삭제 성공" )
225222 void DeleteItem_Success () {
226223
227- List <Item > itemList = itemRepository .findAll ();
228- int num = 0 ;
229- if (itemList .size () != 0 ) {
230- num = itemList .getLast ().getId ();
231- }
224+
232225
233226 CreateItemDto createItemDto1 = new CreateItemDto (
234227 "테스트1" , ItemType .AVATAR );
@@ -237,26 +230,37 @@ void DeleteItem_Success() {
237230 CreateItemDto createItemDto3 = new CreateItemDto (
238231 "테스트3" , ItemType .FURNITURE );
239232
233+ List <Item > itemList1 = itemRepository .findAll ();
234+
235+
240236 HttpEntity <CreateItemDto > request1 = new HttpEntity <>(createItemDto1 , headers );
241237 restTemplate .exchange (baseUrl , HttpMethod .POST , request1 , String .class );
242-
238+ List <Item > itemList = itemRepository .findAll ();
239+ int num = 0 ;
240+ if (itemList .size () != 0 ) {
241+ num = itemList .getLast ().getId ();
242+ }
243+ System .out .println ("num = " +num );
243244 HttpEntity <CreateItemDto > request2 = new HttpEntity <>(createItemDto2 , headers );
244245 restTemplate .exchange (baseUrl , HttpMethod .POST , request2 , String .class );
245246
247+
246248 HttpEntity <CreateItemDto > request3 = new HttpEntity <>(createItemDto3 , headers );
247249 restTemplate .exchange (baseUrl , HttpMethod .POST , request3 , String .class );
248250
249- num ++;
251+
250252 ResponseEntity <String > response1 = restTemplate .getForEntity (baseUrl + "/" + num , String .class );
251253 assertThat (response1 .getStatusCode ()).isEqualTo (HttpStatus .OK );
252254 assertThat (response1 .getBody ()).contains ("테스트1" );
253255 assertThat (response1 .getBody ()).contains (ItemType .AVATAR .toString ());
254256
257+
255258 restTemplate .delete (baseUrl + "/" + num );
256259 ResponseEntity <String > response11 = restTemplate .getForEntity (baseUrl + "/" + num , String .class );
257260 assertThat (response11 .getBody ()).contains ("404" );
258261 assertThat (response11 .getBody ()).contains ("아이템이 존재하지 않습니다." );
259262 }
263+
260264 private static final Logger log = LoggerFactory .getLogger (ApiV1ItemControllerTest .class );
261265
262266}
0 commit comments