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

Side by Side Diff: chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc

Issue 1694443004: [Autofill] Add credit card first and last name heuristics predictions. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 9 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
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 <stddef.h> 5 #include <stddef.h>
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 881 matching lines...) Expand 10 before | Expand all | Expand 10 after
892 ExpectDomMessage("success"); 892 ExpectDomMessage("success");
893 } 893 }
894 894
895 IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, 895 IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest,
896 AutocompleteErrorEventReasonInvalid) { 896 AutocompleteErrorEventReasonInvalid) {
897 AutofillDialogControllerImpl* controller = 897 AutofillDialogControllerImpl* controller =
898 SetUpHtmlAndInvoke("<input autocomplete='cc-name' pattern='.*zebra.*'>"); 898 SetUpHtmlAndInvoke("<input autocomplete='cc-name' pattern='.*zebra.*'>");
899 ASSERT_TRUE(controller); 899 ASSERT_TRUE(controller);
900 900
901 const CreditCard& credit_card = test::GetVerifiedCreditCard(); 901 const CreditCard& credit_card = test::GetVerifiedCreditCard();
902 ASSERT_TRUE( 902 ASSERT_TRUE(credit_card.GetRawInfo(CREDIT_CARD_NAME_FULL)
903 credit_card.GetRawInfo(CREDIT_CARD_NAME).find(ASCIIToUTF16("zebra")) == 903 .find(ASCIIToUTF16("zebra")) == base::string16::npos);
904 base::string16::npos);
905 AddCreditcardToProfile(controller->profile(), credit_card); 904 AddCreditcardToProfile(controller->profile(), credit_card);
906 AddAutofillProfileToProfile(controller->profile(), 905 AddAutofillProfileToProfile(controller->profile(),
907 test::GetVerifiedProfile()); 906 test::GetVerifiedProfile());
908 907
909 scoped_ptr<AutofillDialogViewTester> view = 908 scoped_ptr<AutofillDialogViewTester> view =
910 AutofillDialogViewTester::For(controller->view()); 909 AutofillDialogViewTester::For(controller->view());
911 view->SetTextContentsOfSuggestionInput(SECTION_CC, ASCIIToUTF16("123")); 910 view->SetTextContentsOfSuggestionInput(SECTION_CC, ASCIIToUTF16("123"));
912 view->SubmitForTesting(); 911 view->SubmitForTesting();
913 ExpectDomMessage("error: invalid"); 912 ExpectDomMessage("error: invalid");
914 913
(...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after
1325 ASSERT_TRUE(content::ExecuteScriptAndExtractString(GetRenderViewHost(), 1324 ASSERT_TRUE(content::ExecuteScriptAndExtractString(GetRenderViewHost(),
1326 "navigateFrame();", 1325 "navigateFrame();",
1327 &unused)); 1326 &unused));
1328 ExpectDomMessage("iframe loaded"); 1327 ExpectDomMessage("iframe loaded");
1329 ChromeAutofillClient* client = 1328 ChromeAutofillClient* client =
1330 ChromeAutofillClient::FromWebContents(GetActiveWebContents()); 1329 ChromeAutofillClient::FromWebContents(GetActiveWebContents());
1331 EXPECT_FALSE(client->GetDialogControllerForTesting()); 1330 EXPECT_FALSE(client->GetDialogControllerForTesting());
1332 } 1331 }
1333 1332
1334 } // namespace autofill 1333 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698