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 adff26216ee58491a3dc25391c426685b88f9148..7708c6e16a8e40916a7ee9b7f0e03681d6824255 100644 |
--- a/chrome/browser/engagement/site_engagement_service_unittest.cc |
+++ b/chrome/browser/engagement/site_engagement_service_unittest.cc |
@@ -14,9 +14,9 @@ |
namespace { |
-const int kLessNavigationsThanNeededToMaxDailyEngagement = 2; |
-const int kMoreNavigationsThanNeededToMaxDailyEngagement = 20; |
-const int kMoreNavigationsThanNeededToMaxTotalEngagement = 200; |
+const int kLessAccumulationsThanNeededToMaxDailyEngagement = 2; |
+const int kMoreAccumulationsThanNeededToMaxDailyEngagement = 20; |
+const int kMoreAccumulationsThanNeededToMaxTotalEngagement = 200; |
const int kLessDaysThanNeededToMaxTotalEngagement = 4; |
const int kMoreDaysThanNeededToMaxTotalEngagement = 40; |
const int kLessPeriodsThanNeededToDecayMaxScore = 2; |
@@ -88,40 +88,40 @@ class SiteEngagementScoreTest : public testing::Test { |
SiteEngagementScore score_; |
}; |
-// Navigate many times on the same day. Ensure each time the score goes up by |
-// kNavigationPoints, but not more than kMaxPointsPerDay. |
-TEST_F(SiteEngagementScoreTest, NavigateOnSameDay) { |
+// Accumulate score many times on the same day. Ensure each time the score goes |
+// up by kUserInputPoints, but not more than kMaxPointsPerDay. |
+TEST_F(SiteEngagementScoreTest, AccumulateOnSameDay) { |
base::Time reference_time = GetReferenceTime(); |
test_clock_.SetNow(reference_time); |
- for (int i = 0; i < kMoreNavigationsThanNeededToMaxDailyEngagement; ++i) { |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int i = 0; i < kMoreAccumulationsThanNeededToMaxDailyEngagement; ++i) { |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
EXPECT_EQ(std::min(SiteEngagementScore::kMaxPointsPerDay, |
- (i + 1) * SiteEngagementScore::kNavigationPoints), |
+ (i + 1) * SiteEngagementScore::kUserInputPoints), |
score_.Score()); |
} |
EXPECT_EQ(SiteEngagementScore::kMaxPointsPerDay, score_.Score()); |
} |
-// Navigate on the first day to max that day's engagement, then navigate on a |
-// different day. |
-TEST_F(SiteEngagementScoreTest, NavigateOnTwoDays) { |
+// Accumulate on the first day to max that day's engagement, then accumulate on |
+// a different day. |
+TEST_F(SiteEngagementScoreTest, AccumulateOnTwoDays) { |
base::Time reference_time = GetReferenceTime(); |
base::Time later_date = reference_time + base::TimeDelta::FromDays(2); |
test_clock_.SetNow(reference_time); |
- for (int i = 0; i < kMoreNavigationsThanNeededToMaxDailyEngagement; ++i) |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int i = 0; i < kMoreAccumulationsThanNeededToMaxDailyEngagement; ++i) |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
EXPECT_EQ(SiteEngagementScore::kMaxPointsPerDay, score_.Score()); |
test_clock_.SetNow(later_date); |
- for (int i = 0; i < kMoreNavigationsThanNeededToMaxDailyEngagement; ++i) { |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int i = 0; i < kMoreAccumulationsThanNeededToMaxDailyEngagement; ++i) { |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
double day_score = |
std::min(SiteEngagementScore::kMaxPointsPerDay, |
- (i + 1) * SiteEngagementScore::kNavigationPoints); |
+ (i + 1) * SiteEngagementScore::kUserInputPoints); |
EXPECT_EQ(day_score + SiteEngagementScore::kMaxPointsPerDay, |
score_.Score()); |
} |
@@ -129,16 +129,16 @@ TEST_F(SiteEngagementScoreTest, NavigateOnTwoDays) { |
EXPECT_EQ(2 * SiteEngagementScore::kMaxPointsPerDay, score_.Score()); |
} |
-// Navigate a lot on many consecutive days and ensure the score doesn't exceed |
+// Accumulate score on many consecutive days and ensure the score doesn't exceed |
// the maximum allowed. |
-TEST_F(SiteEngagementScoreTest, NavigateALotOnManyDays) { |
+TEST_F(SiteEngagementScoreTest, AccumulateALotOnManyDays) { |
base::Time current_day = GetReferenceTime(); |
for (int i = 0; i < kMoreDaysThanNeededToMaxTotalEngagement; ++i) { |
current_day += base::TimeDelta::FromDays(1); |
test_clock_.SetNow(current_day); |
- for (int j = 0; j < kMoreNavigationsThanNeededToMaxDailyEngagement; ++j) |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int j = 0; j < kMoreAccumulationsThanNeededToMaxDailyEngagement; ++j) |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
EXPECT_EQ(std::min(SiteEngagementScore::kMaxPoints, |
(i + 1) * SiteEngagementScore::kMaxPointsPerDay), |
@@ -148,29 +148,29 @@ TEST_F(SiteEngagementScoreTest, NavigateALotOnManyDays) { |
EXPECT_EQ(SiteEngagementScore::kMaxPoints, score_.Score()); |
} |
-// Navigate a little on many consecutive days and ensure the score doesn't |
+// Accumulate a little on many consecutive days and ensure the score doesn't |
// exceed the maximum allowed. |
-TEST_F(SiteEngagementScoreTest, NavigateALittleOnManyDays) { |
+TEST_F(SiteEngagementScoreTest, AccumulateALittleOnManyDays) { |
base::Time current_day = GetReferenceTime(); |
- for (int i = 0; i < kMoreNavigationsThanNeededToMaxTotalEngagement; ++i) { |
+ for (int i = 0; i < kMoreAccumulationsThanNeededToMaxTotalEngagement; ++i) { |
current_day += base::TimeDelta::FromDays(1); |
test_clock_.SetNow(current_day); |
- for (int j = 0; j < kLessNavigationsThanNeededToMaxDailyEngagement; ++j) |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int j = 0; j < kLessAccumulationsThanNeededToMaxDailyEngagement; ++j) |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
EXPECT_EQ( |
std::min(SiteEngagementScore::kMaxPoints, |
- (i + 1) * kLessNavigationsThanNeededToMaxDailyEngagement * |
- SiteEngagementScore::kNavigationPoints), |
+ (i + 1) * kLessAccumulationsThanNeededToMaxDailyEngagement * |
+ SiteEngagementScore::kUserInputPoints), |
score_.Score()); |
} |
EXPECT_EQ(SiteEngagementScore::kMaxPoints, score_.Score()); |
} |
-// Navigate a bit, then check the score decays properly for a range of times. |
+// Accumulate a bit, then check the score decays properly for a range of times. |
TEST_F(SiteEngagementScoreTest, ScoresDecayOverTime) { |
base::Time current_day = GetReferenceTime(); |
@@ -179,8 +179,8 @@ TEST_F(SiteEngagementScoreTest, ScoresDecayOverTime) { |
current_day += base::TimeDelta::FromDays(1); |
test_clock_.SetNow(current_day); |
- for (int j = 0; j < kMoreNavigationsThanNeededToMaxDailyEngagement; ++j) |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int j = 0; j < kMoreAccumulationsThanNeededToMaxDailyEngagement; ++j) |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
} |
EXPECT_EQ(SiteEngagementScore::kMaxPoints, score_.Score()); |
@@ -228,8 +228,8 @@ TEST_F(SiteEngagementScoreTest, DecaysAppliedBeforeAdd) { |
current_day += base::TimeDelta::FromDays(1); |
test_clock_.SetNow(current_day); |
- for (int j = 0; j < kMoreNavigationsThanNeededToMaxDailyEngagement; ++j) |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int j = 0; j < kMoreAccumulationsThanNeededToMaxDailyEngagement; ++j) |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
} |
double initial_score = kLessDaysThanNeededToMaxTotalEngagement * |
@@ -248,8 +248,8 @@ TEST_F(SiteEngagementScoreTest, DecaysAppliedBeforeAdd) { |
EXPECT_EQ(decayed_score, score_.Score()); |
// Now add some points. |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
- EXPECT_EQ(decayed_score + SiteEngagementScore::kNavigationPoints, |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
+ EXPECT_EQ(decayed_score + SiteEngagementScore::kUserInputPoints, |
score_.Score()); |
} |
@@ -258,8 +258,8 @@ TEST_F(SiteEngagementScoreTest, GoBackInTime) { |
base::Time current_day = GetReferenceTime(); |
test_clock_.SetNow(current_day); |
- for (int i = 0; i < kMoreNavigationsThanNeededToMaxDailyEngagement; ++i) |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int i = 0; i < kMoreAccumulationsThanNeededToMaxDailyEngagement; ++i) |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
EXPECT_EQ(SiteEngagementScore::kMaxPointsPerDay, score_.Score()); |
@@ -268,11 +268,11 @@ TEST_F(SiteEngagementScoreTest, GoBackInTime) { |
test_clock_.SetNow(current_day - base::TimeDelta::FromDays( |
kMorePeriodsThanNeededToDecayMaxScore * |
SiteEngagementScore::kDecayPoints)); |
- for (int i = 0; i < kMoreNavigationsThanNeededToMaxDailyEngagement; ++i) { |
- score_.AddPoints(SiteEngagementScore::kNavigationPoints); |
+ for (int i = 0; i < kMoreAccumulationsThanNeededToMaxDailyEngagement; ++i) { |
+ score_.AddPoints(SiteEngagementScore::kUserInputPoints); |
double day_score = |
std::min(SiteEngagementScore::kMaxPointsPerDay, |
- (i + 1) * SiteEngagementScore::kNavigationPoints); |
+ (i + 1) * SiteEngagementScore::kUserInputPoints); |
EXPECT_EQ(day_score + SiteEngagementScore::kMaxPointsPerDay, |
score_.Score()); |
} |
@@ -320,29 +320,6 @@ class SiteEngagementServiceTest : public BrowserWithTestWindowTest { |
} |
}; |
- |
-// Tests that the Site Engagement service is hooked up properly to navigations |
-// by performing two navigations and checking the engagement score increases |
-// both times. |
-TEST_F(SiteEngagementServiceTest, ScoreIncrementsOnPageRequest) { |
benwells
2015/09/16 00:23:32
This test makes sure the whole system works togeth
dominickn
2015/09/18 06:05:28
I'm working on adding a browser/interactive UI tes
|
- SiteEngagementService* service = |
- SiteEngagementServiceFactory::GetForProfile(profile()); |
- DCHECK(service); |
- |
- GURL url("http://www.google.com/"); |
- |
- AddTab(browser(), GURL("about:blank")); |
- EXPECT_EQ(0, service->GetScore(url)); |
- int prev_score = service->GetScore(url); |
- |
- NavigateAndCommitActiveTab(url); |
- EXPECT_LT(prev_score, service->GetScore(url)); |
- prev_score = service->GetScore(url); |
- |
- NavigateAndCommitActiveTab(url); |
- EXPECT_LT(prev_score, service->GetScore(url)); |
-} |
- |
// Expect that site engagement scores for several sites are correctly aggregated |
// by GetTotalEngagementPoints(). |
TEST_F(SiteEngagementServiceTest, GetTotalEngagementPoints) { |
@@ -359,21 +336,21 @@ TEST_F(SiteEngagementServiceTest, GetTotalEngagementPoints) { |
EXPECT_EQ(0, service->GetScore(url2)); |
EXPECT_EQ(0, service->GetScore(url3)); |
- service->HandleNavigation(url1); |
+ service->HandleUserInput(url1); |
EXPECT_EQ(1, service->GetScore(url1)); |
EXPECT_EQ(1, service->GetTotalEngagementPoints()); |
- service->HandleNavigation(url2); |
- service->HandleNavigation(url2); |
+ service->HandleUserInput(url2); |
+ service->HandleUserInput(url2); |
EXPECT_EQ(2, service->GetScore(url2)); |
EXPECT_EQ(3, service->GetTotalEngagementPoints()); |
- service->HandleNavigation(url3); |
+ service->HandleUserInput(url3); |
EXPECT_EQ(1, service->GetScore(url3)); |
EXPECT_EQ(4, service->GetTotalEngagementPoints()); |
- service->HandleNavigation(url1); |
- service->HandleNavigation(url1); |
+ service->HandleUserInput(url1); |
+ service->HandleUserInput(url1); |
EXPECT_EQ(3, service->GetScore(url1)); |
EXPECT_EQ(6, service->GetTotalEngagementPoints()); |
} |