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

Side by Side Diff: ios/chrome/browser/ui/payments/payment_request_mediator_unittest.mm

Issue 2965073002: [Payment Request] Moves PaymentRequest into the payments namespace (Closed)
Patch Set: rebase Created 3 years, 5 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 #import "ios/chrome/browser/ui/payments/payment_request_mediator.h" 5 #import "ios/chrome/browser/ui/payments/payment_request_mediator.h"
6 6
7 #import <Foundation/Foundation.h> 7 #import <Foundation/Foundation.h>
8 8
9 #include "base/mac/foundation_util.h" 9 #include "base/mac/foundation_util.h"
10 #include "base/memory/ptr_util.h" 10 #include "base/memory/ptr_util.h"
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 // Add testing profile and credit card to autofill::TestPersonalDataManager. 59 // Add testing profile and credit card to autofill::TestPersonalDataManager.
60 personal_data_manager_.AddTestingProfile(&autofill_profile_); 60 personal_data_manager_.AddTestingProfile(&autofill_profile_);
61 credit_card_.set_billing_address_id(autofill_profile_.guid()); 61 credit_card_.set_billing_address_id(autofill_profile_.guid());
62 personal_data_manager_.AddTestingCreditCard(&credit_card_); 62 personal_data_manager_.AddTestingCreditCard(&credit_card_);
63 63
64 TestChromeBrowserState::Builder test_cbs_builder; 64 TestChromeBrowserState::Builder test_cbs_builder;
65 test_cbs_builder.AddTestingFactory(ios::SigninManagerFactory::GetInstance(), 65 test_cbs_builder.AddTestingFactory(ios::SigninManagerFactory::GetInstance(),
66 &ios::BuildFakeSigninManager); 66 &ios::BuildFakeSigninManager);
67 chrome_browser_state_ = test_cbs_builder.Build(); 67 chrome_browser_state_ = test_cbs_builder.Build();
68 68
69 payment_request_ = base::MakeUnique<TestPaymentRequest>( 69 payment_request_ = base::MakeUnique<payments::TestPaymentRequest>(
70 payment_request_test_util::CreateTestWebPaymentRequest(), 70 payment_request_test_util::CreateTestWebPaymentRequest(),
71 chrome_browser_state_.get(), &personal_data_manager_); 71 chrome_browser_state_.get(), &personal_data_manager_);
72 payment_request_->SetPrefService(pref_service_.get()); 72 payment_request_->SetPrefService(pref_service_.get());
73 73
74 mediator_ = [[PaymentRequestMediator alloc] 74 mediator_ = [[PaymentRequestMediator alloc]
75 initWithPaymentRequest:payment_request_.get()]; 75 initWithPaymentRequest:payment_request_.get()];
76 } 76 }
77 77
78 PaymentRequestMediator* GetPaymentRequestMediator() { return mediator_; } 78 PaymentRequestMediator* GetPaymentRequestMediator() { return mediator_; }
79 79
80 base::test::ScopedTaskEnvironment scoped_task_evironment_; 80 base::test::ScopedTaskEnvironment scoped_task_evironment_;
81 81
82 autofill::AutofillProfile autofill_profile_; 82 autofill::AutofillProfile autofill_profile_;
83 autofill::CreditCard credit_card_; 83 autofill::CreditCard credit_card_;
84 std::unique_ptr<PrefService> pref_service_; 84 std::unique_ptr<PrefService> pref_service_;
85 autofill::TestPersonalDataManager personal_data_manager_; 85 autofill::TestPersonalDataManager personal_data_manager_;
86 std::unique_ptr<TestPaymentRequest> payment_request_; 86 std::unique_ptr<payments::TestPaymentRequest> payment_request_;
87 std::unique_ptr<TestChromeBrowserState> chrome_browser_state_; 87 std::unique_ptr<TestChromeBrowserState> chrome_browser_state_;
88 PaymentRequestMediator* mediator_; 88 PaymentRequestMediator* mediator_;
89 }; 89 };
90 90
91 // Tests whether payment can be completed when expected. 91 // Tests whether payment can be completed when expected.
92 TEST_F(PaymentRequestMediatorTest, TestCanPay) { 92 TEST_F(PaymentRequestMediatorTest, TestCanPay) {
93 EXPECT_TRUE(payment_request_->selected_payment_method()); 93 EXPECT_TRUE(payment_request_->selected_payment_method());
94 EXPECT_TRUE(payment_request_->selected_shipping_profile()); 94 EXPECT_TRUE(payment_request_->selected_shipping_profile());
95 EXPECT_TRUE(payment_request_->selected_shipping_option()); 95 EXPECT_TRUE(payment_request_->selected_shipping_option());
96 EXPECT_TRUE(payment_request_->selected_contact_profile()); 96 EXPECT_TRUE(payment_request_->selected_contact_profile());
(...skipping 377 matching lines...) Expand 10 before | Expand all | Expand 10 after
474 signin_manager->SignOut(signin_metrics::SIGNOUT_TEST, 474 signin_manager->SignOut(signin_metrics::SIGNOUT_TEST,
475 signin_metrics::SignoutDelete::IGNORE_METRIC); 475 signin_metrics::SignoutDelete::IGNORE_METRIC);
476 476
477 // The signed in state has no effect on the footer text if the first 477 // The signed in state has no effect on the footer text if the first
478 // transaction has completed. 478 // transaction has completed.
479 footer_item = base::mac::ObjCCastStrict<CollectionViewFooterItem>(item); 479 footer_item = base::mac::ObjCCastStrict<CollectionViewFooterItem>(item);
480 EXPECT_TRUE([footer_item.text 480 EXPECT_TRUE([footer_item.text
481 isEqualToString:l10n_util::GetNSString( 481 isEqualToString:l10n_util::GetNSString(
482 IDS_PAYMENTS_CARD_AND_ADDRESS_SETTINGS)]); 482 IDS_PAYMENTS_CARD_AND_ADDRESS_SETTINGS)]);
483 } 483 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698