OLD | NEW |
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 "chrome/browser/chromeos/policy/consumer_management_service.h" | 5 #include "chrome/browser/chromeos/policy/consumer_management_service.h" |
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/prefs/pref_registry_simple.h" | 10 #include "base/prefs/pref_registry_simple.h" |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 ON_CALL(mock_cryptohome_client_, SetBootAttribute(_, _)) | 71 ON_CALL(mock_cryptohome_client_, SetBootAttribute(_, _)) |
72 .WillByDefault( | 72 .WillByDefault( |
73 Invoke(this, &ConsumerManagementServiceTest::MockSetBootAttribute)); | 73 Invoke(this, &ConsumerManagementServiceTest::MockSetBootAttribute)); |
74 ON_CALL(mock_cryptohome_client_, FlushAndSignBootAttributes(_, _)) | 74 ON_CALL(mock_cryptohome_client_, FlushAndSignBootAttributes(_, _)) |
75 .WillByDefault( | 75 .WillByDefault( |
76 Invoke(this, | 76 Invoke(this, |
77 &ConsumerManagementServiceTest:: | 77 &ConsumerManagementServiceTest:: |
78 MockFlushAndSignBootAttributes)); | 78 MockFlushAndSignBootAttributes)); |
79 } | 79 } |
80 | 80 |
81 virtual void SetUp() OVERRIDE { | 81 virtual void SetUp() override { |
82 BrowserWithTestWindowTest::SetUp(); | 82 BrowserWithTestWindowTest::SetUp(); |
83 | 83 |
84 testing_profile_manager_.reset(new TestingProfileManager( | 84 testing_profile_manager_.reset(new TestingProfileManager( |
85 TestingBrowserProcess::GetGlobal())); | 85 TestingBrowserProcess::GetGlobal())); |
86 ASSERT_TRUE(testing_profile_manager_->SetUp()); | 86 ASSERT_TRUE(testing_profile_manager_->SetUp()); |
87 | 87 |
88 service_.reset(new ConsumerManagementService(&mock_cryptohome_client_, | 88 service_.reset(new ConsumerManagementService(&mock_cryptohome_client_, |
89 NULL)); | 89 NULL)); |
90 } | 90 } |
91 | 91 |
92 virtual void TearDown() OVERRIDE { | 92 virtual void TearDown() override { |
93 testing_profile_manager_.reset(); | 93 testing_profile_manager_.reset(); |
94 | 94 |
95 service_.reset(); | 95 service_.reset(); |
96 | 96 |
97 BrowserWithTestWindowTest::TearDown(); | 97 BrowserWithTestWindowTest::TearDown(); |
98 } | 98 } |
99 | 99 |
100 ConsumerManagementService::EnrollmentStage GetEnrollmentStage() { | 100 ConsumerManagementService::EnrollmentStage GetEnrollmentStage() { |
101 return static_cast<ConsumerManagementService::EnrollmentStage>( | 101 return static_cast<ConsumerManagementService::EnrollmentStage>( |
102 g_browser_process->local_state()->GetInteger( | 102 g_browser_process->local_state()->GetInteger( |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
240 ON_CALL(*mock_user_manager_, IsCurrentUserOwner()) | 240 ON_CALL(*mock_user_manager_, IsCurrentUserOwner()) |
241 .WillByDefault(Return(false)); | 241 .WillByDefault(Return(false)); |
242 | 242 |
243 // Inject FakeDeviceCloudPolicyInitializer. | 243 // Inject FakeDeviceCloudPolicyInitializer. |
244 BrowserPolicyConnectorChromeOS* connector = | 244 BrowserPolicyConnectorChromeOS* connector = |
245 g_browser_process->platform_part()->browser_policy_connector_chromeos(); | 245 g_browser_process->platform_part()->browser_policy_connector_chromeos(); |
246 connector->SetDeviceCloudPolicyInitializerForTesting( | 246 connector->SetDeviceCloudPolicyInitializerForTesting( |
247 scoped_ptr<DeviceCloudPolicyInitializer>(fake_initializer_)); | 247 scoped_ptr<DeviceCloudPolicyInitializer>(fake_initializer_)); |
248 } | 248 } |
249 | 249 |
250 virtual void SetUp() OVERRIDE { | 250 virtual void SetUp() override { |
251 ConsumerManagementServiceTest::SetUp(); | 251 ConsumerManagementServiceTest::SetUp(); |
252 | 252 |
253 // Set up the testing profile. | 253 // Set up the testing profile. |
254 profile()->set_profile_name(kTestOwner); | 254 profile()->set_profile_name(kTestOwner); |
255 | 255 |
256 // Set up FakeProfileOAuth2TokenService and issue a fake refresh token. | 256 // Set up FakeProfileOAuth2TokenService and issue a fake refresh token. |
257 ProfileOAuth2TokenServiceFactory::GetInstance()->SetTestingFactory( | 257 ProfileOAuth2TokenServiceFactory::GetInstance()->SetTestingFactory( |
258 profile(), &BuildAutoIssuingFakeProfileOAuth2TokenService); | 258 profile(), &BuildAutoIssuingFakeProfileOAuth2TokenService); |
259 GetFakeProfileOAuth2TokenService()-> | 259 GetFakeProfileOAuth2TokenService()-> |
260 IssueRefreshTokenForUser(kTestOwner, "fake_token"); | 260 IssueRefreshTokenForUser(kTestOwner, "fake_token"); |
261 | 261 |
262 // Set up the authenticated user name and ID. | 262 // Set up the authenticated user name and ID. |
263 SigninManagerFactory::GetForProfile(profile())-> | 263 SigninManagerFactory::GetForProfile(profile())-> |
264 SetAuthenticatedUsername(kTestOwner); | 264 SetAuthenticatedUsername(kTestOwner); |
265 | 265 |
266 // The service should continue the enrollment process if the stage is | 266 // The service should continue the enrollment process if the stage is |
267 // ENROLLMENT_STAGE_OWNER_STORED. | 267 // ENROLLMENT_STAGE_OWNER_STORED. |
268 SetEnrollmentStage( | 268 SetEnrollmentStage( |
269 ConsumerManagementService::ENROLLMENT_STAGE_OWNER_STORED); | 269 ConsumerManagementService::ENROLLMENT_STAGE_OWNER_STORED); |
270 } | 270 } |
271 | 271 |
272 virtual void TearDown() OVERRIDE { | 272 virtual void TearDown() override { |
273 g_browser_process->notification_ui_manager()->CancelAll(); | 273 g_browser_process->notification_ui_manager()->CancelAll(); |
274 | 274 |
275 ConsumerManagementServiceTest::TearDown(); | 275 ConsumerManagementServiceTest::TearDown(); |
276 } | 276 } |
277 | 277 |
278 FakeProfileOAuth2TokenService* GetFakeProfileOAuth2TokenService() { | 278 FakeProfileOAuth2TokenService* GetFakeProfileOAuth2TokenService() { |
279 return static_cast<FakeProfileOAuth2TokenService*>( | 279 return static_cast<FakeProfileOAuth2TokenService*>( |
280 ProfileOAuth2TokenServiceFactory::GetForProfile(profile())); | 280 ProfileOAuth2TokenServiceFactory::GetForProfile(profile())); |
281 } | 281 } |
282 | 282 |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
417 SetEnrollmentStage(ConsumerManagementService::ENROLLMENT_STAGE_SUCCESS); | 417 SetEnrollmentStage(ConsumerManagementService::ENROLLMENT_STAGE_SUCCESS); |
418 | 418 |
419 EXPECT_EQ(ConsumerManagementService::STATUS_ENROLLED, service_.GetStatus()); | 419 EXPECT_EQ(ConsumerManagementService::STATUS_ENROLLED, service_.GetStatus()); |
420 EXPECT_EQ("StatusEnrolled", service_.GetStatusString()); | 420 EXPECT_EQ("StatusEnrolled", service_.GetStatusString()); |
421 | 421 |
422 // TODO(davidyu): Test for STATUS_UNENROLLING when it is implemented. | 422 // TODO(davidyu): Test for STATUS_UNENROLLING when it is implemented. |
423 // http://crbug.com/353050. | 423 // http://crbug.com/353050. |
424 } | 424 } |
425 | 425 |
426 } // namespace policy | 426 } // namespace policy |
OLD | NEW |