OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 <list> | 5 #include <list> |
6 #include <map> | 6 #include <map> |
7 #include <set> | 7 #include <set> |
8 #include <string> | 8 #include <string> |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 1159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1170 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NAME), | 1170 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NAME), |
1171 ASCIIToUTF16("Jack Torrance")); | 1171 ASCIIToUTF16("Jack Torrance")); |
1172 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_TYPE), | 1172 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_TYPE), |
1173 ASCIIToUTF16("Visa")); | 1173 ASCIIToUTF16("Visa")); |
1174 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NUMBER), | 1174 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NUMBER), |
1175 ASCIIToUTF16("1234567890123456")); | 1175 ASCIIToUTF16("1234567890123456")); |
1176 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_EXP_MONTH), | 1176 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_EXP_MONTH), |
1177 ASCIIToUTF16("04")); | 1177 ASCIIToUTF16("04")); |
1178 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_EXP_4_DIGIT_YEAR), | 1178 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_EXP_4_DIGIT_YEAR), |
1179 ASCIIToUTF16("2013")); | 1179 ASCIIToUTF16("2013")); |
1180 work_creditcard.SetInfo(AutoFillType(CREDIT_CARD_VERIFICATION_CODE), | |
1181 ASCIIToUTF16("987")); | |
1182 work_creditcard.set_billing_address(ASCIIToUTF16("Overlook Hotel")); | 1180 work_creditcard.set_billing_address(ASCIIToUTF16("Overlook Hotel")); |
1183 work_creditcard.set_shipping_address(ASCIIToUTF16("Timberline Lodge")); | |
1184 | 1181 |
1185 EXPECT_TRUE(db.AddCreditCard(work_creditcard)); | 1182 EXPECT_TRUE(db.AddCreditCard(work_creditcard)); |
1186 | 1183 |
1187 // Get the 'Work' credit card. | 1184 // Get the 'Work' credit card. |
1188 CreditCard* db_creditcard; | 1185 CreditCard* db_creditcard; |
1189 ASSERT_TRUE(db.GetCreditCardForLabel(ASCIIToUTF16("Work"), &db_creditcard)); | 1186 ASSERT_TRUE(db.GetCreditCardForLabel(ASCIIToUTF16("Work"), &db_creditcard)); |
1190 EXPECT_EQ(work_creditcard, *db_creditcard); | 1187 EXPECT_EQ(work_creditcard, *db_creditcard); |
1191 delete db_creditcard; | 1188 delete db_creditcard; |
1192 | 1189 |
1193 // Add a 'Target' profile. | 1190 // Add a 'Target' profile. |
1194 CreditCard target_creditcard(ASCIIToUTF16("Target"), 7); | 1191 CreditCard target_creditcard(ASCIIToUTF16("Target"), 7); |
1195 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NAME), | 1192 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NAME), |
1196 ASCIIToUTF16("Jack Torrance")); | 1193 ASCIIToUTF16("Jack Torrance")); |
1197 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_TYPE), | 1194 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_TYPE), |
1198 ASCIIToUTF16("Mastercard")); | 1195 ASCIIToUTF16("Mastercard")); |
1199 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NUMBER), | 1196 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NUMBER), |
1200 ASCIIToUTF16("1111222233334444")); | 1197 ASCIIToUTF16("1111222233334444")); |
1201 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_EXP_MONTH), | 1198 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_EXP_MONTH), |
1202 ASCIIToUTF16("06")); | 1199 ASCIIToUTF16("06")); |
1203 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_EXP_4_DIGIT_YEAR), | 1200 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_EXP_4_DIGIT_YEAR), |
1204 ASCIIToUTF16("2012")); | 1201 ASCIIToUTF16("2012")); |
1205 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_VERIFICATION_CODE), | |
1206 ASCIIToUTF16("123")); | |
1207 target_creditcard.set_billing_address(ASCIIToUTF16("Overlook Hotel")); | 1202 target_creditcard.set_billing_address(ASCIIToUTF16("Overlook Hotel")); |
1208 target_creditcard.set_shipping_address(string16()); | |
1209 | 1203 |
1210 EXPECT_TRUE(db.AddCreditCard(target_creditcard)); | 1204 EXPECT_TRUE(db.AddCreditCard(target_creditcard)); |
1211 ASSERT_TRUE(db.GetCreditCardForLabel(ASCIIToUTF16("Target"), | 1205 ASSERT_TRUE(db.GetCreditCardForLabel(ASCIIToUTF16("Target"), |
1212 &db_creditcard)); | 1206 &db_creditcard)); |
1213 EXPECT_EQ(target_creditcard, *db_creditcard); | 1207 EXPECT_EQ(target_creditcard, *db_creditcard); |
1214 delete db_creditcard; | 1208 delete db_creditcard; |
1215 | 1209 |
1216 // Update the 'Target' profile. | 1210 // Update the 'Target' profile. |
1217 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NAME), | 1211 target_creditcard.SetInfo(AutoFillType(CREDIT_CARD_NAME), |
1218 ASCIIToUTF16("Charles Grady")); | 1212 ASCIIToUTF16("Charles Grady")); |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1384 | 1378 |
1385 // make sure the lists of entries match | 1379 // make sure the lists of entries match |
1386 ASSERT_EQ(expected_entries.size(), entry_set.size()); | 1380 ASSERT_EQ(expected_entries.size(), entry_set.size()); |
1387 AutofillEntrySetIterator it; | 1381 AutofillEntrySetIterator it; |
1388 for (it = entry_set.begin(); it != entry_set.end(); it++) { | 1382 for (it = entry_set.begin(); it != entry_set.end(); it++) { |
1389 expected_entries.erase(*it); | 1383 expected_entries.erase(*it); |
1390 } | 1384 } |
1391 | 1385 |
1392 EXPECT_EQ(0U, expected_entries.size()); | 1386 EXPECT_EQ(0U, expected_entries.size()); |
1393 } | 1387 } |
OLD | NEW |