OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 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 <string> | 5 #include <string> |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/guid.h" | 8 #include "base/guid.h" |
9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
10 #include "base/message_loop.h" | 10 #include "base/message_loop.h" |
(...skipping 2212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2223 "John Dillinger", "423456789012" /* Visa */, | 2223 "John Dillinger", "423456789012" /* Visa */, |
2224 "01", "2010"); | 2224 "01", "2010"); |
2225 personal_data_->AddCreditCard(credit_card); | 2225 personal_data_->AddCreditCard(credit_card); |
2226 | 2226 |
2227 // Verify that the web database has been updated and the notification sent. | 2227 // Verify that the web database has been updated and the notification sent. |
2228 EXPECT_CALL(personal_data_observer_, | 2228 EXPECT_CALL(personal_data_observer_, |
2229 OnPersonalDataChanged()).WillOnce(QuitUIMessageLoop()); | 2229 OnPersonalDataChanged()).WillOnce(QuitUIMessageLoop()); |
2230 base::MessageLoop::current()->Run(); | 2230 base::MessageLoop::current()->Run(); |
2231 | 2231 |
2232 personal_data_->GetNonEmptyTypes(&non_empty_types); | 2232 personal_data_->GetNonEmptyTypes(&non_empty_types); |
2233 EXPECT_EQ(25U, non_empty_types.size()); | 2233 EXPECT_EQ(26U, non_empty_types.size()); |
2234 EXPECT_TRUE(non_empty_types.count(NAME_FIRST)); | 2234 EXPECT_TRUE(non_empty_types.count(NAME_FIRST)); |
2235 EXPECT_TRUE(non_empty_types.count(NAME_MIDDLE)); | 2235 EXPECT_TRUE(non_empty_types.count(NAME_MIDDLE)); |
2236 EXPECT_TRUE(non_empty_types.count(NAME_MIDDLE_INITIAL)); | 2236 EXPECT_TRUE(non_empty_types.count(NAME_MIDDLE_INITIAL)); |
2237 EXPECT_TRUE(non_empty_types.count(NAME_LAST)); | 2237 EXPECT_TRUE(non_empty_types.count(NAME_LAST)); |
2238 EXPECT_TRUE(non_empty_types.count(NAME_FULL)); | 2238 EXPECT_TRUE(non_empty_types.count(NAME_FULL)); |
2239 EXPECT_TRUE(non_empty_types.count(EMAIL_ADDRESS)); | 2239 EXPECT_TRUE(non_empty_types.count(EMAIL_ADDRESS)); |
2240 EXPECT_TRUE(non_empty_types.count(COMPANY_NAME)); | 2240 EXPECT_TRUE(non_empty_types.count(COMPANY_NAME)); |
2241 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_LINE1)); | 2241 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_LINE1)); |
2242 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_LINE2)); | 2242 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_LINE2)); |
2243 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_CITY)); | 2243 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_CITY)); |
2244 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_STATE)); | 2244 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_STATE)); |
2245 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_ZIP)); | 2245 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_ZIP)); |
2246 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_COUNTRY)); | 2246 EXPECT_TRUE(non_empty_types.count(ADDRESS_HOME_COUNTRY)); |
2247 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_NUMBER)); | 2247 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_NUMBER)); |
2248 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_CITY_CODE)); | 2248 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_CITY_CODE)); |
2249 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_COUNTRY_CODE)); | 2249 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_COUNTRY_CODE)); |
2250 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_CITY_AND_NUMBER)); | 2250 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_CITY_AND_NUMBER)); |
2251 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_WHOLE_NUMBER)); | 2251 EXPECT_TRUE(non_empty_types.count(PHONE_HOME_WHOLE_NUMBER)); |
2252 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_NAME)); | 2252 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_NAME)); |
2253 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_NUMBER)); | 2253 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_NUMBER)); |
| 2254 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_TYPE)); |
2254 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_MONTH)); | 2255 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_MONTH)); |
2255 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_2_DIGIT_YEAR)); | 2256 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_2_DIGIT_YEAR)); |
2256 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_4_DIGIT_YEAR)); | 2257 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_4_DIGIT_YEAR)); |
2257 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR)); | 2258 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR)); |
2258 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR)); | 2259 EXPECT_TRUE(non_empty_types.count(CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR)); |
2259 } | 2260 } |
2260 | 2261 |
2261 TEST_F(PersonalDataManagerTest, CaseInsensitiveMultiValueAggregation) { | 2262 TEST_F(PersonalDataManagerTest, CaseInsensitiveMultiValueAggregation) { |
2262 FormData form1; | 2263 FormData form1; |
2263 FormFieldData field; | 2264 FormFieldData field; |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2416 // Removing shouldn't work. | 2417 // Removing shouldn't work. |
2417 personal_data_->RemoveByGUID(steve_jobs.guid()); | 2418 personal_data_->RemoveByGUID(steve_jobs.guid()); |
2418 personal_data_->RemoveByGUID(bill_gates.guid()); | 2419 personal_data_->RemoveByGUID(bill_gates.guid()); |
2419 | 2420 |
2420 ResetPersonalDataManager(); | 2421 ResetPersonalDataManager(); |
2421 EXPECT_EQ(1U, personal_data_->GetProfiles().size()); | 2422 EXPECT_EQ(1U, personal_data_->GetProfiles().size()); |
2422 EXPECT_EQ(1U, personal_data_->GetCreditCards().size()); | 2423 EXPECT_EQ(1U, personal_data_->GetCreditCards().size()); |
2423 } | 2424 } |
2424 | 2425 |
2425 } // namespace autofill | 2426 } // namespace autofill |
OLD | NEW |