| 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 |