Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(42)

Side by Side Diff: ios/chrome/browser/payments/payment_request_unittest.mm

Issue 2797833002: [Payments] base::string16 -> std::string in PaymentMethodData (Closed)
Patch Set: addressed comments Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ios/chrome/browser/payments/payment_request.h" 5 #include "ios/chrome/browser/payments/payment_request.h"
6 6
7 #include "base/strings/utf_string_conversions.h" 7 #include "base/strings/utf_string_conversions.h"
8 #include "components/autofill/core/browser/autofill_test_utils.h" 8 #include "components/autofill/core/browser/autofill_test_utils.h"
9 #include "components/autofill/core/browser/test_personal_data_manager.h" 9 #include "components/autofill/core/browser/test_personal_data_manager.h"
10 #include "components/payments/core/currency_formatter.h" 10 #include "components/payments/core/currency_formatter.h"
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 EXPECT_EQ(base::UTF8ToUTF16("55.00"), currency_formatter->Format("55.00")); 46 EXPECT_EQ(base::UTF8ToUTF16("55.00"), currency_formatter->Format("55.00"));
47 EXPECT_EQ("USD", currency_formatter->formatted_currency_code()); 47 EXPECT_EQ("USD", currency_formatter->formatted_currency_code());
48 } 48 }
49 49
50 // Tests that the accepted card networks are identified correctly. 50 // Tests that the accepted card networks are identified correctly.
51 TEST(PaymentRequestTest, AcceptedPaymentNetworks) { 51 TEST(PaymentRequestTest, AcceptedPaymentNetworks) {
52 web::PaymentRequest web_payment_request; 52 web::PaymentRequest web_payment_request;
53 autofill::TestPersonalDataManager personal_data_manager; 53 autofill::TestPersonalDataManager personal_data_manager;
54 54
55 payments::PaymentMethodData method_datum1; 55 payments::PaymentMethodData method_datum1;
56 method_datum1.supported_methods.push_back(base::ASCIIToUTF16("visa")); 56 method_datum1.supported_methods.push_back("visa");
57 web_payment_request.method_data.push_back(method_datum1); 57 web_payment_request.method_data.push_back(method_datum1);
58 payments::PaymentMethodData method_datum2; 58 payments::PaymentMethodData method_datum2;
59 method_datum2.supported_methods.push_back(base::ASCIIToUTF16("mastercard")); 59 method_datum2.supported_methods.push_back("mastercard");
60 web_payment_request.method_data.push_back(method_datum2); 60 web_payment_request.method_data.push_back(method_datum2);
61 61
62 PaymentRequest payment_request(web_payment_request, &personal_data_manager); 62 PaymentRequest payment_request(web_payment_request, &personal_data_manager);
63 ASSERT_EQ(2U, payment_request.supported_card_networks().size()); 63 ASSERT_EQ(2U, payment_request.supported_card_networks().size());
64 EXPECT_EQ("visa", payment_request.supported_card_networks()[0]); 64 EXPECT_EQ("visa", payment_request.supported_card_networks()[0]);
65 EXPECT_EQ("mastercard", payment_request.supported_card_networks()[1]); 65 EXPECT_EQ("mastercard", payment_request.supported_card_networks()[1]);
66 } 66 }
67 67
68 // Tests that credit cards can be added to the list of cached credit cards. 68 // Tests that credit cards can be added to the list of cached credit cards.
69 TEST(PaymentRequestTest, AddCreditCard) { 69 TEST(PaymentRequestTest, AddCreditCard) {
70 web::PaymentRequest web_payment_request; 70 web::PaymentRequest web_payment_request;
71 autofill::TestPersonalDataManager personal_data_manager; 71 autofill::TestPersonalDataManager personal_data_manager;
72 72
73 PaymentRequest payment_request(web_payment_request, &personal_data_manager); 73 PaymentRequest payment_request(web_payment_request, &personal_data_manager);
74 EXPECT_EQ(0U, payment_request.credit_cards().size()); 74 EXPECT_EQ(0U, payment_request.credit_cards().size());
75 75
76 autofill::CreditCard credit_card = autofill::test::GetCreditCard(); 76 autofill::CreditCard credit_card = autofill::test::GetCreditCard();
77 payment_request.AddCreditCard(credit_card); 77 payment_request.AddCreditCard(credit_card);
78 ASSERT_EQ(1U, payment_request.credit_cards().size()); 78 ASSERT_EQ(1U, payment_request.credit_cards().size());
79 EXPECT_EQ(credit_card, *payment_request.credit_cards()[0]); 79 EXPECT_EQ(credit_card, *payment_request.credit_cards()[0]);
80 } 80 }
OLDNEW
« no previous file with comments | « ios/chrome/browser/payments/payment_request_test_util.mm ('k') | ios/chrome/browser/payments/payment_request_util.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698