| 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 <queue> | 5 #include <queue> |
| 6 #include <utility> | 6 #include <utility> |
| 7 | 7 |
| 8 #include "base/macros.h" | 8 #include "base/macros.h" |
| 9 #include "base/memory/linked_ptr.h" | 9 #include "base/memory/linked_ptr.h" |
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 user_data_dir_override_(chrome::DIR_USER_DATA) {} | 86 user_data_dir_override_(chrome::DIR_USER_DATA) {} |
| 87 | 87 |
| 88 virtual void SetUp() override { | 88 virtual void SetUp() override { |
| 89 DeviceSettingsTestBase::SetUp(); | 89 DeviceSettingsTestBase::SetUp(); |
| 90 provider_.reset(new DeviceSettingsProvider(base::Bind(&OnPrefChanged), | 90 provider_.reset(new DeviceSettingsProvider(base::Bind(&OnPrefChanged), |
| 91 &device_settings_service_)); | 91 &device_settings_service_)); |
| 92 owner_key_util_->SetPrivateKey(device_policy_.GetSigningKey()); | 92 owner_key_util_->SetPrivateKey(device_policy_.GetSigningKey()); |
| 93 InitOwner(device_policy_.policy_data().username(), true); | 93 InitOwner(device_policy_.policy_data().username(), true); |
| 94 FlushDeviceSettings(); | 94 FlushDeviceSettings(); |
| 95 | 95 |
| 96 service_ = | 96 service_ = OwnerSettingsServiceChromeOSFactory::GetForBrowserContext( |
| 97 OwnerSettingsServiceChromeOSFactory::GetForProfile(profile_.get()); | 97 profile_.get()); |
| 98 ASSERT_TRUE(service_); | 98 ASSERT_TRUE(service_); |
| 99 ASSERT_TRUE(service_->IsOwner()); | 99 ASSERT_TRUE(service_->IsOwner()); |
| 100 } | 100 } |
| 101 | 101 |
| 102 virtual void TearDown() override { DeviceSettingsTestBase::TearDown(); } | 102 virtual void TearDown() override { DeviceSettingsTestBase::TearDown(); } |
| 103 | 103 |
| 104 void TestSingleSet(OwnerSettingsServiceChromeOS* service, | 104 void TestSingleSet(OwnerSettingsServiceChromeOS* service, |
| 105 const std::string& setting, | 105 const std::string& setting, |
| 106 const base::Value& in_value) { | 106 const base::Value& in_value) { |
| 107 PrefsChecker checker(service, provider_.get()); | 107 PrefsChecker checker(service, provider_.get()); |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 162 : public OwnerSettingsServiceChromeOSTest { | 162 : public OwnerSettingsServiceChromeOSTest { |
| 163 public: | 163 public: |
| 164 OwnerSettingsServiceChromeOSNoOwnerTest() {} | 164 OwnerSettingsServiceChromeOSNoOwnerTest() {} |
| 165 virtual ~OwnerSettingsServiceChromeOSNoOwnerTest() {} | 165 virtual ~OwnerSettingsServiceChromeOSNoOwnerTest() {} |
| 166 | 166 |
| 167 virtual void SetUp() override { | 167 virtual void SetUp() override { |
| 168 DeviceSettingsTestBase::SetUp(); | 168 DeviceSettingsTestBase::SetUp(); |
| 169 provider_.reset(new DeviceSettingsProvider(base::Bind(&OnPrefChanged), | 169 provider_.reset(new DeviceSettingsProvider(base::Bind(&OnPrefChanged), |
| 170 &device_settings_service_)); | 170 &device_settings_service_)); |
| 171 FlushDeviceSettings(); | 171 FlushDeviceSettings(); |
| 172 service_ = | 172 service_ = OwnerSettingsServiceChromeOSFactory::GetForBrowserContext( |
| 173 OwnerSettingsServiceChromeOSFactory::GetForProfile(profile_.get()); | 173 profile_.get()); |
| 174 ASSERT_TRUE(service_); | 174 ASSERT_TRUE(service_); |
| 175 ASSERT_FALSE(service_->IsOwner()); | 175 ASSERT_FALSE(service_->IsOwner()); |
| 176 } | 176 } |
| 177 | 177 |
| 178 virtual void TearDown() override { DeviceSettingsTestBase::TearDown(); } | 178 virtual void TearDown() override { DeviceSettingsTestBase::TearDown(); } |
| 179 | 179 |
| 180 private: | 180 private: |
| 181 DISALLOW_COPY_AND_ASSIGN(OwnerSettingsServiceChromeOSNoOwnerTest); | 181 DISALLOW_COPY_AND_ASSIGN(OwnerSettingsServiceChromeOSNoOwnerTest); |
| 182 }; | 182 }; |
| 183 | 183 |
| 184 TEST_F(OwnerSettingsServiceChromeOSNoOwnerTest, SingleSetTest) { | 184 TEST_F(OwnerSettingsServiceChromeOSNoOwnerTest, SingleSetTest) { |
| 185 ASSERT_FALSE(service_->SetBoolean(kAccountsPrefAllowGuest, false)); | 185 ASSERT_FALSE(service_->SetBoolean(kAccountsPrefAllowGuest, false)); |
| 186 } | 186 } |
| 187 | 187 |
| 188 } // namespace chromeos | 188 } // namespace chromeos |
| OLD | NEW |