| 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 "chrome/browser/ui/webui/signin/signin_create_profile_handler.h" | 5 #include "chrome/browser/ui/webui/signin/signin_create_profile_handler.h" |
| 6 | 6 |
| 7 #include "base/strings/utf_string_conversions.h" | 7 #include "base/strings/utf_string_conversions.h" |
| 8 #include "chrome/browser/prefs/browser_prefs.h" | 8 #include "chrome/browser/prefs/browser_prefs.h" |
| 9 #include "chrome/browser/profiles/profile.h" | 9 #include "chrome/browser/profiles/profile.h" |
| 10 #include "chrome/browser/profiles/profile_attributes_entry.h" | 10 #include "chrome/browser/profiles/profile_attributes_entry.h" |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 221 0, | 221 0, |
| 222 kSupervisedUserId2, // supervised_user_id | 222 kSupervisedUserId2, // supervised_user_id |
| 223 TestingProfile::TestingFactories()); | 223 TestingProfile::TestingFactories()); |
| 224 | 224 |
| 225 EXPECT_EQ(2u, | 225 EXPECT_EQ(2u, |
| 226 profile_manager()->profile_attributes_storage()->GetNumberOfProfiles()); | 226 profile_manager()->profile_attributes_storage()->GetNumberOfProfiles()); |
| 227 #endif | 227 #endif |
| 228 } | 228 } |
| 229 | 229 |
| 230 void TearDown() override { | 230 void TearDown() override { |
| 231 handler_.reset(); |
| 231 profile_manager_.reset(); | 232 profile_manager_.reset(); |
| 232 handler_.reset(); | |
| 233 BrowserWithTestWindowTest::TearDown(); | 233 BrowserWithTestWindowTest::TearDown(); |
| 234 } | 234 } |
| 235 | 235 |
| 236 content::TestWebUI* web_ui() { | 236 content::TestWebUI* web_ui() { |
| 237 return web_ui_.get(); | 237 return web_ui_.get(); |
| 238 } | 238 } |
| 239 | 239 |
| 240 TestSigninCreateProfileHandler* handler() { | 240 TestSigninCreateProfileHandler* handler() { |
| 241 return handler_.get(); | 241 return handler_.get(); |
| 242 } | 242 } |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 298 ASSERT_TRUE(profile_1); | 298 ASSERT_TRUE(profile_1); |
| 299 Profile* profile_2 = profile_manager()->CreateTestingProfile("profile_2"); | 299 Profile* profile_2 = profile_manager()->CreateTestingProfile("profile_2"); |
| 300 ASSERT_TRUE(profile_2); | 300 ASSERT_TRUE(profile_2); |
| 301 | 301 |
| 302 // Set Auth Info only for profile_2. | 302 // Set Auth Info only for profile_2. |
| 303 ProfileAttributesEntry* entry; | 303 ProfileAttributesEntry* entry; |
| 304 ASSERT_TRUE(profile_manager()->profile_attributes_storage()-> | 304 ASSERT_TRUE(profile_manager()->profile_attributes_storage()-> |
| 305 GetProfileAttributesWithPath(profile_2->GetPath(), &entry)); | 305 GetProfileAttributesWithPath(profile_2->GetPath(), &entry)); |
| 306 entry->SetAuthInfo(kTestGaiaId2, base::UTF8ToUTF16(kTestEmail2)); | 306 entry->SetAuthInfo(kTestGaiaId2, base::UTF8ToUTF16(kTestEmail2)); |
| 307 | 307 |
| 308 // Request a list of signed in profiles. | |
| 309 base::ListValue list_args; | |
| 310 handler()->RequestSignedInProfiles(&list_args); | |
| 311 | |
| 312 // Expect a JS callback with a list containing profile_2. | 308 // Expect a JS callback with a list containing profile_2. |
| 313 EXPECT_EQ(1U, web_ui()->call_data().size()); | 309 EXPECT_EQ(1U, web_ui()->call_data().size()); |
| 314 | 310 |
| 315 EXPECT_EQ(kTestWebUIResponse, web_ui()->call_data()[0]->function_name()); | 311 EXPECT_EQ(kTestWebUIResponse, web_ui()->call_data()[0]->function_name()); |
| 316 | 312 |
| 317 std::string callback_name; | 313 std::string callback_name; |
| 318 ASSERT_TRUE(web_ui()->call_data()[0]->arg1()->GetAsString(&callback_name)); | 314 ASSERT_TRUE(web_ui()->call_data()[0]->arg1()->GetAsString(&callback_name)); |
| 319 EXPECT_EQ("signedin-users-received", callback_name); | 315 EXPECT_EQ("signedin-users-received", callback_name); |
| 320 | 316 |
| 321 const base::ListValue* signed_in_profiles; | 317 const base::ListValue* signed_in_profiles; |
| (...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 601 EXPECT_EQ("create-profile-error", callback_name); | 597 EXPECT_EQ("create-profile-error", callback_name); |
| 602 | 598 |
| 603 base::string16 expected_error_message = l10n_util::GetStringUTF16( | 599 base::string16 expected_error_message = l10n_util::GetStringUTF16( |
| 604 IDS_PROFILES_CREATE_SUPERVISED_NOT_ALLOWED_BY_POLICY); | 600 IDS_PROFILES_CREATE_SUPERVISED_NOT_ALLOWED_BY_POLICY); |
| 605 base::string16 error_message; | 601 base::string16 error_message; |
| 606 ASSERT_TRUE(web_ui()->call_data()[0]->arg2()->GetAsString(&error_message)); | 602 ASSERT_TRUE(web_ui()->call_data()[0]->arg2()->GetAsString(&error_message)); |
| 607 EXPECT_EQ(expected_error_message, error_message); | 603 EXPECT_EQ(expected_error_message, error_message); |
| 608 } | 604 } |
| 609 | 605 |
| 610 #endif | 606 #endif |
| OLD | NEW |