| Index: components/metrics/metrics_state_manager_unittest.cc
|
| diff --git a/components/metrics/metrics_state_manager_unittest.cc b/components/metrics/metrics_state_manager_unittest.cc
|
| index 0e540a523a02635921d2431da82ca4a84f569ea4..acd0ebf476ec1661ac69feb999c7a0d4a41f395c 100644
|
| --- a/components/metrics/metrics_state_manager_unittest.cc
|
| +++ b/components/metrics/metrics_state_manager_unittest.cc
|
| @@ -220,6 +220,8 @@ TEST_F(MetricsStateManagerTest, ForceClientIdCreation) {
|
| const int64 kFakeInstallationDate = 12345;
|
| prefs_.SetInt64(prefs::kInstallDate, kFakeInstallationDate);
|
|
|
| + const int64 test_begin_time = base::Time::Now().ToTimeT();
|
| +
|
| // Holds ClientInfo from previous scoped test for extra checks.
|
| scoped_ptr<ClientInfo> previous_client_info;
|
|
|
| @@ -236,7 +238,8 @@ TEST_F(MetricsStateManagerTest, ForceClientIdCreation) {
|
| EXPECT_FALSE(stored_client_info_backup_);
|
| state_manager->ForceClientIdCreation();
|
| EXPECT_NE(std::string(), state_manager->client_id());
|
| - EXPECT_GT(prefs_.GetInt64(prefs::kMetricsReportingEnabledTimestamp), 0);
|
| + EXPECT_GE(prefs_.GetInt64(prefs::kMetricsReportingEnabledTimestamp),
|
| + test_begin_time);
|
|
|
| ASSERT_TRUE(stored_client_info_backup_);
|
| EXPECT_EQ(state_manager->client_id(),
|
| @@ -341,8 +344,9 @@ TEST_F(MetricsStateManagerTest, ForceClientIdCreation) {
|
|
|
| scoped_ptr<MetricsStateManager> state_manager(CreateStateManager());
|
| EXPECT_EQ(kBackupClientId, state_manager->client_id());
|
| - EXPECT_GT(prefs_.GetInt64(prefs::kInstallDate), 0);
|
| - EXPECT_GT(prefs_.GetInt64(prefs::kMetricsReportingEnabledTimestamp), 0);
|
| + EXPECT_GE(prefs_.GetInt64(prefs::kInstallDate), test_begin_time);
|
| + EXPECT_GE(prefs_.GetInt64(prefs::kMetricsReportingEnabledTimestamp),
|
| + test_begin_time);
|
|
|
| EXPECT_TRUE(stored_client_info_backup_);
|
| previous_client_info = stored_client_info_backup_.Pass();
|
| @@ -362,11 +366,13 @@ TEST_F(MetricsStateManagerTest, ForceClientIdCreation) {
|
| EXPECT_NE(std::string(), state_manager->client_id());
|
| EXPECT_NE(previous_client_info->client_id, state_manager->client_id());
|
|
|
| - // Dates should not have been affected.
|
| + // The installation date should not have been affected.
|
| EXPECT_EQ(previous_client_info->installation_date,
|
| prefs_.GetInt64(prefs::kInstallDate));
|
| - EXPECT_EQ(previous_client_info->reporting_enabled_date,
|
| - prefs_.GetInt64(prefs::kMetricsReportingEnabledTimestamp));
|
| +
|
| + // The metrics-reporting-enabled date will be reset to Now().
|
| + EXPECT_GE(prefs_.GetInt64(prefs::kMetricsReportingEnabledTimestamp),
|
| + previous_client_info->reporting_enabled_date);
|
|
|
| stored_client_info_backup_.reset();
|
| }
|
|
|