Index: chrome/browser/ui/autofill/data_model_wrapper_unittest.cc |
diff --git a/chrome/browser/ui/autofill/data_model_wrapper_unittest.cc b/chrome/browser/ui/autofill/data_model_wrapper_unittest.cc |
index 88db6832efe9fd9f96778f2f7e201c5eb47289f9..a1f27cea1f598c584a0bc8f42856ee94c1a0ca1a 100644 |
--- a/chrome/browser/ui/autofill/data_model_wrapper_unittest.cc |
+++ b/chrome/browser/ui/autofill/data_model_wrapper_unittest.cc |
@@ -4,6 +4,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/strings/string_number_conversions.h" |
+#include "base/strings/utf_string_conversions.h" |
#include "chrome/browser/ui/autofill/autofill_dialog_models.h" |
#include "chrome/browser/ui/autofill/data_model_wrapper.h" |
#include "components/autofill/content/browser/wallet/wallet_items.h" |
@@ -28,10 +29,31 @@ TEST(AutofillCreditCardWrapperTest, GetInfoCreditCardExpMonth) { |
TEST(AutofillCreditCardWrapperTest, GetDisplayTextEmptyWhenExpired) { |
CreditCard card; |
+ 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")); |
AutofillCreditCardWrapper wrapper(&card); |
EXPECT_TRUE(wrapper.GetDisplayText().empty()); |
} |
+TEST(AutofillCreditCardWrapperTest, GetDisplayTextEmptyWhenInvalid) { |
+ CreditCard card; |
+ 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")); |
+ AutofillCreditCardWrapper wrapper(&card); |
+ EXPECT_TRUE(wrapper.GetDisplayText().empty()); |
+} |
+ |
+TEST(AutofillCreditCardWrapperTest, GetDisplayTextNotEmptyWhenValid) { |
+ CreditCard card; |
+ 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")); |
+ AutofillCreditCardWrapper wrapper(&card); |
+ EXPECT_FALSE(wrapper.GetDisplayText().empty()); |
+} |
+ |
TEST(WalletInstrumentWrapperTest, GetInfoCreditCardExpMonth) { |
scoped_ptr<wallet::WalletItems::MaskedInstrument> instrument( |
wallet::GetTestMaskedInstrument()); |
@@ -71,4 +93,4 @@ TEST(DataModelWrapperTest, GetDisplayTextEmptyWithoutPhone) { |
EXPECT_TRUE(address_wrapper.GetDisplayText().empty()); |
} |
-} // autofill |
+} // namespace autofill |