| 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_unenrollment_handler.h" | 5 #include "chrome/browser/chromeos/policy/consumer_unenrollment_handler.h" |
| 6 | 6 |
| 7 #include <utility> |
| 8 |
| 7 #include "base/bind.h" | 9 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| 9 #include "base/memory/scoped_ptr.h" | 11 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/thread_task_runner_handle.h" | 12 #include "base/thread_task_runner_handle.h" |
| 11 #include "chrome/browser/chromeos/ownership/fake_owner_settings_service.h" | 13 #include "chrome/browser/chromeos/ownership/fake_owner_settings_service.h" |
| 12 #include "chrome/browser/chromeos/policy/consumer_management_service.h" | 14 #include "chrome/browser/chromeos/policy/consumer_management_service.h" |
| 13 #include "chrome/browser/chromeos/policy/consumer_management_stage.h" | 15 #include "chrome/browser/chromeos/policy/consumer_management_stage.h" |
| 14 #include "chrome/browser/chromeos/policy/device_cloud_policy_store_chromeos.h" | 16 #include "chrome/browser/chromeos/policy/device_cloud_policy_store_chromeos.h" |
| 15 #include "chrome/browser/chromeos/policy/enterprise_install_attributes.h" | 17 #include "chrome/browser/chromeos/policy/enterprise_install_attributes.h" |
| 16 #include "chrome/browser/chromeos/policy/fake_consumer_management_service.h" | 18 #include "chrome/browser/chromeos/policy/fake_consumer_management_service.h" |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 49 FlushDeviceSettings(); | 51 FlushDeviceSettings(); |
| 50 | 52 |
| 51 | 53 |
| 52 // Set up FakeDeviceCloudPolicyManager. | 54 // Set up FakeDeviceCloudPolicyManager. |
| 53 scoped_ptr<DeviceCloudPolicyStoreChromeOS> store_( | 55 scoped_ptr<DeviceCloudPolicyStoreChromeOS> store_( |
| 54 new DeviceCloudPolicyStoreChromeOS( | 56 new DeviceCloudPolicyStoreChromeOS( |
| 55 &device_settings_service_, | 57 &device_settings_service_, |
| 56 install_attributes_.get(), | 58 install_attributes_.get(), |
| 57 base::ThreadTaskRunnerHandle::Get())); | 59 base::ThreadTaskRunnerHandle::Get())); |
| 58 fake_manager_.reset(new FakeDeviceCloudPolicyManager( | 60 fake_manager_.reset(new FakeDeviceCloudPolicyManager( |
| 59 store_.Pass(), | 61 std::move(store_), base::ThreadTaskRunnerHandle::Get())); |
| 60 base::ThreadTaskRunnerHandle::Get())); | |
| 61 | 62 |
| 62 // Set up FakeOwnerSettingsService. | 63 // Set up FakeOwnerSettingsService. |
| 63 fake_owner_settings_service_.reset(new chromeos::FakeOwnerSettingsService( | 64 fake_owner_settings_service_.reset(new chromeos::FakeOwnerSettingsService( |
| 64 profile_.get(), owner_key_util_, nullptr)); | 65 profile_.get(), owner_key_util_, nullptr)); |
| 65 chromeos::OwnerSettingsServiceChromeOS::ManagementSettings settings; | 66 chromeos::OwnerSettingsServiceChromeOS::ManagementSettings settings; |
| 66 settings.management_mode = policy::MANAGEMENT_MODE_CONSUMER_MANAGED; | 67 settings.management_mode = policy::MANAGEMENT_MODE_CONSUMER_MANAGED; |
| 67 settings.request_token = "fake_request_token"; | 68 settings.request_token = "fake_request_token"; |
| 68 settings.device_id = "fake_device_id"; | 69 settings.device_id = "fake_device_id"; |
| 69 fake_owner_settings_service_->SetManagementSettings( | 70 fake_owner_settings_service_->SetManagementSettings( |
| 70 settings, | 71 settings, |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 EXPECT_EQ(ConsumerManagementStage::UnenrollmentDMServerFailed(), | 120 EXPECT_EQ(ConsumerManagementStage::UnenrollmentDMServerFailed(), |
| 120 fake_service_->GetStage()); | 121 fake_service_->GetStage()); |
| 121 const chromeos::OwnerSettingsServiceChromeOS::ManagementSettings& settings = | 122 const chromeos::OwnerSettingsServiceChromeOS::ManagementSettings& settings = |
| 122 fake_owner_settings_service_->last_settings(); | 123 fake_owner_settings_service_->last_settings(); |
| 123 EXPECT_EQ(policy::MANAGEMENT_MODE_CONSUMER_MANAGED, settings.management_mode); | 124 EXPECT_EQ(policy::MANAGEMENT_MODE_CONSUMER_MANAGED, settings.management_mode); |
| 124 EXPECT_EQ("fake_request_token", settings.request_token); | 125 EXPECT_EQ("fake_request_token", settings.request_token); |
| 125 EXPECT_EQ("fake_device_id", settings.device_id); | 126 EXPECT_EQ("fake_device_id", settings.device_id); |
| 126 } | 127 } |
| 127 | 128 |
| 128 } // namespace policy | 129 } // namespace policy |
| OLD | NEW |