| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/macros.h" | 5 #include "base/macros.h" |
| 6 #include "base/strings/utf_string_conversions.h" | 6 #include "base/strings/utf_string_conversions.h" |
| 7 #include "chrome/browser/password_manager/password_manager_test_base.h" | 7 #include "chrome/browser/password_manager/password_manager_test_base.h" |
| 8 #include "chrome/browser/password_manager/password_store_factory.h" | 8 #include "chrome/browser/password_manager/password_store_factory.h" |
| 9 #include "chrome/browser/profiles/profile.h" | 9 #include "chrome/browser/profiles/profile.h" |
| 10 #include "chrome/browser/ui/browser.h" | 10 #include "chrome/browser/ui/browser.h" |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 auto& passwords_map = password_store->stored_passwords(); | 74 auto& passwords_map = password_store->stored_passwords(); |
| 75 ASSERT_EQ(1u, passwords_map.size()); | 75 ASSERT_EQ(1u, passwords_map.size()); |
| 76 auto& passwords_vector = passwords_map.begin()->second; | 76 auto& passwords_vector = passwords_map.begin()->second; |
| 77 ASSERT_EQ(1u, passwords_vector.size()); | 77 ASSERT_EQ(1u, passwords_vector.size()); |
| 78 const autofill::PasswordForm& form = passwords_vector[0]; | 78 const autofill::PasswordForm& form = passwords_vector[0]; |
| 79 EXPECT_EQ(base::ASCIIToUTF16("user"), form.username_value); | 79 EXPECT_EQ(base::ASCIIToUTF16("user"), form.username_value); |
| 80 EXPECT_EQ(base::ASCIIToUTF16("password"), form.password_value); | 80 EXPECT_EQ(base::ASCIIToUTF16("password"), form.password_value); |
| 81 EXPECT_FALSE(form.skip_zero_click); | 81 EXPECT_FALSE(form.skip_zero_click); |
| 82 } | 82 } |
| 83 | 83 |
| 84 // TODO(crbug.com/626759): flakily failing on Mac. |
| 85 #if defined(OS_MACOSX) |
| 86 #define MAYBE_AutoSigninOldCredentialAndNavigation \ |
| 87 DISABLED_AutoSigninOldCredentialAndNavigation |
| 88 #else |
| 89 #define MAYBE_AutoSigninOldCredentialAndNavigation \ |
| 90 AutoSigninOldCredentialAndNavigation |
| 91 #endif |
| 84 IN_PROC_BROWSER_TEST_F(CredentialManagerBrowserTest, | 92 IN_PROC_BROWSER_TEST_F(CredentialManagerBrowserTest, |
| 85 AutoSigninOldCredentialAndNavigation) { | 93 MAYBE_AutoSigninOldCredentialAndNavigation) { |
| 86 // Save credentials with 'skip_zero_click' false. | 94 // Save credentials with 'skip_zero_click' false. |
| 87 scoped_refptr<password_manager::TestPasswordStore> password_store = | 95 scoped_refptr<password_manager::TestPasswordStore> password_store = |
| 88 static_cast<password_manager::TestPasswordStore*>( | 96 static_cast<password_manager::TestPasswordStore*>( |
| 89 PasswordStoreFactory::GetForProfile( | 97 PasswordStoreFactory::GetForProfile( |
| 90 browser()->profile(), ServiceAccessType::IMPLICIT_ACCESS).get()); | 98 browser()->profile(), ServiceAccessType::IMPLICIT_ACCESS).get()); |
| 91 autofill::PasswordForm signin_form; | 99 autofill::PasswordForm signin_form; |
| 92 signin_form.signon_realm = embedded_test_server()->base_url().spec(); | 100 signin_form.signon_realm = embedded_test_server()->base_url().spec(); |
| 93 signin_form.password_value = base::ASCIIToUTF16("password"); | 101 signin_form.password_value = base::ASCIIToUTF16("password"); |
| 94 signin_form.username_value = base::ASCIIToUTF16("user"); | 102 signin_form.username_value = base::ASCIIToUTF16("user"); |
| 95 signin_form.origin = embedded_test_server()->base_url(); | 103 signin_form.origin = embedded_test_server()->base_url(); |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 193 "document.getElementById('input_submit_button').click();")); | 201 "document.getElementById('input_submit_button').click();")); |
| 194 form_submit_observer.Wait(); | 202 form_submit_observer.Wait(); |
| 195 EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); | 203 EXPECT_FALSE(prompt_observer->IsShowingSavePrompt()); |
| 196 EXPECT_FALSE(prompt_observer->IsShowingUpdatePrompt()); | 204 EXPECT_FALSE(prompt_observer->IsShowingUpdatePrompt()); |
| 197 stored = password_store->stored_passwords(); | 205 stored = password_store->stored_passwords(); |
| 198 ASSERT_EQ(1u, stored.size()); | 206 ASSERT_EQ(1u, stored.size()); |
| 199 EXPECT_EQ(signin_form, stored[signin_form.signon_realm][0]); | 207 EXPECT_EQ(signin_form, stored[signin_form.signon_realm][0]); |
| 200 } | 208 } |
| 201 | 209 |
| 202 } // namespace | 210 } // namespace |
| OLD | NEW |