| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "components/autofill/browser/wallet/wallet_test_util.h" | 5 #include "components/autofill/browser/wallet/wallet_test_util.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/string16.h" | 10 #include "base/string16.h" |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 | 23 |
| 24 int FutureYear() { | 24 int FutureYear() { |
| 25 // "In the Year 3000." - Richie "LaBamba" Rosenberg | 25 // "In the Year 3000." - Richie "LaBamba" Rosenberg |
| 26 return 3000; | 26 return 3000; |
| 27 } | 27 } |
| 28 | 28 |
| 29 } // namespace | 29 } // namespace |
| 30 | 30 |
| 31 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrumentWithDetails( | 31 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrumentWithDetails( |
| 32 const std::string& id, | 32 const std::string& id, |
| 33 scoped_ptr<Address> address, |
| 33 WalletItems::MaskedInstrument::Type type, | 34 WalletItems::MaskedInstrument::Type type, |
| 34 WalletItems::MaskedInstrument::Status status) { | 35 WalletItems::MaskedInstrument::Status status) { |
| 35 return scoped_ptr<WalletItems::MaskedInstrument>( | 36 return scoped_ptr<WalletItems::MaskedInstrument>( |
| 36 new WalletItems::MaskedInstrument(ASCIIToUTF16("descriptive_name"), | 37 new WalletItems::MaskedInstrument(ASCIIToUTF16("descriptive_name"), |
| 37 type, | 38 type, |
| 38 std::vector<base::string16>(), | 39 std::vector<base::string16>(), |
| 39 ASCIIToUTF16("1111"), | 40 ASCIIToUTF16("1111"), |
| 40 12, | 41 12, |
| 41 FutureYear(), | 42 FutureYear(), |
| 42 GetTestAddress(), | 43 address.Pass(), |
| 43 status, | 44 status, |
| 44 id)); | 45 id)); |
| 45 } | 46 } |
| 46 | 47 |
| 47 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrumentWithId( | 48 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrumentWithId( |
| 48 const std::string& id) { | 49 const std::string& id) { |
| 49 return GetTestMaskedInstrumentWithDetails( | 50 return GetTestMaskedInstrumentWithDetails( |
| 50 id, | 51 id, |
| 52 GetTestAddress(), |
| 51 WalletItems::MaskedInstrument::VISA, | 53 WalletItems::MaskedInstrument::VISA, |
| 52 WalletItems::MaskedInstrument::VALID); | 54 WalletItems::MaskedInstrument::VALID); |
| 53 } | 55 } |
| 56 |
| 57 scoped_ptr<WalletItems::MaskedInstrument> |
| 58 GetTestMaskedInstrumentWithIdAndAddress( |
| 59 const std::string& id, scoped_ptr<Address> address) { |
| 60 return GetTestMaskedInstrumentWithDetails( |
| 61 id, |
| 62 address.Pass(), |
| 63 WalletItems::MaskedInstrument::VISA, |
| 64 WalletItems::MaskedInstrument::VALID); |
| 65 } |
| 54 | 66 |
| 55 scoped_ptr<Address> GetTestAddress() { | 67 scoped_ptr<Address> GetTestAddress() { |
| 56 return scoped_ptr<Address>(new Address("US", | 68 return scoped_ptr<Address>(new Address("US", |
| 57 ASCIIToUTF16("recipient_name"), | 69 ASCIIToUTF16("recipient_name"), |
| 58 ASCIIToUTF16("address_line_1"), | 70 ASCIIToUTF16("address_line_1"), |
| 59 ASCIIToUTF16("address_line_2"), | 71 ASCIIToUTF16("address_line_2"), |
| 60 ASCIIToUTF16("locality_name"), | 72 ASCIIToUTF16("locality_name"), |
| 61 ASCIIToUTF16("admin_area_name"), | 73 ASCIIToUTF16("admin_area_name"), |
| 62 ASCIIToUTF16("postal_code_number"), | 74 ASCIIToUTF16("postal_code_number"), |
| 63 ASCIIToUTF16("phone_number"), | 75 ASCIIToUTF16("phone_number"), |
| 64 std::string())); | 76 std::string())); |
| 65 } | 77 } |
| 66 | 78 |
| 79 scoped_ptr<Address> GetTestMinimalAddress() { |
| 80 scoped_ptr<Address> address = GetTestAddress(); |
| 81 address->set_is_complete_address(false); |
| 82 return address.Pass(); |
| 83 } |
| 84 |
| 67 scoped_ptr<FullWallet> GetTestFullWallet() { | 85 scoped_ptr<FullWallet> GetTestFullWallet() { |
| 68 base::Time::Exploded exploded; | 86 base::Time::Exploded exploded; |
| 69 base::Time::Now().LocalExplode(&exploded); | 87 base::Time::Now().LocalExplode(&exploded); |
| 70 return scoped_ptr<FullWallet>(new FullWallet(FutureYear(), | 88 return scoped_ptr<FullWallet>(new FullWallet(FutureYear(), |
| 71 12, | 89 12, |
| 72 "iin", | 90 "iin", |
| 73 "rest", | 91 "rest", |
| 74 GetTestAddress(), | 92 GetTestAddress(), |
| 75 GetTestShippingAddress(), | 93 GetTestShippingAddress(), |
| 76 std::vector<RequiredAction>())); | 94 std::vector<RequiredAction>())); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 92 return wallet::WalletItems::LegalDocument::CreateLegalDocument(dict); | 110 return wallet::WalletItems::LegalDocument::CreateLegalDocument(dict); |
| 93 } | 111 } |
| 94 | 112 |
| 95 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrument() { | 113 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrument() { |
| 96 return GetTestMaskedInstrumentWithId("default_instrument_id"); | 114 return GetTestMaskedInstrumentWithId("default_instrument_id"); |
| 97 } | 115 } |
| 98 | 116 |
| 99 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrumentInvalid() { | 117 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrumentInvalid() { |
| 100 return GetTestMaskedInstrumentWithDetails( | 118 return GetTestMaskedInstrumentWithDetails( |
| 101 "default_instrument_id", | 119 "default_instrument_id", |
| 120 GetTestAddress(), |
| 102 WalletItems::MaskedInstrument::VISA, | 121 WalletItems::MaskedInstrument::VISA, |
| 103 WalletItems::MaskedInstrument::DECLINED); | 122 WalletItems::MaskedInstrument::DECLINED); |
| 104 } | 123 } |
| 105 | 124 |
| 106 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrumentAmex() { | 125 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrumentAmex() { |
| 107 return GetTestMaskedInstrumentWithDetails( | 126 return GetTestMaskedInstrumentWithDetails( |
| 108 "default_instrument_id", | 127 "default_instrument_id", |
| 128 GetTestAddress(), |
| 109 WalletItems::MaskedInstrument::AMEX, | 129 WalletItems::MaskedInstrument::AMEX, |
| 110 WalletItems::MaskedInstrument::VALID); | 130 WalletItems::MaskedInstrument::VALID); |
| 111 } | 131 } |
| 112 | 132 |
| 113 scoped_ptr<WalletItems::MaskedInstrument> GetTestNonDefaultMaskedInstrument() { | 133 scoped_ptr<WalletItems::MaskedInstrument> GetTestNonDefaultMaskedInstrument() { |
| 114 return GetTestMaskedInstrumentWithId("instrument_id"); | 134 return GetTestMaskedInstrumentWithId("instrument_id"); |
| 115 } | 135 } |
| 116 | 136 |
| 117 scoped_ptr<Address> GetTestSaveableAddress() { | 137 scoped_ptr<Address> GetTestSaveableAddress() { |
| 118 return scoped_ptr<Address>(new Address( | 138 return scoped_ptr<Address>(new Address( |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 150 return scoped_ptr<WalletItems>( | 170 return scoped_ptr<WalletItems>( |
| 151 new wallet::WalletItems(std::vector<RequiredAction>(), | 171 new wallet::WalletItems(std::vector<RequiredAction>(), |
| 152 "google_transaction_id", | 172 "google_transaction_id", |
| 153 "default_instrument_id", | 173 "default_instrument_id", |
| 154 "default_address_id", | 174 "default_address_id", |
| 155 "obfuscated_gaia_id")); | 175 "obfuscated_gaia_id")); |
| 156 } | 176 } |
| 157 | 177 |
| 158 } // namespace wallet | 178 } // namespace wallet |
| 159 } // namespace autofill | 179 } // namespace autofill |
| OLD | NEW |