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

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

Issue 477663004: Merged FakedDBusThreadManager with DBusThreadManager. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 3 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 <string> 5 #include <string>
6 6
7 #include "base/prefs/pref_service.h" 7 #include "base/prefs/pref_service.h"
8 #include "chrome/browser/browser_process.h" 8 #include "chrome/browser/browser_process.h"
9 #include "chrome/browser/chromeos/login/login_manager_test.h" 9 #include "chrome/browser/chromeos/login/login_manager_test.h"
10 #include "chrome/browser/chromeos/login/startup_utils.h" 10 #include "chrome/browser/chromeos/login/startup_utils.h"
11 #include "chrome/browser/chromeos/login/test/oobe_screen_waiter.h" 11 #include "chrome/browser/chromeos/login/test/oobe_screen_waiter.h"
12 #include "chrome/browser/chromeos/login/ui/login_display_host_impl.h" 12 #include "chrome/browser/chromeos/login/ui/login_display_host_impl.h"
13 #include "chrome/browser/chromeos/login/ui/oobe_display.h" 13 #include "chrome/browser/chromeos/login/ui/oobe_display.h"
14 #include "chrome/browser/chromeos/login/ui/webui_login_view.h" 14 #include "chrome/browser/chromeos/login/ui/webui_login_view.h"
15 #include "chrome/common/chrome_switches.h" 15 #include "chrome/common/chrome_switches.h"
16 #include "chrome/common/pref_names.h" 16 #include "chrome/common/pref_names.h"
17 #include "chromeos/chromeos_switches.h" 17 #include "chromeos/chromeos_switches.h"
18 #include "chromeos/dbus/dbus_thread_manager.h" 18 #include "chromeos/dbus/dbus_thread_manager.h"
19 #include "chromeos/dbus/fake_dbus_thread_manager.h"
20 #include "chromeos/dbus/fake_power_manager_client.h" 19 #include "chromeos/dbus/fake_power_manager_client.h"
21 #include "chromeos/dbus/fake_session_manager_client.h" 20 #include "chromeos/dbus/fake_session_manager_client.h"
22 #include "chromeos/dbus/fake_update_engine_client.h" 21 #include "chromeos/dbus/fake_update_engine_client.h"
23 #include "content/public/test/browser_test_utils.h" 22 #include "content/public/test/browser_test_utils.h"
24 23
25 namespace chromeos { 24 namespace chromeos {
26 25
27 namespace { 26 namespace {
28 27
29 const char kTestUser1[] = "test-user1@gmail.com"; 28 const char kTestUser1[] = "test-user1@gmail.com";
30 29
31 } // namespace 30 } // namespace
32 31
33 class ResetTest : public LoginManagerTest { 32 class ResetTest : public LoginManagerTest {
34 public: 33 public:
35 ResetTest() : LoginManagerTest(false), 34 ResetTest() : LoginManagerTest(false),
36 update_engine_client_(NULL), 35 update_engine_client_(NULL),
37 session_manager_client_(NULL), 36 session_manager_client_(NULL),
38 power_manager_client_(NULL) { 37 power_manager_client_(NULL) {
39 } 38 }
40 virtual ~ResetTest() {} 39 virtual ~ResetTest() {}
41 40
42 virtual void SetUpCommandLine(base::CommandLine* command_line) OVERRIDE { 41 virtual void SetUpCommandLine(base::CommandLine* command_line) OVERRIDE {
43 LoginManagerTest::SetUpCommandLine(command_line); 42 LoginManagerTest::SetUpCommandLine(command_line);
44 command_line->AppendSwitch(switches::kEnableRollbackOption); 43 command_line->AppendSwitch(switches::kEnableRollbackOption);
45 } 44 }
46 45
47 // LoginManagerTest overrides: 46 // LoginManagerTest overrides:
48 virtual void SetUpInProcessBrowserTestFixture() OVERRIDE { 47 virtual void SetUpInProcessBrowserTestFixture() OVERRIDE {
49 FakeDBusThreadManager* dbus_manager = new FakeDBusThreadManager; 48 scoped_ptr<DBusThreadManagerSetter> dbus_setter =
50 dbus_manager->SetFakeClients(); 49 chromeos::DBusThreadManager::GetSetterForTesting();
51 session_manager_client_ = new FakeSessionManagerClient; 50 session_manager_client_ = new FakeSessionManagerClient;
52 dbus_manager->SetSessionManagerClient( 51 dbus_setter->SetSessionManagerClient(
53 scoped_ptr<SessionManagerClient>(session_manager_client_)); 52 scoped_ptr<SessionManagerClient>(session_manager_client_));
54 power_manager_client_ = new FakePowerManagerClient; 53 power_manager_client_ = new FakePowerManagerClient;
55 dbus_manager->SetPowerManagerClient( 54 dbus_setter->SetPowerManagerClient(
56 scoped_ptr<PowerManagerClient>(power_manager_client_)); 55 scoped_ptr<PowerManagerClient>(power_manager_client_));
57 update_engine_client_ = new FakeUpdateEngineClient; 56 update_engine_client_ = new FakeUpdateEngineClient;
58 dbus_manager->SetUpdateEngineClient( 57 dbus_setter->SetUpdateEngineClient(
59 scoped_ptr<UpdateEngineClient>(update_engine_client_)); 58 scoped_ptr<UpdateEngineClient>(update_engine_client_));
60 DBusThreadManager::SetInstanceForTesting(dbus_manager);
61 59
62 LoginManagerTest::SetUpInProcessBrowserTestFixture(); 60 LoginManagerTest::SetUpInProcessBrowserTestFixture();
63 } 61 }
64 62
65 void RegisterSomeUser() { 63 void RegisterSomeUser() {
66 RegisterUser(kTestUser1); 64 RegisterUser(kTestUser1);
67 StartupUtils::MarkOobeCompleted(); 65 StartupUtils::MarkOobeCompleted();
68 } 66 }
69 67
70 bool JSExecuted(const std::string& script) { 68 bool JSExecuted(const std::string& script) {
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
254 UpdateEngineClient::Status ready_for_reboot_status; 252 UpdateEngineClient::Status ready_for_reboot_status;
255 ready_for_reboot_status.status = 253 ready_for_reboot_status.status =
256 UpdateEngineClient::UPDATE_STATUS_UPDATED_NEED_REBOOT; 254 UpdateEngineClient::UPDATE_STATUS_UPDATED_NEED_REBOOT;
257 update_engine_client_->NotifyObserversThatStatusChanged( 255 update_engine_client_->NotifyObserversThatStatusChanged(
258 ready_for_reboot_status); 256 ready_for_reboot_status);
259 EXPECT_EQ(1, power_manager_client_->num_request_restart_calls()); 257 EXPECT_EQ(1, power_manager_client_->num_request_restart_calls());
260 } 258 }
261 259
262 260
263 } // namespace chromeos 261 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698