Index: chrome/browser/chromeos/settings/device_settings_service_unittest.cc |
diff --git a/chrome/browser/chromeos/settings/device_settings_service_unittest.cc b/chrome/browser/chromeos/settings/device_settings_service_unittest.cc |
index 990b2bb25f0ab8975765db8245b3667c74f361ee..f83db2da442c7cd0c2d1e14fa0f8d56b2219aa77 100644 |
--- a/chrome/browser/chromeos/settings/device_settings_service_unittest.cc |
+++ b/chrome/browser/chromeos/settings/device_settings_service_unittest.cc |
@@ -58,12 +58,13 @@ class DeviceSettingsServiceTest : public DeviceSettingsTestBase { |
} |
void CheckPolicy() { |
- ASSERT_TRUE(device_settings_service_.policy_data()); |
+ ASSERT_TRUE(DeviceSettingsService::Get()->policy_data()); |
EXPECT_EQ(device_policy_.policy_data().SerializeAsString(), |
- device_settings_service_.policy_data()->SerializeAsString()); |
- ASSERT_TRUE(device_settings_service_.device_settings()); |
- EXPECT_EQ(device_policy_.payload().SerializeAsString(), |
- device_settings_service_.device_settings()->SerializeAsString()); |
+ DeviceSettingsService::Get()->policy_data()->SerializeAsString()); |
+ ASSERT_TRUE(DeviceSettingsService::Get()->device_settings()); |
+ EXPECT_EQ( |
+ device_policy_.payload().SerializeAsString(), |
+ DeviceSettingsService::Get()->device_settings()->SerializeAsString()); |
} |
bool operation_completed_; |
@@ -79,9 +80,9 @@ TEST_F(DeviceSettingsServiceTest, LoadNoKey) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_KEY_UNAVAILABLE, |
- device_settings_service_.status()); |
- EXPECT_FALSE(device_settings_service_.policy_data()); |
- EXPECT_FALSE(device_settings_service_.device_settings()); |
+ DeviceSettingsService::Get()->status()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->policy_data()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->device_settings()); |
} |
TEST_F(DeviceSettingsServiceTest, LoadNoPolicy) { |
@@ -89,9 +90,9 @@ TEST_F(DeviceSettingsServiceTest, LoadNoPolicy) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_NO_POLICY, |
- device_settings_service_.status()); |
- EXPECT_FALSE(device_settings_service_.policy_data()); |
- EXPECT_FALSE(device_settings_service_.device_settings()); |
+ DeviceSettingsService::Get()->status()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->policy_data()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->device_settings()); |
} |
TEST_F(DeviceSettingsServiceTest, LoadValidationError) { |
@@ -101,9 +102,9 @@ TEST_F(DeviceSettingsServiceTest, LoadValidationError) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_VALIDATION_ERROR, |
- device_settings_service_.status()); |
- EXPECT_FALSE(device_settings_service_.policy_data()); |
- EXPECT_FALSE(device_settings_service_.device_settings()); |
+ DeviceSettingsService::Get()->status()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->policy_data()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->device_settings()); |
} |
TEST_F(DeviceSettingsServiceTest, LoadValidationErrorFutureTimestamp) { |
@@ -117,46 +118,47 @@ TEST_F(DeviceSettingsServiceTest, LoadValidationErrorFutureTimestamp) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_TEMP_VALIDATION_ERROR, |
- device_settings_service_.status()); |
- EXPECT_FALSE(device_settings_service_.policy_data()); |
- EXPECT_FALSE(device_settings_service_.device_settings()); |
+ DeviceSettingsService::Get()->status()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->policy_data()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->device_settings()); |
} |
TEST_F(DeviceSettingsServiceTest, LoadSuccess) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_SUCCESS, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
CheckPolicy(); |
} |
TEST_F(DeviceSettingsServiceTest, SignAndStoreNoKey) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_SUCCESS, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
scoped_ptr<em::ChromeDeviceSettingsProto> new_device_settings( |
new em::ChromeDeviceSettingsProto(device_policy_.payload())); |
new_device_settings->mutable_device_policy_refresh_rate()-> |
set_device_policy_refresh_rate(300); |
- device_settings_service_.SignAndStore( |
+ DeviceSettingsService::Get()->SignAndStore( |
new_device_settings.Pass(), |
base::Bind(&DeviceSettingsServiceTest::SetOperationCompleted, |
base::Unretained(this))); |
FlushDeviceSettings(); |
EXPECT_TRUE(operation_completed_); |
EXPECT_EQ(DeviceSettingsService::STORE_KEY_UNAVAILABLE, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
CheckPolicy(); |
} |
TEST_F(DeviceSettingsServiceTest, SignAndStoreFailure) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_SUCCESS, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
owner_key_util_->SetPrivateKey(device_policy_.signing_key()); |
- device_settings_service_.SetUsername(device_policy_.policy_data().username()); |
+ DeviceSettingsService::Get()->SetUsername( |
+ device_policy_.policy_data().username()); |
FlushDeviceSettings(); |
scoped_ptr<em::ChromeDeviceSettingsProto> new_device_settings( |
@@ -164,30 +166,31 @@ TEST_F(DeviceSettingsServiceTest, SignAndStoreFailure) { |
new_device_settings->mutable_device_policy_refresh_rate()-> |
set_device_policy_refresh_rate(300); |
device_settings_test_helper_.set_store_result(false); |
- device_settings_service_.SignAndStore( |
+ DeviceSettingsService::Get()->SignAndStore( |
new_device_settings.Pass(), |
base::Bind(&DeviceSettingsServiceTest::SetOperationCompleted, |
base::Unretained(this))); |
FlushDeviceSettings(); |
EXPECT_TRUE(operation_completed_); |
EXPECT_EQ(DeviceSettingsService::STORE_OPERATION_FAILED, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
CheckPolicy(); |
} |
TEST_F(DeviceSettingsServiceTest, SignAndStoreSuccess) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_SUCCESS, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
owner_key_util_->SetPrivateKey(device_policy_.signing_key()); |
- device_settings_service_.SetUsername(device_policy_.policy_data().username()); |
+ DeviceSettingsService::Get()->SetUsername( |
+ device_policy_.policy_data().username()); |
FlushDeviceSettings(); |
device_policy_.payload().mutable_device_policy_refresh_rate()-> |
set_device_policy_refresh_rate(300); |
device_policy_.Build(); |
- device_settings_service_.SignAndStore( |
+ DeviceSettingsService::Get()->SignAndStore( |
scoped_ptr<em::ChromeDeviceSettingsProto>( |
new em::ChromeDeviceSettingsProto(device_policy_.payload())), |
base::Bind(&DeviceSettingsServiceTest::SetOperationCompleted, |
@@ -195,10 +198,11 @@ TEST_F(DeviceSettingsServiceTest, SignAndStoreSuccess) { |
FlushDeviceSettings(); |
EXPECT_TRUE(operation_completed_); |
EXPECT_EQ(DeviceSettingsService::STORE_SUCCESS, |
- device_settings_service_.status()); |
- ASSERT_TRUE(device_settings_service_.device_settings()); |
- EXPECT_EQ(device_policy_.payload().SerializeAsString(), |
- device_settings_service_.device_settings()->SerializeAsString()); |
+ DeviceSettingsService::Get()->status()); |
+ ASSERT_TRUE(DeviceSettingsService::Get()->device_settings()); |
+ EXPECT_EQ( |
+ device_policy_.payload().SerializeAsString(), |
+ DeviceSettingsService::Get()->device_settings()->SerializeAsString()); |
} |
TEST_F(DeviceSettingsServiceTest, StoreFailure) { |
@@ -206,17 +210,17 @@ TEST_F(DeviceSettingsServiceTest, StoreFailure) { |
device_settings_test_helper_.set_policy_blob(std::string()); |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_KEY_UNAVAILABLE, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
device_settings_test_helper_.set_store_result(false); |
- device_settings_service_.Store( |
+ DeviceSettingsService::Get()->Store( |
device_policy_.GetCopy(), |
base::Bind(&DeviceSettingsServiceTest::SetOperationCompleted, |
base::Unretained(this))); |
FlushDeviceSettings(); |
EXPECT_TRUE(operation_completed_); |
EXPECT_EQ(DeviceSettingsService::STORE_OPERATION_FAILED, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
} |
TEST_F(DeviceSettingsServiceTest, StoreSuccess) { |
@@ -224,98 +228,100 @@ TEST_F(DeviceSettingsServiceTest, StoreSuccess) { |
device_settings_test_helper_.set_policy_blob(std::string()); |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_KEY_UNAVAILABLE, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
owner_key_util_->SetPublicKeyFromPrivateKey(device_policy_.signing_key()); |
- device_settings_service_.Store( |
+ DeviceSettingsService::Get()->Store( |
device_policy_.GetCopy(), |
base::Bind(&DeviceSettingsServiceTest::SetOperationCompleted, |
base::Unretained(this))); |
FlushDeviceSettings(); |
EXPECT_TRUE(operation_completed_); |
EXPECT_EQ(DeviceSettingsService::STORE_SUCCESS, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
CheckPolicy(); |
} |
TEST_F(DeviceSettingsServiceTest, StoreRotation) { |
ReloadDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_SUCCESS, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
device_policy_.payload().mutable_device_policy_refresh_rate()-> |
set_device_policy_refresh_rate(300); |
device_policy_.set_new_signing_key( |
policy::PolicyBuilder::CreateTestNewSigningKey()); |
device_policy_.Build(); |
- device_settings_service_.Store(device_policy_.GetCopy(), base::Closure()); |
+ DeviceSettingsService::Get()->Store(device_policy_.GetCopy(), |
+ base::Closure()); |
FlushDeviceSettings(); |
owner_key_util_->SetPublicKeyFromPrivateKey(device_policy_.new_signing_key()); |
- device_settings_service_.OwnerKeySet(true); |
+ DeviceSettingsService::Get()->OwnerKeySet(true); |
FlushDeviceSettings(); |
EXPECT_EQ(DeviceSettingsService::STORE_SUCCESS, |
- device_settings_service_.status()); |
+ DeviceSettingsService::Get()->status()); |
CheckPolicy(); |
// Check the new key has been loaded. |
std::vector<uint8> key; |
ASSERT_TRUE(device_policy_.new_signing_key()->ExportPublicKey(&key)); |
- EXPECT_EQ(*device_settings_service_.GetOwnerKey()->public_key(), key); |
+ EXPECT_EQ(*DeviceSettingsService::Get()->GetOwnerKey()->public_key(), key); |
} |
TEST_F(DeviceSettingsServiceTest, OwnershipStatus) { |
owner_key_util_->Clear(); |
- EXPECT_FALSE(device_settings_service_.HasPrivateOwnerKey()); |
- EXPECT_FALSE(device_settings_service_.GetOwnerKey()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->HasPrivateOwnerKey()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->GetOwnerKey()); |
EXPECT_EQ(DeviceSettingsService::OWNERSHIP_UNKNOWN, |
- device_settings_service_.GetOwnershipStatus()); |
+ DeviceSettingsService::Get()->GetOwnershipStatus()); |
- device_settings_service_.GetOwnershipStatusAsync( |
+ DeviceSettingsService::Get()->GetOwnershipStatusAsync( |
base::Bind(&DeviceSettingsServiceTest::SetOwnershipStatus, |
base::Unretained(this))); |
FlushDeviceSettings(); |
- EXPECT_FALSE(device_settings_service_.HasPrivateOwnerKey()); |
- ASSERT_TRUE(device_settings_service_.GetOwnerKey()); |
- EXPECT_FALSE(device_settings_service_.GetOwnerKey()->public_key()); |
- EXPECT_FALSE(device_settings_service_.GetOwnerKey()->private_key()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->HasPrivateOwnerKey()); |
+ ASSERT_TRUE(DeviceSettingsService::Get()->GetOwnerKey()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->GetOwnerKey()->public_key()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->GetOwnerKey()->private_key()); |
EXPECT_EQ(DeviceSettingsService::OWNERSHIP_NONE, |
- device_settings_service_.GetOwnershipStatus()); |
+ DeviceSettingsService::Get()->GetOwnershipStatus()); |
EXPECT_FALSE(is_owner_); |
EXPECT_EQ(DeviceSettingsService::OWNERSHIP_NONE, ownership_status_); |
owner_key_util_->SetPublicKeyFromPrivateKey(device_policy_.signing_key()); |
ReloadDeviceSettings(); |
- device_settings_service_.GetOwnershipStatusAsync( |
+ DeviceSettingsService::Get()->GetOwnershipStatusAsync( |
base::Bind(&DeviceSettingsServiceTest::SetOwnershipStatus, |
base::Unretained(this))); |
FlushDeviceSettings(); |
- EXPECT_FALSE(device_settings_service_.HasPrivateOwnerKey()); |
- ASSERT_TRUE(device_settings_service_.GetOwnerKey()); |
- ASSERT_TRUE(device_settings_service_.GetOwnerKey()->public_key()); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->HasPrivateOwnerKey()); |
+ ASSERT_TRUE(DeviceSettingsService::Get()->GetOwnerKey()); |
+ ASSERT_TRUE(DeviceSettingsService::Get()->GetOwnerKey()->public_key()); |
std::vector<uint8> key; |
ASSERT_TRUE(device_policy_.signing_key()->ExportPublicKey(&key)); |
- EXPECT_EQ(*device_settings_service_.GetOwnerKey()->public_key(), key); |
- EXPECT_FALSE(device_settings_service_.GetOwnerKey()->private_key()); |
+ EXPECT_EQ(*DeviceSettingsService::Get()->GetOwnerKey()->public_key(), key); |
+ EXPECT_FALSE(DeviceSettingsService::Get()->GetOwnerKey()->private_key()); |
EXPECT_EQ(DeviceSettingsService::OWNERSHIP_TAKEN, |
- device_settings_service_.GetOwnershipStatus()); |
+ DeviceSettingsService::Get()->GetOwnershipStatus()); |
EXPECT_FALSE(is_owner_); |
EXPECT_EQ(DeviceSettingsService::OWNERSHIP_TAKEN, ownership_status_); |
owner_key_util_->SetPrivateKey(device_policy_.signing_key()); |
- device_settings_service_.SetUsername(device_policy_.policy_data().username()); |
- device_settings_service_.GetOwnershipStatusAsync( |
+ DeviceSettingsService::Get()->SetUsername( |
+ device_policy_.policy_data().username()); |
+ DeviceSettingsService::Get()->GetOwnershipStatusAsync( |
base::Bind(&DeviceSettingsServiceTest::SetOwnershipStatus, |
base::Unretained(this))); |
FlushDeviceSettings(); |
- EXPECT_TRUE(device_settings_service_.HasPrivateOwnerKey()); |
- ASSERT_TRUE(device_settings_service_.GetOwnerKey()); |
- ASSERT_TRUE(device_settings_service_.GetOwnerKey()->public_key()); |
+ EXPECT_TRUE(DeviceSettingsService::Get()->HasPrivateOwnerKey()); |
+ ASSERT_TRUE(DeviceSettingsService::Get()->GetOwnerKey()); |
+ ASSERT_TRUE(DeviceSettingsService::Get()->GetOwnerKey()->public_key()); |
ASSERT_TRUE(device_policy_.signing_key()->ExportPublicKey(&key)); |
- EXPECT_EQ(*device_settings_service_.GetOwnerKey()->public_key(), key); |
- EXPECT_TRUE(device_settings_service_.GetOwnerKey()->private_key()); |
+ EXPECT_EQ(*DeviceSettingsService::Get()->GetOwnerKey()->public_key(), key); |
+ EXPECT_TRUE(DeviceSettingsService::Get()->GetOwnerKey()->private_key()); |
EXPECT_EQ(DeviceSettingsService::OWNERSHIP_TAKEN, |
- device_settings_service_.GetOwnershipStatus()); |
+ DeviceSettingsService::Get()->GetOwnershipStatus()); |
EXPECT_TRUE(is_owner_); |
EXPECT_EQ(DeviceSettingsService::OWNERSHIP_TAKEN, ownership_status_); |
} |
@@ -323,7 +329,7 @@ TEST_F(DeviceSettingsServiceTest, OwnershipStatus) { |
TEST_F(DeviceSettingsServiceTest, Observer) { |
owner_key_util_->Clear(); |
MockDeviceSettingsObserver observer_; |
- device_settings_service_.AddObserver(&observer_); |
+ DeviceSettingsService::Get()->AddObserver(&observer_); |
EXPECT_CALL(observer_, OwnershipStatusChanged()).Times(1); |
EXPECT_CALL(observer_, DeviceSettingsUpdated()).Times(1); |
@@ -338,17 +344,18 @@ TEST_F(DeviceSettingsServiceTest, Observer) { |
EXPECT_CALL(observer_, OwnershipStatusChanged()).Times(0); |
EXPECT_CALL(observer_, DeviceSettingsUpdated()).Times(1); |
- device_settings_service_.Store(device_policy_.GetCopy(), base::Closure()); |
+ DeviceSettingsService::Get()->Store(device_policy_.GetCopy(), |
+ base::Closure()); |
FlushDeviceSettings(); |
Mock::VerifyAndClearExpectations(&observer_); |
EXPECT_CALL(observer_, OwnershipStatusChanged()).Times(0); |
EXPECT_CALL(observer_, DeviceSettingsUpdated()).Times(1); |
- device_settings_service_.PropertyChangeComplete(true); |
+ DeviceSettingsService::Get()->PropertyChangeComplete(true); |
FlushDeviceSettings(); |
Mock::VerifyAndClearExpectations(&observer_); |
- device_settings_service_.RemoveObserver(&observer_); |
+ DeviceSettingsService::Get()->RemoveObserver(&observer_); |
} |
} // namespace chromeos |