| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/message_loop.h" | 5 #include "base/message_loop.h" |
| 6 #include "chrome/browser/chromeos/login/existing_user_controller.h" | 6 #include "chrome/browser/chromeos/login/existing_user_controller.h" |
| 7 #include "chrome/browser/chromeos/login/mock_login_display.h" | 7 #include "chrome/browser/chromeos/login/mock_login_display.h" |
| 8 #include "chrome/browser/chromeos/login/mock_login_display_host.h" | 8 #include "chrome/browser/chromeos/login/mock_login_display_host.h" |
| 9 #include "chrome/browser/chromeos/login/mock_login_utils.h" | 9 #include "chrome/browser/chromeos/login/mock_login_utils.h" |
| 10 #include "chrome/browser/chromeos/settings/cros_settings.h" | 10 #include "chrome/browser/chromeos/settings/cros_settings.h" |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 // delay the test. | 28 // delay the test. |
| 29 const int kAutoLoginNoDelay = 0; | 29 const int kAutoLoginNoDelay = 0; |
| 30 const int kAutoLoginDelay1 = 60000; | 30 const int kAutoLoginDelay1 = 60000; |
| 31 const int kAutoLoginDelay2 = 180000; | 31 const int kAutoLoginDelay2 = 180000; |
| 32 | 32 |
| 33 } // namespace | 33 } // namespace |
| 34 | 34 |
| 35 class ExistingUserControllerAutoLoginTest : public ::testing::Test { | 35 class ExistingUserControllerAutoLoginTest : public ::testing::Test { |
| 36 protected: | 36 protected: |
| 37 ExistingUserControllerAutoLoginTest() | 37 ExistingUserControllerAutoLoginTest() |
| 38 : message_loop_(MessageLoop::TYPE_UI), | 38 : message_loop_(base::MessageLoop::TYPE_UI), |
| 39 ui_thread_(content::BrowserThread::UI, &message_loop_), | 39 ui_thread_(content::BrowserThread::UI, &message_loop_), |
| 40 local_state_(TestingBrowserProcess::GetGlobal()) { | 40 local_state_(TestingBrowserProcess::GetGlobal()) {} |
| 41 } | |
| 42 | 41 |
| 43 virtual void SetUp() { | 42 virtual void SetUp() { |
| 44 mock_login_display_host_.reset(new MockLoginDisplayHost); | 43 mock_login_display_host_.reset(new MockLoginDisplayHost); |
| 45 mock_login_display_ = new MockLoginDisplay(); | 44 mock_login_display_ = new MockLoginDisplay(); |
| 46 mock_login_utils_ = new MockLoginUtils(); | 45 mock_login_utils_ = new MockLoginUtils(); |
| 47 LoginUtils::Set(mock_login_utils_); | 46 LoginUtils::Set(mock_login_utils_); |
| 48 | 47 |
| 49 EXPECT_CALL(*mock_login_display_host_.get(), CreateLoginDisplay(_)) | 48 EXPECT_CALL(*mock_login_display_host_.get(), CreateLoginDisplay(_)) |
| 50 .Times(1) | 49 .Times(1) |
| 51 .WillOnce(Return(mock_login_display_)); | 50 .WillOnce(Return(mock_login_display_)); |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 | 110 |
| 112 private: | 111 private: |
| 113 // Owned by LoginUtilsWrapper. | 112 // Owned by LoginUtilsWrapper. |
| 114 MockLoginUtils* mock_login_utils_; | 113 MockLoginUtils* mock_login_utils_; |
| 115 | 114 |
| 116 // |mock_login_display_| is owned by the ExistingUserController, which calls | 115 // |mock_login_display_| is owned by the ExistingUserController, which calls |
| 117 // CreateLoginDisplay() on the |mock_login_display_host_| to get it. | 116 // CreateLoginDisplay() on the |mock_login_display_host_| to get it. |
| 118 MockLoginDisplay* mock_login_display_; | 117 MockLoginDisplay* mock_login_display_; |
| 119 | 118 |
| 120 scoped_ptr<MockLoginDisplayHost> mock_login_display_host_; | 119 scoped_ptr<MockLoginDisplayHost> mock_login_display_host_; |
| 121 MessageLoop message_loop_; | 120 base::MessageLoop message_loop_; |
| 122 content::TestBrowserThread ui_thread_; | 121 content::TestBrowserThread ui_thread_; |
| 123 ScopedTestingLocalState local_state_; | 122 ScopedTestingLocalState local_state_; |
| 124 | 123 |
| 125 // Required by ExistingUserController: | 124 // Required by ExistingUserController: |
| 126 ScopedDeviceSettingsTestHelper device_settings_test_helper_; | 125 ScopedDeviceSettingsTestHelper device_settings_test_helper_; |
| 127 ScopedTestCrosSettings test_cros_settings_; | 126 ScopedTestCrosSettings test_cros_settings_; |
| 128 | 127 |
| 129 // |existing_user_controller_| must be destroyed before | 128 // |existing_user_controller_| must be destroyed before |
| 130 // |device_settings_test_helper_|. | 129 // |device_settings_test_helper_|. |
| 131 scoped_ptr<ExistingUserController> existing_user_controller_; | 130 scoped_ptr<ExistingUserController> existing_user_controller_; |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 243 ConfigureAutoLogin(); | 242 ConfigureAutoLogin(); |
| 244 ASSERT_TRUE(auto_login_timer()); | 243 ASSERT_TRUE(auto_login_timer()); |
| 245 EXPECT_FALSE(auto_login_timer()->IsRunning()); | 244 EXPECT_FALSE(auto_login_timer()->IsRunning()); |
| 246 EXPECT_EQ(auto_login_timer()->GetCurrentDelay().InMilliseconds(), | 245 EXPECT_EQ(auto_login_timer()->GetCurrentDelay().InMilliseconds(), |
| 247 kAutoLoginDelay2); | 246 kAutoLoginDelay2); |
| 248 EXPECT_EQ(auto_login_username(), ""); | 247 EXPECT_EQ(auto_login_username(), ""); |
| 249 EXPECT_EQ(auto_login_delay(), kAutoLoginDelay2); | 248 EXPECT_EQ(auto_login_delay(), kAutoLoginDelay2); |
| 250 } | 249 } |
| 251 | 250 |
| 252 } // namespace chromeos | 251 } // namespace chromeos |
| OLD | NEW |