Skip to content

Commit 43a75e9

Browse files
committed
Update unit tests
1 parent 7796f99 commit 43a75e9

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

Networking/NetworkingTests/Remote/OrdersRemoteTests.swift

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,26 @@ final class OrdersRemoteTests: XCTestCase {
110110
wait(for: [expectation], timeout: Constants.expectationTimeout)
111111
}
112112

113+
func test_load_single_order_properly_returns_WC6_6_new_fields() {
114+
// Given
115+
let remote = OrdersRemote(network: network)
116+
network.simulateResponse(requestUrlSuffix: "orders/\(sampleOrderID)", filename: "order")
117+
118+
// When
119+
let order: Order = waitFor { promise in
120+
remote.loadOrder(for: self.sampleSiteID, orderID: self.sampleOrderID) { order, error in
121+
if let order = order {
122+
promise(order)
123+
}
124+
}
125+
}
126+
127+
// Then
128+
XCTAssertTrue(order.isEditable)
129+
XCTAssertTrue(order.needsPayment)
130+
XCTAssertTrue(order.needsProcessing)
131+
}
132+
113133
/// Verifies that loadOrder properly relays any Networking Layer errors.
114134
///
115135
func testLoadSingleOrderProperlyRelaysNetworkingErrors() {

Networking/NetworkingTests/Responses/order.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
"data": {
33
"id": 963,
44
"parent_id": 0,
5+
"is_editable": true,
6+
"needs_payment": true,
7+
"needs_processing": true,
58
"number": "963",
69
"status": "processing",
710
"order_key": "abc123",

0 commit comments

Comments
 (0)