Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(380)

Side by Side Diff: chrome/browser/autofill/wallet/wallet_items_unittest.cc

Issue 12225095: Interactive autofill: Adds footnote view to accept legal documents in the UI. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: sky@ review Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW
« no previous file with comments | « chrome/browser/autofill/wallet/wallet_items.cc ('k') | chrome/browser/ui/autofill/autofill_dialog_controller.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698