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

Side by Side Diff: components/autofill/browser/wallet/wallet_test_util.cc

Issue 14425010: Handle expired Autofill credit cards in autofill dialog (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 7 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 | Annotate | Revision Log
OLDNEW
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"
11 #include "base/time.h" 11 #include "base/time.h"
12 #include "base/utf_string_conversions.h" 12 #include "base/utf_string_conversions.h"
13 #include "base/values.h" 13 #include "base/values.h"
14 #include "components/autofill/browser/wallet/full_wallet.h" 14 #include "components/autofill/browser/wallet/full_wallet.h"
15 #include "components/autofill/browser/wallet/instrument.h" 15 #include "components/autofill/browser/wallet/instrument.h"
16 #include "components/autofill/browser/wallet/required_action.h" 16 #include "components/autofill/browser/wallet/required_action.h"
17 #include "components/autofill/browser/wallet/wallet_address.h" 17 #include "components/autofill/browser/wallet/wallet_address.h"
18 18
19 namespace autofill { 19 namespace autofill {
20 namespace wallet { 20 namespace wallet {
21 21
22 namespace {
23
24 int FutureYear() {
25 base::Time::Exploded exploded;
26 base::Time::Now().LocalExplode(&exploded);
27 return exploded.year + 3;
28 }
29
30 } // namespace
31
22 scoped_ptr<Address> GetTestAddress() { 32 scoped_ptr<Address> GetTestAddress() {
23 return scoped_ptr<Address>(new Address("country_name_code", 33 return scoped_ptr<Address>(new Address("US",
24 ASCIIToUTF16("recipient_name"), 34 ASCIIToUTF16("recipient_name"),
25 ASCIIToUTF16("address_line_1"), 35 ASCIIToUTF16("address_line_1"),
26 ASCIIToUTF16("address_line_2"), 36 ASCIIToUTF16("address_line_2"),
27 ASCIIToUTF16("locality_name"), 37 ASCIIToUTF16("locality_name"),
28 ASCIIToUTF16("admin_area_name"), 38 ASCIIToUTF16("admin_area_name"),
29 ASCIIToUTF16("postal_code_number"), 39 ASCIIToUTF16("postal_code_number"),
30 ASCIIToUTF16("phone_number"), 40 ASCIIToUTF16("phone_number"),
31 std::string())); 41 std::string()));
32 } 42 }
33 43
34 scoped_ptr<FullWallet> GetTestFullWallet() { 44 scoped_ptr<FullWallet> GetTestFullWallet() {
35 base::Time::Exploded exploded; 45 base::Time::Exploded exploded;
36 base::Time::Now().LocalExplode(&exploded); 46 base::Time::Now().LocalExplode(&exploded);
37 return scoped_ptr<FullWallet>(new FullWallet(exploded.year + 3, 47 return scoped_ptr<FullWallet>(new FullWallet(FutureYear(),
38 exploded.month, 48 12,
39 "iin", 49 "iin",
40 "rest", 50 "rest",
41 GetTestAddress(), 51 GetTestAddress(),
42 GetTestShippingAddress(), 52 GetTestShippingAddress(),
43 std::vector<RequiredAction>())); 53 std::vector<RequiredAction>()));
44 } 54 }
45 55
46 scoped_ptr<Instrument> GetTestInstrument() { 56 scoped_ptr<Instrument> GetTestInstrument() {
47 return scoped_ptr<Instrument>(new Instrument(ASCIIToUTF16("4444444444444448"), 57 return scoped_ptr<Instrument>(new Instrument(ASCIIToUTF16("4444444444444448"),
48 ASCIIToUTF16("123"), 58 ASCIIToUTF16("123"),
49 12, 59 12,
50 2012, 60 FutureYear(),
51 Instrument::VISA, 61 Instrument::VISA,
52 GetTestAddress())); 62 GetTestAddress()));
53 } 63 }
54 64
55 scoped_ptr<WalletItems::LegalDocument> GetTestLegalDocument() { 65 scoped_ptr<WalletItems::LegalDocument> GetTestLegalDocument() {
56 base::DictionaryValue dict; 66 base::DictionaryValue dict;
57 dict.SetString("legal_document_id", "document_id"); 67 dict.SetString("legal_document_id", "document_id");
58 dict.SetString("display_name", "display_name"); 68 dict.SetString("display_name", "display_name");
59 return wallet::WalletItems::LegalDocument::CreateLegalDocument(dict); 69 return wallet::WalletItems::LegalDocument::CreateLegalDocument(dict);
60 } 70 }
61 71
62 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrument() { 72 scoped_ptr<WalletItems::MaskedInstrument> GetTestMaskedInstrument() {
63 return scoped_ptr<WalletItems::MaskedInstrument>( 73 return scoped_ptr<WalletItems::MaskedInstrument>(
64 new WalletItems::MaskedInstrument(ASCIIToUTF16("descriptive_name"), 74 new WalletItems::MaskedInstrument(ASCIIToUTF16("descriptive_name"),
65 WalletItems::MaskedInstrument::UNKNOWN, 75 WalletItems::MaskedInstrument::VISA,
66 std::vector<base::string16>(), 76 std::vector<base::string16>(),
67 ASCIIToUTF16("last_four_digits"), 77 ASCIIToUTF16("1111"),
68 12, 78 12,
69 2012, 79 FutureYear(),
70 GetTestAddress(), 80 GetTestAddress(),
71 WalletItems::MaskedInstrument::EXPIRED, 81 WalletItems::MaskedInstrument::VALID,
72 "instrument_id")); 82 "instrument_id"));
73 } 83 }
74 84
75 scoped_ptr<Address> GetTestSaveableAddress() { 85 scoped_ptr<Address> GetTestSaveableAddress() {
76 return scoped_ptr<Address>(new Address( 86 return scoped_ptr<Address>(new Address(
77 "save_country_name_code", 87 "US",
78 ASCIIToUTF16("save_recipient_name"), 88 ASCIIToUTF16("save_recipient_name"),
79 ASCIIToUTF16("save_address_line_1"), 89 ASCIIToUTF16("save_address_line_1"),
80 ASCIIToUTF16("save_address_line_2"), 90 ASCIIToUTF16("save_address_line_2"),
81 ASCIIToUTF16("save_locality_name"), 91 ASCIIToUTF16("save_locality_name"),
82 ASCIIToUTF16("save_admin_area_name"), 92 ASCIIToUTF16("save_admin_area_name"),
83 ASCIIToUTF16("save_postal_code_number"), 93 ASCIIToUTF16("save_postal_code_number"),
84 ASCIIToUTF16("save_phone_number"), 94 ASCIIToUTF16("save_phone_number"),
85 std::string())); 95 std::string()));
86 } 96 }
87 97
88 scoped_ptr<Address> GetTestShippingAddress() { 98 scoped_ptr<Address> GetTestShippingAddress() {
89 return scoped_ptr<Address>(new Address( 99 return scoped_ptr<Address>(new Address(
90 "ship_country_name_code", 100 "US",
91 ASCIIToUTF16("ship_recipient_name"), 101 ASCIIToUTF16("ship_recipient_name"),
92 ASCIIToUTF16("ship_address_line_1"), 102 ASCIIToUTF16("ship_address_line_1"),
93 ASCIIToUTF16("ship_address_line_2"), 103 ASCIIToUTF16("ship_address_line_2"),
94 ASCIIToUTF16("ship_locality_name"), 104 ASCIIToUTF16("ship_locality_name"),
95 ASCIIToUTF16("ship_admin_area_name"), 105 ASCIIToUTF16("ship_admin_area_name"),
96 ASCIIToUTF16("ship_postal_code_number"), 106 ASCIIToUTF16("ship_postal_code_number"),
97 ASCIIToUTF16("ship_phone_number"), 107 ASCIIToUTF16("ship_phone_number"),
98 "address_id")); 108 "address_id"));
99 } 109 }
100 110
101 scoped_ptr<WalletItems> GetTestWalletItems() { 111 scoped_ptr<WalletItems> GetTestWalletItems() {
102 return scoped_ptr<WalletItems>( 112 return scoped_ptr<WalletItems>(
103 new wallet::WalletItems(std::vector<RequiredAction>(), 113 new wallet::WalletItems(std::vector<RequiredAction>(),
104 "google_transaction_id", 114 "google_transaction_id",
105 "default_instrument_id", 115 "default_instrument_id",
106 "default_address_id", 116 "default_address_id",
107 "obfuscated_gaia_id")); 117 "obfuscated_gaia_id"));
108 } 118 }
109 119
110 } // namespace wallet 120 } // namespace wallet
111 } // namespace autofill 121 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698