| Index: ios/chrome/browser/ui/payments/payment_request_coordinator_unittest.mm
|
| diff --git a/ios/chrome/browser/ui/payments/payment_request_coordinator_unittest.mm b/ios/chrome/browser/ui/payments/payment_request_coordinator_unittest.mm
|
| index f1071127c3d563d3d03001858c7aa31340eca01e..f053f263b1e753e0157d6c8feba8e35fca9565c8 100644
|
| --- a/ios/chrome/browser/ui/payments/payment_request_coordinator_unittest.mm
|
| +++ b/ios/chrome/browser/ui/payments/payment_request_coordinator_unittest.mm
|
| @@ -37,8 +37,10 @@
|
| @implementation PaymentRequestCoordinatorDelegateMock
|
|
|
| typedef void (^mock_coordinator_cancel)(PaymentRequestCoordinator*);
|
| -typedef void (^mock_coordinator_confirm)(PaymentRequestCoordinator*,
|
| - web::PaymentResponse);
|
| +typedef void (^mock_coordinator_complete)(PaymentRequestCoordinator*,
|
| + PaymentRequest*,
|
| + const autofill::CreditCard&,
|
| + const base::string16&);
|
| typedef void (^mock_coordinator_select_shipping_address)(
|
| PaymentRequestCoordinator*,
|
| payments::PaymentAddress);
|
| @@ -53,9 +55,11 @@ typedef void (^mock_coordinator_select_shipping_option)(
|
| }
|
|
|
| - (void)paymentRequestCoordinator:(PaymentRequestCoordinator*)coordinator
|
| - didConfirmWithPaymentResponse:(web::PaymentResponse)paymentResponse {
|
| - return static_cast<mock_coordinator_confirm>([self blockForSelector:_cmd])(
|
| - coordinator, paymentResponse);
|
| + didCompletePaymentRequest:(PaymentRequest*)paymentRequest
|
| + card:(const autofill::CreditCard&)card
|
| + verificationCode:(const base::string16&)verificationCode {
|
| + return static_cast<mock_coordinator_complete>([self blockForSelector:_cmd])(
|
| + coordinator, paymentRequest, card, verificationCode);
|
| }
|
|
|
| - (void)paymentRequestCoordinator:(PaymentRequestCoordinator*)coordinator
|
| @@ -147,28 +151,22 @@ TEST_F(PaymentRequestCoordinatorTest, FullCardRequestDidSucceed) {
|
| mockForProtocol:@protocol(PaymentMethodSelectionCoordinatorDelegate)];
|
| id delegate_mock([[PaymentRequestCoordinatorDelegateMock alloc]
|
| initWithRepresentedObject:delegate]);
|
| - SEL selector =
|
| - @selector(paymentRequestCoordinator:didConfirmWithPaymentResponse:);
|
| + SEL selector = @selector(paymentRequestCoordinator:didCompletePaymentRequest:
|
| + card:verificationCode:);
|
| [delegate_mock onSelector:selector
|
| callBlockExpectation:^(PaymentRequestCoordinator* callerCoordinator,
|
| - web::PaymentResponse paymentResponse) {
|
| - EXPECT_EQ(base::ASCIIToUTF16("4111111111111111"),
|
| - paymentResponse.details.card_number);
|
| - EXPECT_EQ(base::ASCIIToUTF16("Test User"),
|
| - paymentResponse.details.cardholder_name);
|
| - EXPECT_EQ(base::ASCIIToUTF16("11"),
|
| - paymentResponse.details.expiry_month);
|
| - EXPECT_EQ(base::ASCIIToUTF16("2022"),
|
| - paymentResponse.details.expiry_year);
|
| - EXPECT_EQ(base::ASCIIToUTF16("123"),
|
| - paymentResponse.details.card_security_code);
|
| + PaymentRequest* paymentRequest,
|
| + const autofill::CreditCard& card,
|
| + const base::string16& verificationCode) {
|
| + EXPECT_EQ(credit_card_, card);
|
| + EXPECT_EQ(base::ASCIIToUTF16("123"), verificationCode);
|
| EXPECT_EQ(coordinator, callerCoordinator);
|
| }];
|
| [coordinator setDelegate:delegate_mock];
|
|
|
| // Call the card unmasking delegate method.
|
| [coordinator fullCardRequestDidSucceedWithCard:credit_card_
|
| - CVC:base::ASCIIToUTF16("123")];
|
| + verificationCode:base::ASCIIToUTF16("123")];
|
| }
|
|
|
| // Tests that calling the ShippingAddressSelectionCoordinator delegate method
|
|
|