Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 "base/json/json_reader.h" | 5 #include "base/json/json_reader.h" |
| 6 #include "base/logging.h" | 6 #include "base/logging.h" |
| 7 #include "base/memory/scoped_ptr.h" | 7 #include "base/memory/scoped_ptr.h" |
| 8 #include "base/strings/string_number_conversions.h" | 8 #include "base/strings/string_number_conversions.h" |
| 9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
| 10 #include "base/values.h" | 10 #include "base/values.h" |
| (...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 449 2012, | 449 2012, |
| 450 "528512", | 450 "528512", |
| 451 "5ec4feecf9d6", | 451 "5ec4feecf9d6", |
| 452 GetTestAddress(), | 452 GetTestAddress(), |
| 453 GetTestShippingAddress(), | 453 GetTestShippingAddress(), |
| 454 required_actions); | 454 required_actions); |
| 455 std::vector<uint8> one_time_pad; | 455 std::vector<uint8> one_time_pad; |
| 456 EXPECT_TRUE(base::HexStringToBytes("5F04A8704183", &one_time_pad)); | 456 EXPECT_TRUE(base::HexStringToBytes("5F04A8704183", &one_time_pad)); |
| 457 full_wallet.set_one_time_pad(one_time_pad); | 457 full_wallet.set_one_time_pad(one_time_pad); |
| 458 EXPECT_EQ(ASCIIToUTF16("5285121925598459"), | 458 EXPECT_EQ(ASCIIToUTF16("5285121925598459"), |
| 459 full_wallet.GetInfo(AutofillType(CREDIT_CARD_NUMBER))); | 459 full_wallet.GetBillingInfo("", AutofillType(CREDIT_CARD_NUMBER))); |
| 460 EXPECT_EQ(ASCIIToUTF16("989"), | 460 EXPECT_EQ(ASCIIToUTF16("989"), |
| 461 full_wallet.GetInfo(AutofillType(CREDIT_CARD_VERIFICATION_CODE))); | 461 full_wallet.GetBillingInfo("", |
| 462 AutofillType(CREDIT_CARD_VERIFICATION_CODE))); | |
| 462 } | 463 } |
| 463 | 464 |
| 464 TEST_F(FullWalletTest, RestLengthUnderDecryptionTest) { | 465 TEST_F(FullWalletTest, RestLengthUnderDecryptionTest) { |
| 465 std::vector<RequiredAction> required_actions; | 466 std::vector<RequiredAction> required_actions; |
| 466 FullWallet full_wallet(12, | 467 FullWallet full_wallet(12, |
| 467 2012, | 468 2012, |
| 468 "528512", | 469 "528512", |
| 469 "4c567667e6", | 470 "4c567667e6", |
| 470 GetTestAddress(), | 471 GetTestAddress(), |
| 471 GetTestShippingAddress(), | 472 GetTestShippingAddress(), |
| 472 required_actions); | 473 required_actions); |
| 473 std::vector<uint8> one_time_pad; | 474 std::vector<uint8> one_time_pad; |
| 474 EXPECT_TRUE(base::HexStringToBytes("063AD35324BF", &one_time_pad)); | 475 EXPECT_TRUE(base::HexStringToBytes("063AD35324BF", &one_time_pad)); |
| 475 full_wallet.set_one_time_pad(one_time_pad); | 476 full_wallet.set_one_time_pad(one_time_pad); |
| 476 EXPECT_EQ(ASCIIToUTF16("5285127106109719"), | 477 EXPECT_EQ(ASCIIToUTF16("5285127106109719"), |
| 477 full_wallet.GetInfo(AutofillType(CREDIT_CARD_NUMBER))); | 478 full_wallet.GetBillingInfo("", AutofillType(CREDIT_CARD_NUMBER))); |
| 478 EXPECT_EQ(ASCIIToUTF16("385"), | 479 EXPECT_EQ(ASCIIToUTF16("385"), |
| 479 full_wallet.GetInfo(AutofillType(CREDIT_CARD_VERIFICATION_CODE))); | 480 full_wallet.GetBillingInfo("", |
| 481 AutofillType(CREDIT_CARD_VERIFICATION_CODE))); | |
| 480 } | 482 } |
| 481 | 483 |
| 482 TEST_F(FullWalletTest, GetCreditCardInfo) { | 484 TEST_F(FullWalletTest, GetCreditCardInfo) { |
| 483 std::vector<RequiredAction> required_actions; | 485 std::vector<RequiredAction> required_actions; |
| 484 FullWallet full_wallet(12, | 486 FullWallet full_wallet(12, |
| 485 2015, | 487 2015, |
| 486 "528512", | 488 "528512", |
| 487 "1a068673eb0", | 489 "1a068673eb0", |
| 488 GetTestAddress(), | 490 GetTestAddress(), |
| 489 GetTestShippingAddress(), | 491 GetTestShippingAddress(), |
| 490 required_actions); | 492 required_actions); |
| 491 | 493 |
| 492 EXPECT_EQ(ASCIIToUTF16("15"), | 494 EXPECT_EQ(ASCIIToUTF16("15"), |
| 493 full_wallet.GetInfo(AutofillType(CREDIT_CARD_EXP_2_DIGIT_YEAR))); | 495 full_wallet.GetBillingInfo("", |
| 496 AutofillType(CREDIT_CARD_EXP_2_DIGIT_YEAR))); | |
| 494 | 497 |
| 495 EXPECT_EQ(ASCIIToUTF16("12/15"), | 498 EXPECT_EQ(ASCIIToUTF16("12/15"), |
| 496 full_wallet.GetInfo( | 499 full_wallet.GetBillingInfo("", |
| 497 AutofillType(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR))); | 500 AutofillType(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR))); |
| 498 | 501 |
| 499 EXPECT_EQ(ASCIIToUTF16("12/2015"), | 502 EXPECT_EQ(ASCIIToUTF16("12/2015"), |
| 500 full_wallet.GetInfo( | 503 full_wallet.GetBillingInfo("", |
| 501 AutofillType(CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR))); | 504 AutofillType(CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR))); |
| 502 | 505 |
| 503 std::vector<uint8> one_time_pad; | 506 std::vector<uint8> one_time_pad; |
| 504 EXPECT_TRUE(base::HexStringToBytes("075DA779F98B", &one_time_pad)); | 507 EXPECT_TRUE(base::HexStringToBytes("075DA779F98B", &one_time_pad)); |
| 505 full_wallet.set_one_time_pad(one_time_pad); | 508 full_wallet.set_one_time_pad(one_time_pad); |
| 506 EXPECT_EQ(ASCIIToUTF16("MasterCard"), | 509 EXPECT_EQ(ASCIIToUTF16("MasterCard"), |
| 507 full_wallet.GetInfo(AutofillType(CREDIT_CARD_TYPE))); | 510 full_wallet.GetBillingInfo("", AutofillType(CREDIT_CARD_TYPE))); |
| 508 } | 511 } |
| 509 | 512 |
| 510 TEST_F(FullWalletTest, CreateFullWalletFromClearTextData) { | 513 TEST_F(FullWalletTest, CreateFullWalletFromClearTextData) { |
| 511 scoped_ptr<FullWallet> full_wallet = | 514 scoped_ptr<FullWallet> full_wallet = |
| 512 FullWallet::CreateFullWalletFromClearText( | 515 FullWallet::CreateFullWalletFromClearText( |
| 513 11, 2012, | 516 11, 2012, |
| 514 "5555555555554444", "123", | 517 "5555555555554444", "123", |
| 515 GetTestAddress(), GetTestShippingAddress()); | 518 GetTestAddress(), GetTestShippingAddress()); |
| 516 EXPECT_EQ(ASCIIToUTF16("5555555555554444"), | 519 EXPECT_EQ(ASCIIToUTF16("5555555555554444"), |
| 517 full_wallet->GetInfo(AutofillType(CREDIT_CARD_NUMBER))); | 520 full_wallet->GetBillingInfo("", AutofillType(CREDIT_CARD_NUMBER))); |
| 518 EXPECT_EQ(ASCIIToUTF16("MasterCard"), | 521 EXPECT_EQ(ASCIIToUTF16("MasterCard"), |
| 519 full_wallet->GetInfo(AutofillType(CREDIT_CARD_TYPE))); | 522 full_wallet->GetBillingInfo("", AutofillType(CREDIT_CARD_TYPE))); |
| 520 EXPECT_EQ(ASCIIToUTF16("123"), | 523 EXPECT_EQ(ASCIIToUTF16("123"), |
| 521 full_wallet->GetInfo(AutofillType(CREDIT_CARD_VERIFICATION_CODE))); | 524 full_wallet->GetBillingInfo("", |
| 525 AutofillType(CREDIT_CARD_VERIFICATION_CODE))); | |
| 522 EXPECT_EQ(ASCIIToUTF16("11/12"), | 526 EXPECT_EQ(ASCIIToUTF16("11/12"), |
| 523 full_wallet->GetInfo( | 527 full_wallet->GetBillingInfo("", |
|
Dan Beam
2014/01/27 20:51:40
^ i don't see the changes of this file as a win
Evan Stade
2014/01/27 22:36:50
I don't write code with the intent of making unit
| |
| 524 AutofillType(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR))); | 528 AutofillType(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR))); |
| 525 EXPECT_TRUE(GetTestAddress()->EqualsIgnoreID( | 529 EXPECT_TRUE(GetTestAddress()->EqualsIgnoreID( |
| 526 *full_wallet->billing_address())); | 530 *full_wallet->billing_address())); |
| 527 EXPECT_TRUE(GetTestShippingAddress()->EqualsIgnoreID( | 531 EXPECT_TRUE(GetTestShippingAddress()->EqualsIgnoreID( |
| 528 *full_wallet->shipping_address())); | 532 *full_wallet->shipping_address())); |
| 529 } | 533 } |
| 530 | 534 |
| 531 } // namespace wallet | 535 } // namespace wallet |
| 532 } // namespace autofill | 536 } // namespace autofill |
| OLD | NEW |