Chromium Code Reviews| Index: components/autofill/core/browser/webdata/autofill_table_unittest.cc |
| diff --git a/components/autofill/core/browser/webdata/autofill_table_unittest.cc b/components/autofill/core/browser/webdata/autofill_table_unittest.cc |
| index 193021652dd75c2715d771a26bcebbb403255a24..c3ccc1057131f887a5933a7ce5a8e145f8a912e1 100644 |
| --- a/components/autofill/core/browser/webdata/autofill_table_unittest.cc |
| +++ b/components/autofill/core/browser/webdata/autofill_table_unittest.cc |
| @@ -1762,6 +1762,29 @@ TEST_F(AutofillTableTest, SetServerCardModify) { |
| outputs.clear(); |
| } |
| +TEST_F(AutofillTableTest, ServerCardBankName) { |
| + // Add a masked card. |
| + CreditCard masked_card(CreditCard::MASKED_SERVER_CARD, "a123"); |
| + masked_card.SetRawInfo(CREDIT_CARD_NAME_FULL, |
| + ASCIIToUTF16("Paul F. Tompkins")); |
| + masked_card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("1")); |
| + masked_card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("2020")); |
| + masked_card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("1111")); |
| + masked_card.SetNetworkForMaskedCard(kVisaCard); |
| + masked_card.set_bank_name("Chase"); |
| + |
| + // Set server credit cards |
| + std::vector<CreditCard> inputs; |
| + 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.
|
| + test::SetServerCreditCards(table_.get(), inputs); |
| + |
| + // Get server credit cards and check bank names equal |
| + std::vector<std::unique_ptr<CreditCard>> outputs; |
| + table_->GetServerCreditCards(&outputs); |
| + ASSERT_EQ(1u, outputs.size()); |
| + EXPECT_EQ("Chase", outputs[0]->bank_name()); |
| +} |
| + |
| TEST_F(AutofillTableTest, SetServerCardUpdateUsageStatsAndBillingAddress) { |
| // Add a masked card. |
| CreditCard masked_card(CreditCard::MASKED_SERVER_CARD, "a123"); |