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

Side by Side Diff: components/autofill/core/browser/webdata/autofill_table_unittest.cc

Issue 2711543002: Experiment to add bank name in autofill ui. (Closed)
Patch Set: address comments Created 3 years, 6 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
OLDNEW
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 "components/autofill/core/browser/webdata/autofill_table.h" 5 #include "components/autofill/core/browser/webdata/autofill_table.h"
6 6
7 #include <map> 7 #include <map>
8 #include <set> 8 #include <set>
9 #include <tuple> 9 #include <tuple>
10 #include <utility> 10 #include <utility>
(...skipping 1744 matching lines...) Expand 10 before | Expand all | Expand 10 after
1755 test::SetServerCreditCards(table_.get(), inputs); 1755 test::SetServerCreditCards(table_.get(), inputs);
1756 table_->GetServerCreditCards(&outputs); 1756 table_->GetServerCreditCards(&outputs);
1757 ASSERT_EQ(1u, outputs.size()); 1757 ASSERT_EQ(1u, outputs.size());
1758 EXPECT_TRUE(outputs[0]->record_type() == CreditCard::MASKED_SERVER_CARD); 1758 EXPECT_TRUE(outputs[0]->record_type() == CreditCard::MASKED_SERVER_CARD);
1759 EXPECT_EQ(masked_card.server_id(), outputs[0]->server_id()); 1759 EXPECT_EQ(masked_card.server_id(), outputs[0]->server_id());
1760 EXPECT_EQ(ASCIIToUTF16("1111"), outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER)); 1760 EXPECT_EQ(ASCIIToUTF16("1111"), outputs[0]->GetRawInfo(CREDIT_CARD_NUMBER));
1761 1761
1762 outputs.clear(); 1762 outputs.clear();
1763 } 1763 }
1764 1764
1765 TEST_F(AutofillTableTest, ServerCardBankName) {
1766 // Add a masked card.
1767 CreditCard masked_card(CreditCard::MASKED_SERVER_CARD, "a123");
1768 masked_card.SetRawInfo(CREDIT_CARD_NAME_FULL,
1769 ASCIIToUTF16("Paul F. Tompkins"));
1770 masked_card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("1"));
1771 masked_card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("2020"));
1772 masked_card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("1111"));
1773 masked_card.SetNetworkForMaskedCard(kVisaCard);
1774 masked_card.set_bank_name("Chase");
1775
1776 // Set server credit cards
1777 std::vector<CreditCard> inputs;
1778 inputs.push_back(masked_card);
Peter Kasting 2017/06/13 00:04:03 Nit: Or just std::vector<CreditCard> inputs = {
Shanfeng 2017/06/13 20:39:58 Done.
1779 test::SetServerCreditCards(table_.get(), inputs);
1780
1781 // Get server credit cards and check bank names equal
1782 std::vector<std::unique_ptr<CreditCard>> outputs;
1783 table_->GetServerCreditCards(&outputs);
1784 ASSERT_EQ(1u, outputs.size());
1785 EXPECT_EQ("Chase", outputs[0]->bank_name());
1786 }
1787
1765 TEST_F(AutofillTableTest, SetServerCardUpdateUsageStatsAndBillingAddress) { 1788 TEST_F(AutofillTableTest, SetServerCardUpdateUsageStatsAndBillingAddress) {
1766 // Add a masked card. 1789 // Add a masked card.
1767 CreditCard masked_card(CreditCard::MASKED_SERVER_CARD, "a123"); 1790 CreditCard masked_card(CreditCard::MASKED_SERVER_CARD, "a123");
1768 masked_card.SetRawInfo(CREDIT_CARD_NAME_FULL, 1791 masked_card.SetRawInfo(CREDIT_CARD_NAME_FULL,
1769 ASCIIToUTF16("Paul F. Tompkins")); 1792 ASCIIToUTF16("Paul F. Tompkins"));
1770 masked_card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("1")); 1793 masked_card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("1"));
1771 masked_card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("2020")); 1794 masked_card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("2020"));
1772 masked_card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("1111")); 1795 masked_card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("1111"));
1773 masked_card.set_billing_address_id("1"); 1796 masked_card.set_billing_address_id("1");
1774 masked_card.SetNetworkForMaskedCard(kVisaCard); 1797 masked_card.SetNetworkForMaskedCard(kVisaCard);
(...skipping 395 matching lines...) Expand 10 before | Expand all | Expand 10 after
2170 sql::Statement s(db_->GetSQLConnection()->GetUniqueStatement( 2193 sql::Statement s(db_->GetSQLConnection()->GetUniqueStatement(
2171 "INSERT OR REPLACE INTO autofill_model_type_state " 2194 "INSERT OR REPLACE INTO autofill_model_type_state "
2172 "(rowid, value) VALUES(1, ?)")); 2195 "(rowid, value) VALUES(1, ?)"));
2173 s.BindString(0, "unparseable"); 2196 s.BindString(0, "unparseable");
2174 EXPECT_TRUE(s.Run()); 2197 EXPECT_TRUE(s.Run());
2175 2198
2176 EXPECT_FALSE(table_->GetAllSyncMetadata(syncer::AUTOFILL, &metadata_batch)); 2199 EXPECT_FALSE(table_->GetAllSyncMetadata(syncer::AUTOFILL, &metadata_batch));
2177 } 2200 }
2178 2201
2179 } // namespace autofill 2202 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698