| Index: chrome/browser/engagement/site_engagement_service_unittest.cc
|
| diff --git a/chrome/browser/engagement/site_engagement_service_unittest.cc b/chrome/browser/engagement/site_engagement_service_unittest.cc
|
| index eca0b742b12a9ba90650fd69f502f0504c19b9c8..6be53900fecbb8039444bf52668bc5a131903a99 100644
|
| --- a/chrome/browser/engagement/site_engagement_service_unittest.cc
|
| +++ b/chrome/browser/engagement/site_engagement_service_unittest.cc
|
| @@ -1059,6 +1059,28 @@ TEST_F(SiteEngagementServiceTest, NavigationAccumulation) {
|
| ui::PAGE_TRANSITION_FORM_SUBMIT);
|
| }
|
|
|
| +TEST_F(SiteEngagementServiceTest, IsBootstrapped) {
|
| + base::SimpleTestClock* clock = new base::SimpleTestClock();
|
| + scoped_ptr<SiteEngagementService> service(
|
| + new SiteEngagementService(profile(), make_scoped_ptr(clock)));
|
| +
|
| + base::Time current_day = GetReferenceTime();
|
| + clock->SetNow(current_day);
|
| +
|
| + GURL url("https://www.google.com/");
|
| +
|
| + for (int i = 0; i < 6; ++i) {
|
| + EXPECT_FALSE(service->IsBootstrapped());
|
| + service->AddPoints(url, 5.0);
|
| + current_day = current_day + base::TimeDelta::FromDays(1);
|
| + clock->SetNow(current_day);
|
| + }
|
| +
|
| + EXPECT_TRUE(service->IsBootstrapped());
|
| + clock->SetNow(current_day + base::TimeDelta::FromDays(10));
|
| + EXPECT_FALSE(service->IsBootstrapped());
|
| +}
|
| +
|
| TEST_F(SiteEngagementServiceTest, CleanupOriginsOnHistoryDeletion) {
|
| SiteEngagementService* engagement =
|
| SiteEngagementServiceFactory::GetForProfile(profile());
|
|
|