blob: 21007fe0eb01545428a0d405d5fc77a8cda0c935 [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/autofill/core/browser/test_credit_card_save_manager.h"
#include "components/autofill/core/browser/payments/test_payments_client.h"
namespace autofill {
TestCreditCardSaveManager::TestCreditCardSaveManager(
AutofillDriver* driver,
AutofillClient* client,
payments::TestPaymentsClient* payments_client,
PersonalDataManager* personal_data_manager)
: CreditCardSaveManager(client,
payments_client,
"en-US",
personal_data_manager) {}
TestCreditCardSaveManager::~TestCreditCardSaveManager() {}
bool TestCreditCardSaveManager::IsCreditCardUploadEnabled() {
return credit_card_upload_enabled_;
}
void TestCreditCardSaveManager::SetCreditCardUploadEnabled(
bool credit_card_upload_enabled) {
credit_card_upload_enabled_ = credit_card_upload_enabled;
}
bool TestCreditCardSaveManager::CreditCardWasUploaded() {
return credit_card_was_uploaded_;
}
void TestCreditCardSaveManager::set_show_save_prompt(bool show_save_prompt) {
show_save_prompt_ = show_save_prompt;
}
void TestCreditCardSaveManager::set_upload_request_card_number(
const base::string16& credit_card_number) {
upload_request_.card.SetNumber(credit_card_number);
}
void TestCreditCardSaveManager::OnDidUploadCard(
AutofillClient::PaymentsRpcResult result,
const std::string& server_id) {
credit_card_was_uploaded_ = true;
CreditCardSaveManager::OnDidUploadCard(result, server_id);
}
} // namespace autofill