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

Side by Side Diff: chrome/browser/webdata/web_database_unittest.cc

Issue 2818033: AutoFill: Aggregate profile data. Remove the AutoFill InfoBar. (Closed)
Patch Set: Comment. Created 10 years, 5 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
« no previous file with comments | « chrome/browser/webdata/web_database.cc ('k') | chrome/chrome_browser.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/webdata/web_database.cc ('k') | chrome/chrome_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698