| Index: components/autofill/core/browser/personal_data_manager_unittest.cc
|
| diff --git a/components/autofill/core/browser/personal_data_manager_unittest.cc b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| index ae899cc87956fe833a9cfc8903ff845593efef4f..e94cd1977b819c1781099bd69a8652e32ede0322 100644
|
| --- a/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| @@ -428,7 +428,7 @@ TEST_F(PersonalDataManagerTest, ReturnsServerCreditCards) {
|
| "2109" /* Mastercard */, "12", "2012");
|
| server_cards.back().SetTypeForMaskedCard(kMasterCard);
|
|
|
| - autofill_table_->SetServerCreditCards(server_cards);
|
| + test::SetServerCreditCards(autofill_table_, server_cards);
|
| personal_data_->Refresh();
|
|
|
| EXPECT_CALL(personal_data_observer_, OnPersonalDataChanged())
|
| @@ -457,7 +457,7 @@ TEST_F(PersonalDataManagerTest, UpdateServerCreditCards) {
|
| test::SetCreditCardInfo(&server_cards.back(), "Clyde Barrow",
|
| "347666888555" /* American Express */, "04", "2015");
|
|
|
| - autofill_table_->SetServerCreditCards(server_cards);
|
| + test::SetServerCreditCards(autofill_table_, server_cards);
|
| personal_data_->Refresh();
|
|
|
| EXPECT_CALL(personal_data_observer_, OnPersonalDataChanged())
|
| @@ -1692,7 +1692,7 @@ TEST_F(PersonalDataManagerTest, AggregateCardsThatDuplicateServerCards) {
|
| server_cards.push_back(CreditCard(CreditCard::FULL_SERVER_CARD, "c789"));
|
| test::SetCreditCardInfo(&server_cards.back(), "Clyde Barrow",
|
| "347666888555" /* American Express */, "04", "2015");
|
| - autofill_table_->SetServerCreditCards(server_cards);
|
| + test::SetServerCreditCards(autofill_table_, server_cards);
|
|
|
| FormData form1;
|
|
|
| @@ -2883,7 +2883,7 @@ TEST_F(PersonalDataManagerTest, GetCreditCardSuggestions) {
|
| test::SetCreditCardInfo(&server_cards.back(), "Clyde Barrow",
|
| "347666888555" /* American Express */, "04", "2015");
|
|
|
| - autofill_table_->SetServerCreditCards(server_cards);
|
| + test::SetServerCreditCards(autofill_table_, server_cards);
|
| personal_data_->Refresh();
|
| EXPECT_CALL(personal_data_observer_, OnPersonalDataChanged())
|
| .WillOnce(QuitMainMessageLoop());
|
| @@ -2892,22 +2892,22 @@ TEST_F(PersonalDataManagerTest, GetCreditCardSuggestions) {
|
| suggestions = personal_data_->GetCreditCardSuggestions(
|
| AutofillType(CREDIT_CARD_NAME), base::string16());
|
| ASSERT_EQ(4U, suggestions.size());
|
| - EXPECT_EQ(ASCIIToUTF16("Bonnie Parker"), suggestions[0].value);
|
| - EXPECT_EQ(suggestions[0].backend_id.guid, credit_card2.guid());
|
| - EXPECT_EQ(ASCIIToUTF16("John Dillinger"), suggestions[1].value);
|
| - EXPECT_NE(suggestions[1].backend_id.guid, credit_card1.guid());
|
| - EXPECT_EQ(ASCIIToUTF16("Bonnie Parker"), suggestions[2].value);
|
| - EXPECT_NE(suggestions[2].backend_id.guid, credit_card2.guid());
|
| - EXPECT_EQ(ASCIIToUTF16("Clyde Barrow"), suggestions[3].value);
|
| + EXPECT_EQ(ASCIIToUTF16("Clyde Barrow"), suggestions[0].value);
|
| EXPECT_NE(suggestions[0].backend_id.guid, credit_card0.guid());
|
| + EXPECT_EQ(ASCIIToUTF16("Bonnie Parker"), suggestions[1].value);
|
| + EXPECT_EQ(suggestions[1].backend_id.guid, credit_card2.guid());
|
| + EXPECT_EQ(ASCIIToUTF16("John Dillinger"), suggestions[2].value);
|
| + EXPECT_NE(suggestions[2].backend_id.guid, credit_card1.guid());
|
| + EXPECT_EQ(ASCIIToUTF16("Bonnie Parker"), suggestions[3].value);
|
| + EXPECT_NE(suggestions[3].backend_id.guid, credit_card2.guid());
|
|
|
| suggestions = personal_data_->GetCreditCardSuggestions(
|
| AutofillType(CREDIT_CARD_NUMBER), base::string16());
|
| ASSERT_EQ(4U, suggestions.size());
|
| - EXPECT_EQ(ASCIIToUTF16("MasterCard - 2109"), suggestions[0].value);
|
| - EXPECT_EQ(ASCIIToUTF16("Visa - 9012"), suggestions[1].value);
|
| - EXPECT_EQ(ASCIIToUTF16("Visa - 2109"), suggestions[2].value);
|
| - EXPECT_EQ(ASCIIToUTF16("Amex - 8555"), suggestions[3].value);
|
| + EXPECT_EQ(ASCIIToUTF16("Amex - 8555"), suggestions[0].value);
|
| + EXPECT_EQ(ASCIIToUTF16("MasterCard - 2109"), suggestions[1].value);
|
| + EXPECT_EQ(ASCIIToUTF16("Visa - 9012"), suggestions[2].value);
|
| + EXPECT_EQ(ASCIIToUTF16("Visa - 2109"), suggestions[3].value);
|
|
|
| // Make sure a server card can be a dupe of more than one local card.
|
| CreditCard credit_card3("4141084B-72D7-4B73-90CF-3D6AC154673B",
|
| @@ -2922,10 +2922,10 @@ TEST_F(PersonalDataManagerTest, GetCreditCardSuggestions) {
|
| suggestions = personal_data_->GetCreditCardSuggestions(
|
| AutofillType(CREDIT_CARD_NAME), base::string16());
|
| ASSERT_EQ(4U, suggestions.size());
|
| - EXPECT_EQ(ASCIIToUTF16("Bonnie Parker"), suggestions[0].value);
|
| - EXPECT_EQ(ASCIIToUTF16("John Dillinger"), suggestions[1].value);
|
| - EXPECT_EQ(ASCIIToUTF16("Bonnie Parker"), suggestions[2].value);
|
| - EXPECT_EQ(ASCIIToUTF16("Clyde Barrow"), suggestions[3].value);
|
| + EXPECT_EQ(ASCIIToUTF16("Clyde Barrow"), suggestions[0].value);
|
| + EXPECT_EQ(ASCIIToUTF16("Bonnie Parker"), suggestions[1].value);
|
| + EXPECT_EQ(ASCIIToUTF16("John Dillinger"), suggestions[2].value);
|
| + EXPECT_EQ(ASCIIToUTF16("Bonnie Parker"), suggestions[3].value);
|
| }
|
|
|
| #if defined(OS_MACOSX) && !defined(OS_IOS)
|
| @@ -3048,7 +3048,7 @@ TEST_F(PersonalDataManagerTest, UpdateServerCreditCardUsageStats) {
|
| test::SetCreditCardInfo(&server_cards.back(), "Clyde Barrow",
|
| "347666888555" /* American Express */, "04", "2015");
|
|
|
| - autofill_table_->SetServerCreditCards(server_cards);
|
| + test::SetServerCreditCards(autofill_table_, server_cards);
|
| personal_data_->Refresh();
|
|
|
| EXPECT_CALL(personal_data_observer_, OnPersonalDataChanged())
|
| @@ -3081,8 +3081,10 @@ TEST_F(PersonalDataManagerTest, UpdateServerCreditCardUsageStats) {
|
| EXPECT_EQ(0U, personal_data_->GetCreditCards()[1]->use_count());
|
| EXPECT_EQ(base::Time(), personal_data_->GetCreditCards()[1]->use_date());
|
|
|
| - EXPECT_EQ(0U, personal_data_->GetCreditCards()[2]->use_count());
|
| - EXPECT_EQ(base::Time(), personal_data_->GetCreditCards()[2]->use_date());
|
| + // Having unmasked this card, usage stats should be 1 and Now().
|
| + EXPECT_EQ(1U, personal_data_->GetCreditCards()[2]->use_count());
|
| + EXPECT_NE(base::Time(), personal_data_->GetCreditCards()[2]->use_date());
|
| + base::Time initial_use_date = personal_data_->GetCreditCards()[2]->use_date();
|
|
|
| server_cards.back().set_guid(personal_data_->GetCreditCards()[2]->guid());
|
| personal_data_->RecordUseOf(server_cards.back());
|
| @@ -3096,8 +3098,9 @@ TEST_F(PersonalDataManagerTest, UpdateServerCreditCardUsageStats) {
|
| EXPECT_EQ(0U, personal_data_->GetCreditCards()[1]->use_count());
|
| EXPECT_EQ(base::Time(), personal_data_->GetCreditCards()[1]->use_date());
|
|
|
| - EXPECT_EQ(1U, personal_data_->GetCreditCards()[2]->use_count());
|
| + EXPECT_EQ(2U, personal_data_->GetCreditCards()[2]->use_count());
|
| EXPECT_NE(base::Time(), personal_data_->GetCreditCards()[2]->use_date());
|
| + EXPECT_NE(initial_use_date, personal_data_->GetCreditCards()[2]->use_date());
|
| }
|
|
|
| } // namespace autofill
|
|
|