OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/utf_string_conversions.h" |
8 #include "base/values.h" | 9 #include "base/values.h" |
9 #include "chrome/browser/autofill/wallet/required_action.h" | 10 #include "chrome/browser/autofill/wallet/required_action.h" |
10 #include "chrome/browser/autofill/wallet/wallet_items.h" | 11 #include "chrome/browser/autofill/wallet/wallet_items.h" |
11 #include "googleurl/src/gurl.h" | 12 #include "googleurl/src/gurl.h" |
12 #include "testing/gtest/include/gtest/gtest.h" | 13 #include "testing/gtest/include/gtest/gtest.h" |
13 | 14 |
14 namespace { | 15 namespace { |
15 | 16 |
16 const char kMaskedInstrument[] = | 17 const char kMaskedInstrument[] = |
17 "{" | 18 "{" |
(...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
437 ASSERT_EQ(NULL, WalletItems::LegalDocument::CreateLegalDocument(*dict).get()); | 438 ASSERT_EQ(NULL, WalletItems::LegalDocument::CreateLegalDocument(*dict).get()); |
438 } | 439 } |
439 | 440 |
440 TEST_F(WalletItemsTest, CreateLegalDocumentMissingDisplayName) { | 441 TEST_F(WalletItemsTest, CreateLegalDocumentMissingDisplayName) { |
441 SetUpDictionary(kLegalDocumentMissingDisplayName); | 442 SetUpDictionary(kLegalDocumentMissingDisplayName); |
442 ASSERT_EQ(NULL, WalletItems::LegalDocument::CreateLegalDocument(*dict).get()); | 443 ASSERT_EQ(NULL, WalletItems::LegalDocument::CreateLegalDocument(*dict).get()); |
443 } | 444 } |
444 | 445 |
445 TEST_F(WalletItemsTest, CreateLegalDocument) { | 446 TEST_F(WalletItemsTest, CreateLegalDocument) { |
446 SetUpDictionary(kLegalDocument); | 447 SetUpDictionary(kLegalDocument); |
447 WalletItems::LegalDocument expected("doc_id", "display_name"); | 448 WalletItems::LegalDocument expected("doc_id", ASCIIToUTF16("display_name")); |
448 ASSERT_EQ(expected, | 449 ASSERT_EQ(expected, |
449 *WalletItems::LegalDocument::CreateLegalDocument(*dict)); | 450 *WalletItems::LegalDocument::CreateLegalDocument(*dict)); |
450 } | 451 } |
451 | 452 |
452 TEST_F(WalletItemsTest, LegalDocumentGetUrl) { | 453 TEST_F(WalletItemsTest, LegalDocumentGetUrl) { |
453 WalletItems::LegalDocument legal_doc("doc_id", "display_name"); | 454 WalletItems::LegalDocument legal_doc("doc_id", ASCIIToUTF16("display_name")); |
454 EXPECT_EQ("https://wallet.google.com/customer/gadget/legaldocument.html?" | 455 EXPECT_EQ("https://wallet.google.com/customer/gadget/legaldocument.html?" |
455 "docId=doc_id", | 456 "docId=doc_id", |
456 legal_doc.GetUrl().spec()); | 457 legal_doc.GetUrl().spec()); |
457 } | 458 } |
458 | 459 |
459 TEST_F(WalletItemsTest, CreateWalletItemsWithRequiredActions) { | 460 TEST_F(WalletItemsTest, CreateWalletItemsWithRequiredActions) { |
460 SetUpDictionary(kWalletItemsWithRequiredActions); | 461 SetUpDictionary(kWalletItemsWithRequiredActions); |
461 | 462 |
462 std::vector<RequiredAction> required_actions; | 463 std::vector<RequiredAction> required_actions; |
463 required_actions.push_back(SETUP_WALLET); | 464 required_actions.push_back(SETUP_WALLET); |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
532 "address2", | 533 "address2", |
533 "city", | 534 "city", |
534 "state", | 535 "state", |
535 "postal_code", | 536 "postal_code", |
536 "phone_number", | 537 "phone_number", |
537 "id")); | 538 "id")); |
538 expected.AddAddress(shipping_address.Pass()); | 539 expected.AddAddress(shipping_address.Pass()); |
539 | 540 |
540 scoped_ptr<WalletItems::LegalDocument> legal_document( | 541 scoped_ptr<WalletItems::LegalDocument> legal_document( |
541 new WalletItems::LegalDocument("doc_id", | 542 new WalletItems::LegalDocument("doc_id", |
542 "display_name")); | 543 ASCIIToUTF16("display_name"))); |
543 expected.AddLegalDocument(legal_document.Pass()); | 544 expected.AddLegalDocument(legal_document.Pass()); |
544 | 545 |
545 ASSERT_EQ(expected, *WalletItems::CreateWalletItems(*dict)); | 546 ASSERT_EQ(expected, *WalletItems::CreateWalletItems(*dict)); |
546 } | 547 } |
547 | 548 |
548 } // namespace wallet | 549 } // namespace wallet |
549 | 550 |
OLD | NEW |