Skip to content
This repository was archived by the owner on Feb 4, 2025. It is now read-only.

Commit a6a3b2f

Browse files
authored
Merge pull request #3093 from wordpress-mobile/issue/12528-new-dimensions-field
New dimensions field
2 parents 884fbb8 + 30450ea commit a6a3b2f

File tree

4 files changed

+22
-3
lines changed

4 files changed

+22
-3
lines changed

example/src/test/java/org/wordpress/android/fluxc/wc/shippinglabels/WCShippingLabelStoreTest.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,9 @@ class WCShippingLabelStoreTest {
386386
val expectedResult = WCPackagesResult(
387387
listOf(
388388
CustomPackage("Krabica", false, "1 x 2 x 3", 1f),
389-
CustomPackage("Obalka", true, "2 x 3 x 4", 5f)
389+
CustomPackage("Obalka", true, "2 x 3 x 4", 5f),
390+
CustomPackage("Flat Box", true, "5 x 6 x 4", 1f),
391+
CustomPackage("Weird Box", false, "0 x 0 x 0", 0f)
390392
),
391393
listOf(
392394
PredefinedOption("USPS Priority Mail Flat Rate Boxes",

example/src/test/resources/wc/shipping-labels-packages.json

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -960,9 +960,25 @@
960960
"is_user_defined": true,
961961
"is_letter": true,
962962
"name": "Obalka",
963-
"inner_dimensions": "2 x 3 x 4",
963+
"outer_dimensions": "2 x 3 x 4",
964964
"box_weight": 5,
965965
"max_weight": 0
966+
},
967+
{
968+
"is_user_defined": true,
969+
"is_letter": true,
970+
"name": "Flat Box",
971+
"dimensions": "5 x 6 x 4",
972+
"box_weight": 1,
973+
"max_weight": 0
974+
},
975+
{
976+
"is_user_defined": true,
977+
"is_letter": false,
978+
"name": "Weird Box",
979+
"weird_dimensions": "2 x 3 x 4",
980+
"box_weight": 0,
981+
"max_weight": 0
966982
}
967983
],
968984
"predefined": {

plugins/woocommerce/src/main/kotlin/org/wordpress/android/fluxc/network/rest/wpcom/wc/shippinglabels/ShippingLabelRestClient.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,7 @@ class ShippingLabelRestClient @Inject constructor(private val wooNetwork: WooNet
368368
val name: String,
369369
@SerializedName("inner_dimensions") val innerDimensions: String?,
370370
@SerializedName("outer_dimensions") val outerDimensions: String?,
371+
@SerializedName("dimensions") val dimensions: String?,
371372
@SerializedName("box_weight") val boxWeight: Float?,
372373
@SerializedName("max_weight") val maxWeight: Float?,
373374
@SerializedName("is_user_defined") val isUserDefined: Boolean?,

plugins/woocommerce/src/main/kotlin/org/wordpress/android/fluxc/store/WCShippingLabelStore.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ class WCShippingLabelStore @Inject constructor(
350350
CustomPackage(
351351
title = it.name,
352352
isLetter = it.isLetter,
353-
dimensions = it.outerDimensions ?: it.innerDimensions ?: "",
353+
dimensions = it.dimensions ?: it.outerDimensions ?: it.innerDimensions ?: "0 x 0 x 0",
354354
boxWeight = it.boxWeight ?: 0f
355355
)
356356
}

0 commit comments

Comments
 (0)