Home | History | Annotate | Download | only in browser

Lines Matching refs:card

39   // A UnionPay card that doesn't pass the Luhn checksum
51 // Tests credit card summary string generation. This test simulates a variety
53 // existence of credit card number, month, and year fields.
55 // Case 0: empty credit card.
62 // Case 00: Empty credit card with empty strings.
70 // Case 1: No credit card number.
105 // Case 5: Very long credit card
164 // Test we get the correct icon for each card type.
187 // The new card has a different name, expiration date, and origin.
211 // Try again, but with only the original card having a verified origin.
223 // Try again, but with only the new card having a verified origin.
244 // Try again, but with |b| having a different card number.
254 CreditCard card(base::GenerateGUID(), "https://www.example.com/");
255 EXPECT_FALSE(card.IsComplete());
256 card.SetRawInfo(CREDIT_CARD_NAME, ASCIIToUTF16("Wally T. Walrus"));
257 EXPECT_FALSE(card.IsComplete());
258 card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("01"));
259 EXPECT_FALSE(card.IsComplete());
260 card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("2014"));
264 card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16(kValidNumbers[i]));
265 EXPECT_TRUE(card.IsComplete());
269 card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16(kInvalidNumbers[i]));
270 EXPECT_FALSE(card.IsComplete());
275 CreditCard card;
277 card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("1"));
278 card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("2010"));
279 card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("4111111111111111"));
280 EXPECT_FALSE(card.IsValid());
282 // Invalid because card number is not complete
283 card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("12"));
284 card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("9999"));
285 card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("41111"));
286 EXPECT_FALSE(card.IsValid());
289 card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("12"));
290 card.SetRawInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR, ASCIIToUTF16("9999"));
291 card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("4111111111111111"));
292 EXPECT_TRUE(card.IsValid());
296 CreditCard card(base::GenerateGUID(), "https://www.example.com/");
298 test::SetCreditCardInfo(&card, "Baby Face Nelson",
300 EXPECT_EQ(kMasterCard, card.type());
301 EXPECT_FALSE(card.IsComplete());
304 // Verify that we preserve exactly what the user typed for credit card numbers.
306 CreditCard card(base::GenerateGUID(), "https://www.example.com/");
308 test::SetCreditCardInfo(&card, "Bob Dylan",
311 card.GetRawInfo(CREDIT_CARD_NUMBER));
316 CreditCard card(base::GenerateGUID(), "https://www.example.com/");
318 card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("05"));
319 EXPECT_EQ(ASCIIToUTF16("05"), card.GetRawInfo(CREDIT_CARD_EXP_MONTH));
320 EXPECT_EQ(5, card.expiration_month());
322 card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("7"));
323 EXPECT_EQ(ASCIIToUTF16("07"), card.GetRawInfo(CREDIT_CARD_EXP_MONTH));
324 EXPECT_EQ(7, card.expiration_month());
327 card.SetRawInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("January"));
328 EXPECT_EQ(ASCIIToUTF16("07"), card.GetRawInfo(CREDIT_CARD_EXP_MONTH));
329 EXPECT_EQ(7, card.expiration_month());
331 card.SetInfo(
333 EXPECT_EQ(ASCIIToUTF16("01"), card.GetRawInfo(CREDIT_CARD_EXP_MONTH));
334 EXPECT_EQ(1, card.expiration_month());
336 card.SetInfo(
338 EXPECT_EQ(ASCIIToUTF16("04"), card.GetRawInfo(CREDIT_CARD_EXP_MONTH));
339 EXPECT_EQ(4, card.expiration_month());
343 CreditCard card(base::GenerateGUID(), "https://www.example.com/");
345 // The card type cannot be set directly.
346 card.SetRawInfo(CREDIT_CARD_TYPE, ASCIIToUTF16("Visa"));
347 EXPECT_EQ(base::string16(), card.GetRawInfo(CREDIT_CARD_TYPE));
350 card.SetRawInfo(CREDIT_CARD_NUMBER, ASCIIToUTF16("4111 1111 1111 1111"));
351 EXPECT_EQ(ASCIIToUTF16("Visa"), card.GetRawInfo(CREDIT_CARD_TYPE));
355 CreditCard card(base::GenerateGUID(), "https://www.example.com/");
358 card.SetRawInfo(CREDIT_CARD_VERIFICATION_CODE, ASCIIToUTF16("999"));
359 EXPECT_EQ(base::string16(), card.GetRawInfo(CREDIT_CARD_VERIFICATION_CODE));
473 "Visa", "Master Card", "AmEx", "discover"
485 // Credit card types are inferred from the numbers, so we use test numbers for
486 // each card type. Test card numbers are drawn from
506 EXPECT_EQ(ASCIIToUTF16("Master Card"), field.value);
553 // http://auricsystems.com/support-center/sample-credit-card-numbers/
577 // A UnionPay card that doesn't pass the Luhn checksum