| Index: chrome/browser/policy/cloud/cloud_policy_client_unittest.cc
 | 
| diff --git a/chrome/browser/policy/cloud/cloud_policy_client_unittest.cc b/chrome/browser/policy/cloud/cloud_policy_client_unittest.cc
 | 
| index 527a8c6cfa05b2c66b35a5e8e0ecf48a4106554b..bafcc3dbb32e8daadc7e93c41d5ad4a16aa76048 100644
 | 
| --- a/chrome/browser/policy/cloud/cloud_policy_client_unittest.cc
 | 
| +++ b/chrome/browser/policy/cloud/cloud_policy_client_unittest.cc
 | 
| @@ -200,6 +200,7 @@ TEST_F(CloudPolicyClientTest, Init) {
 | 
|    EXPECT_CALL(service_, CreateJob(_)).Times(0);
 | 
|    EXPECT_FALSE(client_->is_registered());
 | 
|    EXPECT_FALSE(client_->GetPolicyFor(policy_ns_key_));
 | 
| +  EXPECT_EQ(0, client_->fetched_invalidation_version());
 | 
|  }
 | 
|  
 | 
|  TEST_F(CloudPolicyClientTest, SetupRegistrationAndPolicyFetch) {
 | 
| @@ -345,6 +346,40 @@ TEST_F(CloudPolicyClientTest, PolicyFetchWithMetaData) {
 | 
|    CheckPolicyResponse();
 | 
|  }
 | 
|  
 | 
| +TEST_F(CloudPolicyClientTest, PolicyFetchWithInvalidation) {
 | 
| +  Register();
 | 
| +
 | 
| +  int64 previous_version = client_->fetched_invalidation_version();
 | 
| +  client_->SetInvalidationInfo(12345, "12345");
 | 
| +  EXPECT_EQ(previous_version, client_->fetched_invalidation_version());
 | 
| +  em::PolicyFetchRequest* policy_fetch_request =
 | 
| +      policy_request_.mutable_policy_request()->mutable_request(0);
 | 
| +  policy_fetch_request->set_invalidation_version(12345);
 | 
| +  policy_fetch_request->set_invalidation_payload("12345");
 | 
| +
 | 
| +  ExpectPolicyFetch(kDMToken, dm_protocol::kValueUserAffiliationNone);
 | 
| +  EXPECT_CALL(observer_, OnPolicyFetched(_));
 | 
| +  EXPECT_CALL(status_provider_, OnSubmittedSuccessfully());
 | 
| +  client_->FetchPolicy();
 | 
| +  CheckPolicyResponse();
 | 
| +  EXPECT_EQ(12345, client_->fetched_invalidation_version());
 | 
| +}
 | 
| +
 | 
| +TEST_F(CloudPolicyClientTest, PolicyFetchWithInvalidationNoPayload) {
 | 
| +  Register();
 | 
| +
 | 
| +  int64 previous_version = client_->fetched_invalidation_version();
 | 
| +  client_->SetInvalidationInfo(-12345, std::string());
 | 
| +  EXPECT_EQ(previous_version, client_->fetched_invalidation_version());
 | 
| +
 | 
| +  ExpectPolicyFetch(kDMToken, dm_protocol::kValueUserAffiliationNone);
 | 
| +  EXPECT_CALL(observer_, OnPolicyFetched(_));
 | 
| +  EXPECT_CALL(status_provider_, OnSubmittedSuccessfully());
 | 
| +  client_->FetchPolicy();
 | 
| +  CheckPolicyResponse();
 | 
| +  EXPECT_EQ(-12345, client_->fetched_invalidation_version());
 | 
| +}
 | 
| +
 | 
|  TEST_F(CloudPolicyClientTest, BadPolicyResponse) {
 | 
|    Register();
 | 
|  
 | 
| 
 |