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

Commit 6e2cdef

Browse files
committed
Move unit test to its own file with the same package location as BatchOrderApiResponse
1 parent 254cf5c commit 6e2cdef

File tree

2 files changed

+32
-24
lines changed

2 files changed

+32
-24
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package org.wordpress.android.fluxc.network.rest.wpcom.wc.order
2+
3+
import com.google.gson.GsonBuilder
4+
import org.junit.Test
5+
import org.wordpress.android.fluxc.UnitTestUtils
6+
import kotlin.test.assertEquals
7+
8+
class BatchOrderApiResponseTest {
9+
@Test
10+
fun testDeserializeBatchOrderResponse() {
11+
val testGson = GsonBuilder()
12+
.create()
13+
14+
val batchOrderJson = UnitTestUtils.getStringFromResourceFile(
15+
this.javaClass, "wc/orders-batch.json"
16+
)
17+
18+
val response = testGson.fromJson(batchOrderJson, BatchOrderApiResponse::class.java)
19+
val orders = response.update
20+
21+
assertEquals(2, orders.size)
22+
23+
val firstOrder = orders[0] as BatchOrderApiResponse.OrderResponse.Success
24+
assertEquals(1032L, firstOrder.order.id)
25+
assertEquals("224.00", firstOrder.order.total)
26+
27+
val secondOrder = orders[1] as BatchOrderApiResponse.OrderResponse.Error
28+
assertEquals(525L, secondOrder.id)
29+
assertEquals("woocommerce_rest_shop_order_invalid_id", secondOrder.error.code)
30+
assertEquals(400, secondOrder.error.data.status)
31+
}
32+
}

example/src/test/java/org/wordpress/android/fluxc/wc/order/OrderEntityTest.kt

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -145,28 +145,4 @@ class OrderEntityTest {
145145
assertEquals("Flat Rate Shipping", shippingLinesList[0].methodTitle)
146146
assertEquals("Local Pickup Shipping", shippingLinesList[1].methodTitle)
147147
}
148-
149-
@Test
150-
fun testDeserializeBatchOrderResponse() {
151-
val testGson = GsonBuilder()
152-
.create()
153-
154-
val batchOrderJson = UnitTestUtils.getStringFromResourceFile(
155-
this.javaClass, "wc/orders-batch.json"
156-
)
157-
158-
val response = testGson.fromJson(batchOrderJson, BatchOrderApiResponse::class.java)
159-
val orders = response.update
160-
161-
assertEquals(2, orders.size)
162-
163-
val firstOrder = orders[0] as BatchOrderApiResponse.OrderResponse.Success
164-
assertEquals(1032L, firstOrder.order.id)
165-
assertEquals("224.00", firstOrder.order.total)
166-
167-
val secondOrder = orders[1] as BatchOrderApiResponse.OrderResponse.Error
168-
assertEquals(525L, secondOrder.id)
169-
assertEquals("woocommerce_rest_shop_order_invalid_id", secondOrder.error.code)
170-
assertEquals(400, secondOrder.error.data.status)
171-
}
172148
}

0 commit comments

Comments
 (0)