1414import com .loopers .infrastructure .product .ProductJpaRepository ;
1515import com .loopers .infrastructure .supply .SupplyJpaRepository ;
1616import com .loopers .infrastructure .user .UserJpaRepository ;
17- import com .loopers .interfaces .api .order .OrderV1Dto ;
1817import com .loopers .support .error .CoreException ;
1918import com .loopers .support .error .ErrorType ;
2019import com .loopers .utils .DatabaseCleanUp ;
@@ -128,10 +127,10 @@ class CreateOrder {
128127 @ Test
129128 void should_createOrder_when_validRequest () {
130129 // arrange
131- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
130+ OrderRequest request = new OrderRequest (
132131 List .of (
133- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 2 ),
134- new OrderV1Dto . OrderRequest . OrderItemRequest (productId2 , 1 )
132+ new OrderItemRequest (productId1 , 2 ),
133+ new OrderItemRequest (productId2 , 1 )
135134 )
136135 );
137136
@@ -150,9 +149,9 @@ void should_createOrder_when_validRequest() {
150149 void should_throwException_when_productIdDoesNotExist () {
151150 // arrange
152151 Long nonExistentProductId = 99999L ;
153- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
152+ OrderRequest request = new OrderRequest (
154153 List .of (
155- new OrderV1Dto . OrderRequest . OrderItemRequest (nonExistentProductId , 1 )
154+ new OrderItemRequest (nonExistentProductId , 1 )
156155 )
157156 );
158157
@@ -166,9 +165,9 @@ void should_throwException_when_productIdDoesNotExist() {
166165 @ Test
167166 void should_throwException_when_singleProductStockInsufficient () {
168167 // arrange
169- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
168+ OrderRequest request = new OrderRequest (
170169 List .of (
171- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 99999 )
170+ new OrderItemRequest (productId1 , 99999 )
172171 )
173172 );
174173
@@ -184,10 +183,10 @@ void should_throwException_when_partialStockInsufficient() {
184183 // arrange
185184 // productId1: 재고 100, productId2: 재고 50
186185 // productId1은 충분하지만 productId2는 부족
187- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
186+ OrderRequest request = new OrderRequest (
188187 List .of (
189- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 10 ), // 재고 충분
190- new OrderV1Dto . OrderRequest . OrderItemRequest (productId2 , 99999 ) // 재고 부족
188+ new OrderItemRequest (productId1 , 10 ), // 재고 충분
189+ new OrderItemRequest (productId2 , 99999 ) // 재고 부족
191190 )
192191 );
193192
@@ -203,10 +202,10 @@ void should_throwException_when_partialStockInsufficient() {
203202 @ Test
204203 void should_throwException_when_allProductsStockInsufficient () {
205204 // arrange
206- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
205+ OrderRequest request = new OrderRequest (
207206 List .of (
208- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 99999 ),
209- new OrderV1Dto . OrderRequest . OrderItemRequest (productId2 , 99999 )
207+ new OrderItemRequest (productId1 , 99999 ),
208+ new OrderItemRequest (productId2 , 99999 )
210209 )
211210 );
212211
@@ -228,9 +227,9 @@ void should_throwException_when_supplyDoesNotExist() {
228227 productMetricsJpaRepository .save (metrics );
229228 // Supply는 생성하지 않음
230229
231- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
230+ OrderRequest request = new OrderRequest (
232231 List .of (
233- new OrderV1Dto . OrderRequest . OrderItemRequest (savedProduct .getId (), 1 )
232+ new OrderItemRequest (savedProduct .getId (), 1 )
234233 )
235234 );
236235
@@ -245,17 +244,17 @@ void should_throwException_when_supplyDoesNotExist() {
245244 void should_throwException_when_pointInsufficient () {
246245 // arrange
247246 // 포인트를 모두 사용
248- OrderV1Dto . OrderRequest firstOrder = new OrderV1Dto . OrderRequest (
247+ OrderRequest firstOrder = new OrderRequest (
249248 List .of (
250- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 10 )
249+ new OrderItemRequest (productId1 , 10 )
251250 )
252251 );
253252 orderFacade .createOrder (userId , firstOrder );
254253
255254 // 포인트 부족한 주문 시도
256- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
255+ OrderRequest request = new OrderRequest (
257256 List .of (
258- new OrderV1Dto . OrderRequest . OrderItemRequest (productId2 , 1 ) // 20000원 필요 (부족)
257+ new OrderItemRequest (productId2 , 1 ) // 20000원 필요 (부족)
259258 )
260259 );
261260
@@ -271,18 +270,18 @@ void should_throwException_when_pointInsufficient() {
271270 void should_createOrder_when_pointExactlyMatches () {
272271 // arrange
273272 // 포인트를 거의 모두 사용
274- OrderV1Dto . OrderRequest firstOrder = new OrderV1Dto . OrderRequest (
273+ OrderRequest firstOrder = new OrderRequest (
275274 List .of (
276- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 9 ) // 90000원 사용
275+ new OrderItemRequest (productId1 , 9 ) // 90000원 사용
277276 )
278277 );
279278 orderFacade .createOrder (userId , firstOrder );
280279 // 남은 포인트: 10000원
281280
282281 // 정확히 일치하는 주문
283- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
282+ OrderRequest request = new OrderRequest (
284283 List .of (
285- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 1 ) // 정확히 10000원
284+ new OrderItemRequest (productId1 , 1 ) // 정확히 10000원
286285 )
287286 );
288287
@@ -300,10 +299,10 @@ void should_throwException_when_duplicateProducts() {
300299 // arrange
301300 // 같은 상품을 여러 번 주문 항목에 포함
302301 // Note: Collectors.toMap()은 중복 키가 있으면 IllegalStateException을 발생시킴
303- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
302+ OrderRequest request = new OrderRequest (
304303 List .of (
305- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 2 ),
306- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 3 ) // 중복
304+ new OrderItemRequest (productId1 , 2 ),
305+ new OrderItemRequest (productId1 , 3 ) // 중복
307306 )
308307 );
309308
@@ -320,9 +319,9 @@ void should_throwException_when_duplicateProducts() {
320319 void should_throwException_when_userDoesNotExist () {
321320 // arrange
322321 String nonExistentUserId = "nonexist" ;
323- OrderV1Dto . OrderRequest request = new OrderV1Dto . OrderRequest (
322+ OrderRequest request = new OrderRequest (
324323 List .of (
325- new OrderV1Dto . OrderRequest . OrderItemRequest (productId1 , 1 )
324+ new OrderItemRequest (productId1 , 1 )
326325 )
327326 );
328327
0 commit comments