| Index: chrome/browser/chromeos/settings/session_manager_operation_unittest.cc
|
| diff --git a/chrome/browser/chromeos/settings/session_manager_operation_unittest.cc b/chrome/browser/chromeos/settings/session_manager_operation_unittest.cc
|
| index 5aa0afdfec84bfba03ff5bf1b8e3fde4b47dab92..13cd4884ab0ad01a38d103bf57eab442437316d5 100644
|
| --- a/chrome/browser/chromeos/settings/session_manager_operation_unittest.cc
|
| +++ b/chrome/browser/chromeos/settings/session_manager_operation_unittest.cc
|
| @@ -108,6 +108,7 @@ class SessionManagerOperationTest : public testing::Test {
|
| TEST_F(SessionManagerOperationTest, LoadNoPolicyNoKey) {
|
| LoadSettingsOperation op(
|
| false /* force_key_load */, true /* cloud_validations */,
|
| + false /* force_immediate_load */,
|
| base::Bind(&SessionManagerOperationTest::OnOperationCompleted,
|
| base::Unretained(this)));
|
|
|
| @@ -128,6 +129,7 @@ TEST_F(SessionManagerOperationTest, LoadOwnerKey) {
|
| owner_key_util_->SetPublicKeyFromPrivateKey(*policy_.GetSigningKey());
|
| LoadSettingsOperation op(
|
| false /* force_key_load */, true /* cloud_validations */,
|
| + false /* force_immediate_load */,
|
| base::Bind(&SessionManagerOperationTest::OnOperationCompleted,
|
| base::Unretained(this)));
|
|
|
| @@ -146,6 +148,30 @@ TEST_F(SessionManagerOperationTest, LoadPolicy) {
|
| device_settings_test_helper_.set_policy_blob(policy_.GetBlob());
|
| LoadSettingsOperation op(
|
| false /* force_key_load */, true /* cloud_validations */,
|
| + false /* force_immediate_load */,
|
| + base::Bind(&SessionManagerOperationTest::OnOperationCompleted,
|
| + base::Unretained(this)));
|
| +
|
| + EXPECT_CALL(*this,
|
| + OnOperationCompleted(&op, DeviceSettingsService::STORE_SUCCESS));
|
| + op.Start(&device_settings_test_helper_, owner_key_util_, NULL);
|
| + device_settings_test_helper_.Flush();
|
| + Mock::VerifyAndClearExpectations(this);
|
| +
|
| + ASSERT_TRUE(op.policy_data().get());
|
| + EXPECT_EQ(policy_.policy_data().SerializeAsString(),
|
| + op.policy_data()->SerializeAsString());
|
| + ASSERT_TRUE(op.device_settings().get());
|
| + EXPECT_EQ(policy_.payload().SerializeAsString(),
|
| + op.device_settings()->SerializeAsString());
|
| +}
|
| +
|
| +TEST_F(SessionManagerOperationTest, LoadImmediately) {
|
| + owner_key_util_->SetPublicKeyFromPrivateKey(*policy_.GetSigningKey());
|
| + device_settings_test_helper_.set_policy_blob(policy_.GetBlob());
|
| + LoadSettingsOperation op(
|
| + false /* force_key_load */, true /* cloud_validations */,
|
| + true /* force_immediate_load */,
|
| base::Bind(&SessionManagerOperationTest::OnOperationCompleted,
|
| base::Unretained(this)));
|
|
|
| @@ -169,6 +195,7 @@ TEST_F(SessionManagerOperationTest, RestartLoad) {
|
| device_settings_test_helper_.set_policy_blob(policy_.GetBlob());
|
| LoadSettingsOperation op(
|
| false /* force_key_load */, true /* cloud_validations */,
|
| + false /* force_immediate_load */,
|
| base::Bind(&SessionManagerOperationTest::OnOperationCompleted,
|
| base::Unretained(this)));
|
|
|
|
|