@@ -7,6 +7,8 @@ class CustomerRemoteTests: XCTestCase {
77 ///
88 private var network : MockNetwork !
99
10+ private var remote : CustomerRemote !
11+
1012 /// Dummy Site ID
1113 ///
1214 private let sampleSiteID : Int64 = 123
@@ -17,30 +19,47 @@ class CustomerRemoteTests: XCTestCase {
1719 override func setUp( ) {
1820 super. setUp ( )
1921 network = MockNetwork ( )
22+ remote = CustomerRemote ( network: network)
2023 }
2124
2225 override func tearDown( ) {
2326 network = nil
27+ remote = nil
2428 super. tearDown ( )
2529 }
2630
27- /// Verifies that retrieveCustomer properly parses the `wc/v3/customers/{customerID}` endpoint sample response.
31+ /// Verifies that retrieveCustomer simulated response is successful for a given customerID
2832 ///
29- func test_retrieveCustomer_returns_parsed_customer_successfully ( ) throws {
33+ func test_CustomerRemote_when_retrieveCustomer_then_returns_result_isSuccess ( ) throws {
3034 // Given
31- let remote = CustomerRemote ( network: network)
3235 network. simulateResponse ( requestUrlSuffix: " customers/ \( sampleCustomerID) " , filename: " customer " )
3336
3437 // When
3538 let result = waitFor { promise in
36- remote. retrieveCustomer ( for: self . sampleSiteID, with: self . sampleCustomerID) { result in
39+ self . remote. retrieveCustomer ( for: self . sampleSiteID, with: self . sampleCustomerID) { result in
3740 promise ( result)
3841 }
3942 }
4043
4144 // Then
4245 XCTAssert ( result. isSuccess)
46+ }
47+
48+ /// Verifies that retrieveCustomer properly parses the `wc/v3/customers/{customerID}` endpoint sample response.
49+ ///
50+ func test_retrieveCustomer_returns_parsed_customer_successfully( ) throws {
51+ // Given
52+ network. simulateResponse ( requestUrlSuffix: " customers/ \( sampleCustomerID) " , filename: " customer " )
53+
54+ // When
55+ let result = waitFor { promise in
56+ self . remote. retrieveCustomer ( for: self . sampleSiteID, with: self . sampleCustomerID) { result in
57+ promise ( result)
58+ }
59+ }
4360 let customer = try XCTUnwrap ( result. get ( ) )
61+
62+ // Then
4463 XCTAssertNotNil ( customer)
4564 }
4665}
0 commit comments