// Copyright (c) 2013 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/browser/wallet/wallet_test_util.h" #include #include #include "base/string16.h" #include "base/utf_string_conversions.h" #include "base/values.h" #include "components/autofill/browser/wallet/instrument.h" #include "components/autofill/browser/wallet/required_action.h" #include "components/autofill/browser/wallet/wallet_address.h" namespace autofill { namespace wallet { scoped_ptr
GetTestAddress() { return scoped_ptr
(new Address("country_name_code", ASCIIToUTF16("recipient_name"), ASCIIToUTF16("address_line_1"), ASCIIToUTF16("address_line_2"), ASCIIToUTF16("locality_name"), ASCIIToUTF16("admin_area_name"), ASCIIToUTF16("postal_code_number"), ASCIIToUTF16("phone_number"), std::string())); } scoped_ptr GetTestInstrument() { return scoped_ptr(new Instrument(ASCIIToUTF16("4444444444444448"), ASCIIToUTF16("123"), 12, 2012, Instrument::VISA, GetTestAddress())); } scoped_ptr GetTestLegalDocument() { base::DictionaryValue dict; dict.SetString("legal_document_id", "document_id"); dict.SetString("display_name", "display_name"); return wallet::WalletItems::LegalDocument::CreateLegalDocument(dict); } scoped_ptr GetTestMaskedInstrument() { return scoped_ptr( new WalletItems::MaskedInstrument(ASCIIToUTF16("descriptive_name"), WalletItems::MaskedInstrument::UNKNOWN, std::vector(), ASCIIToUTF16("last_four_digits"), 12, 2012, GetTestAddress(), WalletItems::MaskedInstrument::EXPIRED, "instrument_id")); } scoped_ptr
GetTestSaveableAddress() { return scoped_ptr
(new Address( "save_country_name_code", ASCIIToUTF16("save_recipient_name"), ASCIIToUTF16("save_address_line_1"), ASCIIToUTF16("save_address_line_2"), ASCIIToUTF16("save_locality_name"), ASCIIToUTF16("save_admin_area_name"), ASCIIToUTF16("save_postal_code_number"), ASCIIToUTF16("save_phone_number"), std::string())); } scoped_ptr
GetTestShippingAddress() { return scoped_ptr
(new Address( "ship_country_name_code", ASCIIToUTF16("ship_recipient_name"), ASCIIToUTF16("ship_address_line_1"), ASCIIToUTF16("ship_address_line_2"), ASCIIToUTF16("ship_locality_name"), ASCIIToUTF16("ship_admin_area_name"), ASCIIToUTF16("ship_postal_code_number"), ASCIIToUTF16("ship_phone_number"), "address_id")); } scoped_ptr GetTestWalletItems() { return scoped_ptr( new wallet::WalletItems(std::vector(), "google_transaction_id", "default_instrument_id", "default_address_id", "obfuscated_gaia_id")); } } // namespace wallet } // namespace autofill