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

Side by Side Diff: chrome/browser/chromeos/login/existing_user_controller_browsertest.cc

Issue 13878010: Merge WebUILoginDisplayHost into LoginDisplayHostImpl (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge + move method definition Created 7 years, 8 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 <vector> 5 #include <vector>
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/bind_helpers.h" 8 #include "base/bind_helpers.h"
9 #include "base/callback.h" 9 #include "base/callback.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after
350 DoBrowserLaunch(testing_profile_.get(), 350 DoBrowserLaunch(testing_profile_.get(),
351 mock_login_display_host_.get())) 351 mock_login_display_host_.get()))
352 .Times(1); 352 .Times(1);
353 EXPECT_CALL(*mock_login_display_, OnLoginSuccess(kUsername)) 353 EXPECT_CALL(*mock_login_display_, OnLoginSuccess(kUsername))
354 .Times(1); 354 .Times(1);
355 EXPECT_CALL(*mock_login_display_, SetUIEnabled(true)) 355 EXPECT_CALL(*mock_login_display_, SetUIEnabled(true))
356 .Times(1); 356 .Times(1);
357 EXPECT_CALL(*mock_login_display_, OnFadeOut()) 357 EXPECT_CALL(*mock_login_display_, OnFadeOut())
358 .Times(1); 358 .Times(1);
359 EXPECT_CALL(*mock_login_display_host_, 359 EXPECT_CALL(*mock_login_display_host_,
360 StartWizard(WizardController::kTermsOfServiceScreenName, NULL)) 360 StartWizardPtr(WizardController::kTermsOfServiceScreenName, NULL))
361 .Times(0); 361 .Times(0);
362 EXPECT_CALL(*mock_user_manager_->user_manager(), IsCurrentUserNew()) 362 EXPECT_CALL(*mock_user_manager_->user_manager(), IsCurrentUserNew())
363 .Times(AnyNumber()) 363 .Times(AnyNumber())
364 .WillRepeatedly(Return(false)); 364 .WillRepeatedly(Return(false));
365 existing_user_controller()->Login(UserContext(kUsername, kPassword, "")); 365 existing_user_controller()->Login(UserContext(kUsername, kPassword, ""));
366 content::RunAllPendingInMessageLoop(); 366 content::RunAllPendingInMessageLoop();
367 } 367 }
368 368
369 IN_PROC_BROWSER_TEST_F(ExistingUserControllerTest, AutoEnrollAfterSignIn) { 369 IN_PROC_BROWSER_TEST_F(ExistingUserControllerTest, AutoEnrollAfterSignIn) {
370 EXPECT_CALL(*mock_login_display_host_, 370 EXPECT_CALL(*mock_login_display_host_,
371 StartWizard(WizardController::kEnterpriseEnrollmentScreenName, _)) 371 StartWizardPtr(WizardController::kEnterpriseEnrollmentScreenName,
372 _))
372 .Times(1); 373 .Times(1);
373 EXPECT_CALL(*mock_login_display_, OnFadeOut()) 374 EXPECT_CALL(*mock_login_display_, OnFadeOut())
374 .Times(1); 375 .Times(1);
375 EXPECT_CALL(*mock_login_display_host_.get(), OnCompleteLogin()) 376 EXPECT_CALL(*mock_login_display_host_.get(), OnCompleteLogin())
376 .Times(1); 377 .Times(1);
377 EXPECT_CALL(*mock_user_manager_->user_manager(), IsCurrentUserNew()) 378 EXPECT_CALL(*mock_user_manager_->user_manager(), IsCurrentUserNew())
378 .Times(AnyNumber()) 379 .Times(AnyNumber())
379 .WillRepeatedly(Return(false)); 380 .WillRepeatedly(Return(false));
380 // The order of these expected calls matters: the UI if first disabled 381 // The order of these expected calls matters: the UI if first disabled
381 // during the login sequence, and is enabled again for the enrollment screen. 382 // during the login sequence, and is enabled again for the enrollment screen.
382 Sequence uiEnabledSequence; 383 Sequence uiEnabledSequence;
383 EXPECT_CALL(*mock_login_display_, SetUIEnabled(false)) 384 EXPECT_CALL(*mock_login_display_, SetUIEnabled(false))
384 .Times(1) 385 .Times(1)
385 .InSequence(uiEnabledSequence); 386 .InSequence(uiEnabledSequence);
386 EXPECT_CALL(*mock_login_display_, SetUIEnabled(true)) 387 EXPECT_CALL(*mock_login_display_, SetUIEnabled(true))
387 .Times(1) 388 .Times(1)
388 .InSequence(uiEnabledSequence); 389 .InSequence(uiEnabledSequence);
389 existing_user_controller()->DoAutoEnrollment(); 390 existing_user_controller()->DoAutoEnrollment();
390 existing_user_controller()->CompleteLogin( 391 existing_user_controller()->CompleteLogin(
391 UserContext(kUsername, kPassword, "")); 392 UserContext(kUsername, kPassword, ""));
392 content::RunAllPendingInMessageLoop(); 393 content::RunAllPendingInMessageLoop();
393 } 394 }
394 395
395 IN_PROC_BROWSER_TEST_F(ExistingUserControllerTest, 396 IN_PROC_BROWSER_TEST_F(ExistingUserControllerTest,
396 NewUserDontAutoEnrollAfterSignIn) { 397 NewUserDontAutoEnrollAfterSignIn) {
397 EXPECT_CALL(*mock_login_display_host_, 398 EXPECT_CALL(*mock_login_display_host_,
398 StartWizard(WizardController::kEnterpriseEnrollmentScreenName, _)) 399 StartWizardPtr(WizardController::kEnterpriseEnrollmentScreenName,
400 _))
399 .Times(0); 401 .Times(0);
400 EXPECT_CALL(*mock_login_display_host_, 402 EXPECT_CALL(*mock_login_display_host_,
401 StartWizard(WizardController::kTermsOfServiceScreenName, NULL)) 403 StartWizardPtr(WizardController::kTermsOfServiceScreenName,
404 NULL))
402 .Times(1); 405 .Times(1);
403 EXPECT_CALL(*mock_login_utils_, CreateAuthenticator(_)) 406 EXPECT_CALL(*mock_login_utils_, CreateAuthenticator(_))
404 .Times(1) 407 .Times(1)
405 .WillOnce(WithArg<0>(Invoke(CreateAuthenticatorNewUser))); 408 .WillOnce(WithArg<0>(Invoke(CreateAuthenticatorNewUser)));
406 EXPECT_CALL(*mock_login_utils_, 409 EXPECT_CALL(*mock_login_utils_,
407 PrepareProfile(UserContext(kNewUsername, 410 PrepareProfile(UserContext(kNewUsername,
408 kPassword, 411 kPassword,
409 std::string(), 412 std::string(),
410 kNewUsername), 413 kNewUsername),
411 _, _, _, _)) 414 _, _, _, _))
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
547 DoBrowserLaunch(testing_profile_.get(), 550 DoBrowserLaunch(testing_profile_.get(),
548 mock_login_display_host_.get())) 551 mock_login_display_host_.get()))
549 .Times(1); 552 .Times(1);
550 EXPECT_CALL(*mock_login_display_, OnLoginSuccess(username)) 553 EXPECT_CALL(*mock_login_display_, OnLoginSuccess(username))
551 .Times(1); 554 .Times(1);
552 EXPECT_CALL(*mock_login_display_, SetUIEnabled(true)) 555 EXPECT_CALL(*mock_login_display_, SetUIEnabled(true))
553 .Times(1); 556 .Times(1);
554 EXPECT_CALL(*mock_login_display_, OnFadeOut()) 557 EXPECT_CALL(*mock_login_display_, OnFadeOut())
555 .Times(1); 558 .Times(1);
556 EXPECT_CALL(*mock_login_display_host_, 559 EXPECT_CALL(*mock_login_display_host_,
557 StartWizard(WizardController::kTermsOfServiceScreenName, NULL)) 560 StartWizardPtr(WizardController::kTermsOfServiceScreenName,
561 NULL))
558 .Times(0); 562 .Times(0);
559 } 563 }
560 564
561 scoped_ptr<base::RunLoop> CreateSettingsObserverRunLoop( 565 scoped_ptr<base::RunLoop> CreateSettingsObserverRunLoop(
562 content::MockNotificationObserver& observer, const char* setting) { 566 content::MockNotificationObserver& observer, const char* setting) {
563 base::RunLoop* loop = new base::RunLoop; 567 base::RunLoop* loop = new base::RunLoop;
564 EXPECT_CALL(observer, Observe(chrome::NOTIFICATION_SYSTEM_SETTING_CHANGED, 568 EXPECT_CALL(observer, Observe(chrome::NOTIFICATION_SYSTEM_SETTING_CHANGED,
565 _, HasDetails(setting))) 569 _, HasDetails(setting)))
566 .Times(1) 570 .Times(1)
567 .WillOnce(InvokeWithoutArgs(loop, &base::RunLoop::Quit)); 571 .WillOnce(InvokeWithoutArgs(loop, &base::RunLoop::Quit));
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
802 806
803 // Wait for login tasks to complete. 807 // Wait for login tasks to complete.
804 content::RunAllPendingInMessageLoop(); 808 content::RunAllPendingInMessageLoop();
805 809
806 // Timer should still be stopped after login completes. 810 // Timer should still be stopped after login completes.
807 ASSERT_TRUE(auto_login_timer()); 811 ASSERT_TRUE(auto_login_timer());
808 EXPECT_FALSE(auto_login_timer()->IsRunning()); 812 EXPECT_FALSE(auto_login_timer()->IsRunning());
809 } 813 }
810 814
811 } // namespace chromeos 815 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/login/existing_user_controller.cc ('k') | chrome/browser/chromeos/login/kiosk_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698