diff --git a/src/main/kotlin/com/petqua/application/cart/dto/CartProductDtos.kt b/src/main/kotlin/com/petqua/application/cart/dto/CartProductDtos.kt index af552cd6..0fd8906f 100644 --- a/src/main/kotlin/com/petqua/application/cart/dto/CartProductDtos.kt +++ b/src/main/kotlin/com/petqua/application/cart/dto/CartProductDtos.kt @@ -53,17 +53,17 @@ data class CartProductResponse( ) { constructor(cartProduct: CartProduct, product: Product?, storeName: String?) : this( - cartProduct.id, - storeName ?: "", - product?.id ?: cartProduct.productId, - product?.name ?: "", - product?.thumbnailUrl ?: "", - product?.price?.intValueExact() ?: 0, - product?.discountRate ?: 0, - product?.discountPrice?.intValueExact() ?: 0, - cartProduct.quantity.value, - cartProduct.isMale, - cartProduct.deliveryMethod.name, - product != null + id = cartProduct.id, + storeName = storeName ?: "", + productId = product?.id ?: 0L, + productName = product?.name ?: "", + productThumbnailUrl = product?.thumbnailUrl ?: "", + productPrice = product?.price?.intValueExact() ?: 0, + productDiscountRate = product?.discountRate ?: 0, + productDiscountPrice = product?.discountPrice?.intValueExact() ?: 0, + quantity = cartProduct.quantity.value, + isMale = cartProduct.isMale, + deliveryMethod = cartProduct.deliveryMethod.name, + isOnSale = product != null ) } diff --git a/src/test/kotlin/com/petqua/application/cart/CartProductServiceTest.kt b/src/test/kotlin/com/petqua/application/cart/CartProductServiceTest.kt index de1303ef..12a06db3 100644 --- a/src/test/kotlin/com/petqua/application/cart/CartProductServiceTest.kt +++ b/src/test/kotlin/com/petqua/application/cart/CartProductServiceTest.kt @@ -292,7 +292,7 @@ class CartProductServiceTest( Then("상품의 판매 여부를 포함한 리스트를 반환 한다") { assertSoftly(results) { size shouldBe 3 - find { it.productId == productAId }!!.isOnSale shouldBe false + find { it.productId == 0L }!!.isOnSale shouldBe false } } } diff --git a/src/test/kotlin/com/petqua/presentation/cart/CartProductControllerTest.kt b/src/test/kotlin/com/petqua/presentation/cart/CartProductControllerTest.kt index 55acf889..bce4d2c6 100644 --- a/src/test/kotlin/com/petqua/presentation/cart/CartProductControllerTest.kt +++ b/src/test/kotlin/com/petqua/presentation/cart/CartProductControllerTest.kt @@ -384,7 +384,7 @@ class CartProductControllerTest( assertSoftly(response) { statusCode shouldBe HttpStatus.OK.value() responseBody.size shouldBe 3 - responseBody.find { it.productId == productA.id }!!.isOnSale shouldBe false + responseBody.find { it.productId == 0L }!!.isOnSale shouldBe false } } }