| Index: components/autofill/browser/credit_card_unittest.cc
|
| diff --git a/components/autofill/browser/credit_card_unittest.cc b/components/autofill/browser/credit_card_unittest.cc
|
| index b67ff3cbac84f1be499b5930bf0086966e0a5ee8..7c80dbbaeb83a7c5ad9b557d78534b06e3eda5e2 100644
|
| --- a/components/autofill/browser/credit_card_unittest.cc
|
| +++ b/components/autofill/browser/credit_card_unittest.cc
|
| @@ -249,6 +249,27 @@ TEST(CreditCardTest, IsComplete) {
|
| }
|
| }
|
|
|
| +TEST(CreditCardTest, IsValid) {
|
| + CreditCard card;
|
| + // Invalid because expired
|
| + card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("1"));
|
| + card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("2010"));
|
| + card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("4111111111111111"));
|
| + EXPECT_FALSE(card.IsValid());
|
| +
|
| + // Invalid because card number is not complete
|
| + card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("12"));
|
| + card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("9999"));
|
| + card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("41111"));
|
| + EXPECT_FALSE(card.IsValid());
|
| +
|
| + // Valid
|
| + card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("12"));
|
| + card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("9999"));
|
| + card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("4111111111111111"));
|
| + EXPECT_TRUE(card.IsValid());
|
| +}
|
| +
|
| TEST(CreditCardTest, InvalidMastercardNumber) {
|
| CreditCard card(base::GenerateGUID(), "https://www.example.com/");
|
|
|
|
|