Skip to content

Commit 4402b75

Browse files
committed
Add test for PaymentGatewayListMapper
1 parent ef46099 commit 4402b75

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Networking/NetworkingTests/Mapper/PaymentGatewayListMapperTests.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,18 @@ final class PaymentGatewayListMapperTests: XCTestCase {
1919
// Then
2020
assertEqual(expectedGateways, gateways)
2121
}
22+
23+
func test_payment_gateway_list_is_decoded_from_json_response_without_data_envelope() throws {
24+
// Given
25+
let jsonData = try XCTUnwrap(Loader.contentsOf("payment-gateway-list-without-data"))
26+
let expectedGateways = [Self.bankTransferGateway, Self.checkGateway, Self.cashGateway, Self.paypalGateway]
27+
28+
// When
29+
let gateways = try PaymentGatewayListMapper(siteID: Self.sampleSiteID).map(response: jsonData)
30+
31+
// Then
32+
assertEqual(expectedGateways, gateways)
33+
}
2234
}
2335

2436
// MARK: Private Helpers

0 commit comments

Comments
 (0)