diff --git a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt index d0764579..3d4d308d 100644 --- a/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt +++ b/src/main/kotlin/com/ecwid/apiclient/v3/dto/order/result/FetchedOrder.kt @@ -128,6 +128,7 @@ data class FetchedOrder( val commercialRelationshipScheme: CommercialRelationshipScheme? = CommercialRelationshipScheme.b2c, val lang: String? = null, val storeCredit: StoreCredit? = null, + val isWithdrawalRequested: Boolean? = null, ) : ApiFetchedDTO, ApiResultDTO { diff --git a/src/test/kotlin/com/ecwid/apiclient/v3/entity/CartsTest.kt b/src/test/kotlin/com/ecwid/apiclient/v3/entity/CartsTest.kt index e5d5838f..290f884f 100644 --- a/src/test/kotlin/com/ecwid/apiclient/v3/entity/CartsTest.kt +++ b/src/test/kotlin/com/ecwid/apiclient/v3/entity/CartsTest.kt @@ -11,7 +11,6 @@ import com.ecwid.apiclient.v3.dto.order.request.UpdatedOrder import com.ecwid.apiclient.v3.util.* import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertNotNull -import org.junit.jupiter.api.Assertions.assertNull import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Disabled import org.junit.jupiter.api.Test @@ -298,7 +297,7 @@ class CartsTest : BaseEntityTest() { assertEquals(forCalculateItem.price, calculatedItem.price) assertEquals(forCalculateItem.productPrice, calculatedItem.productPrice) assertEquals(0.0, calculatedItem.shipping) - assertNull(calculatedItem.handlingFee) + assertEquals(0.0, calculatedItem.handlingFee) assertEquals(forCalculateItem.fixedShippingRate, calculatedItem.fixedShippingRate) assertEquals( null, diff --git a/src/test/kotlin/com/ecwid/apiclient/v3/rule/NonUpdatablePropertyRules.kt b/src/test/kotlin/com/ecwid/apiclient/v3/rule/NonUpdatablePropertyRules.kt index de34a183..6a443bc0 100644 --- a/src/test/kotlin/com/ecwid/apiclient/v3/rule/NonUpdatablePropertyRules.kt +++ b/src/test/kotlin/com/ecwid/apiclient/v3/rule/NonUpdatablePropertyRules.kt @@ -240,6 +240,7 @@ val nonUpdatablePropertyRules: List> = listOf( ReadOnly(FetchedOrder.OrderItemTax::sourceTaxRateId), ReadOnly(FetchedOrder.OrderItemTax::sourceTaxRateType), ReadOnly(FetchedOrder::shippingLabelAvailableForShipment), + ReadOnly(FetchedOrder::isWithdrawalRequested), ReadOnly(FetchedProductType::id), Ignored(FetchedProductType::googleTaxonomy), diff --git a/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedOrderRules.kt b/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedOrderRules.kt index d2092e0e..f67b44e0 100644 --- a/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedOrderRules.kt +++ b/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedOrderRules.kt @@ -342,4 +342,5 @@ val fetchedOrderNullablePropertyRules: List> = listOf AllowNullable(FetchedOrder.StoreCreditRedemption::id), AllowNullable(FetchedOrder.StoreCreditRedemption::amount), AllowNullable(FetchedOrder.StoreCreditRedemption::cancelled), + AllowNullable(FetchedOrder::isWithdrawalRequested), )