Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4772)

Unified Diff: chrome/browser/engagement/site_engagement_service_unittest.cc

Issue 2535483002: Plumb site engagement to the renderer process. (Closed)
Patch Set: Rebase Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 69f813f3d413998f75a30d642e9d493ffb15d450..c7dca74b34631dc335e257364f65701349b00603 100644
--- a/chrome/browser/engagement/site_engagement_service_unittest.cc
+++ b/chrome/browser/engagement/site_engagement_service_unittest.cc
@@ -1196,17 +1196,17 @@ TEST_F(SiteEngagementServiceTest, CleanupOriginsOnHistoryDeletion) {
}
TEST_F(SiteEngagementServiceTest, EngagementLevel) {
- static_assert(SiteEngagementService::ENGAGEMENT_LEVEL_NONE !=
- SiteEngagementService::ENGAGEMENT_LEVEL_LOW,
+ static_assert(blink::mojom::EngagementLevel::NONE !=
+ blink::mojom::EngagementLevel::LOW,
"enum values should not be equal");
- static_assert(SiteEngagementService::ENGAGEMENT_LEVEL_LOW !=
- SiteEngagementService::ENGAGEMENT_LEVEL_MEDIUM,
+ static_assert(blink::mojom::EngagementLevel::LOW !=
+ blink::mojom::EngagementLevel::MEDIUM,
"enum values should not be equal");
- static_assert(SiteEngagementService::ENGAGEMENT_LEVEL_MEDIUM !=
- SiteEngagementService::ENGAGEMENT_LEVEL_HIGH,
+ static_assert(blink::mojom::EngagementLevel::MEDIUM !=
+ blink::mojom::EngagementLevel::HIGH,
"enum values should not be equal");
- static_assert(SiteEngagementService::ENGAGEMENT_LEVEL_HIGH !=
- SiteEngagementService::ENGAGEMENT_LEVEL_MAX,
+ static_assert(blink::mojom::EngagementLevel::HIGH !=
+ blink::mojom::EngagementLevel::MAX,
"enum values should not be equal");
base::SimpleTestClock* clock = new base::SimpleTestClock();
@@ -1219,54 +1219,79 @@ TEST_F(SiteEngagementServiceTest, EngagementLevel) {
GURL url1("https://www.google.com/");
GURL url2("http://www.google.com/");
- EXPECT_EQ(SiteEngagementService::ENGAGEMENT_LEVEL_NONE,
+ EXPECT_EQ(blink::mojom::EngagementLevel::NONE,
service->GetEngagementLevel(url1));
- EXPECT_EQ(SiteEngagementService::ENGAGEMENT_LEVEL_NONE,
+ EXPECT_EQ(blink::mojom::EngagementLevel::NONE,
service->GetEngagementLevel(url2));
- EXPECT_TRUE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_NONE));
- EXPECT_FALSE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_LOW));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url1, blink::mojom::EngagementLevel::NONE));
EXPECT_FALSE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_MEDIUM));
+ url1, blink::mojom::EngagementLevel::MINIMAL));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url1, blink::mojom::EngagementLevel::LOW));
EXPECT_FALSE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_HIGH));
+ url1, blink::mojom::EngagementLevel::MEDIUM));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url1, blink::mojom::EngagementLevel::HIGH));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url1, blink::mojom::EngagementLevel::MAX));
+
+ // Bring url2 to MINIMAL engagement.
+ service->AddPoints(url2, 0.5);
+ EXPECT_EQ(blink::mojom::EngagementLevel::NONE,
+ service->GetEngagementLevel(url1));
+ EXPECT_EQ(blink::mojom::EngagementLevel::MINIMAL,
+ service->GetEngagementLevel(url2));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::NONE));
+ EXPECT_TRUE(service->IsEngagementAtLeast(
+ url2, blink::mojom::EngagementLevel::MINIMAL));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::LOW));
EXPECT_FALSE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_MAX));
+ url2, blink::mojom::EngagementLevel::MEDIUM));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::HIGH));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::MAX));
// Bring url1 to LOW engagement.
service->AddPoints(url1, 1.0);
- EXPECT_EQ(SiteEngagementService::ENGAGEMENT_LEVEL_LOW,
+ EXPECT_EQ(blink::mojom::EngagementLevel::LOW,
service->GetEngagementLevel(url1));
- EXPECT_EQ(SiteEngagementService::ENGAGEMENT_LEVEL_NONE,
+ EXPECT_EQ(blink::mojom::EngagementLevel::MINIMAL,
service->GetEngagementLevel(url2));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url1, blink::mojom::EngagementLevel::NONE));
EXPECT_TRUE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_NONE));
- EXPECT_TRUE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_LOW));
- EXPECT_FALSE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_MEDIUM));
- EXPECT_FALSE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_HIGH));
+ url1, blink::mojom::EngagementLevel::MINIMAL));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url1, blink::mojom::EngagementLevel::LOW));
EXPECT_FALSE(service->IsEngagementAtLeast(
- url1, SiteEngagementService::ENGAGEMENT_LEVEL_MAX));
+ url1, blink::mojom::EngagementLevel::MEDIUM));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url1, blink::mojom::EngagementLevel::HIGH));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url1, blink::mojom::EngagementLevel::MAX));
// Bring url2 to MEDIUM engagement.
- service->AddPoints(url2, 5.0);
- EXPECT_EQ(SiteEngagementService::ENGAGEMENT_LEVEL_LOW,
+ service->AddPoints(url2, 4.5);
+ EXPECT_EQ(blink::mojom::EngagementLevel::LOW,
service->GetEngagementLevel(url1));
- EXPECT_EQ(SiteEngagementService::ENGAGEMENT_LEVEL_MEDIUM,
+ EXPECT_EQ(blink::mojom::EngagementLevel::MEDIUM,
service->GetEngagementLevel(url2));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::NONE));
EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_NONE));
- EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_LOW));
+ url2, blink::mojom::EngagementLevel::MINIMAL));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::LOW));
EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_MEDIUM));
- EXPECT_FALSE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_HIGH));
- EXPECT_FALSE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_MAX));
+ url2, blink::mojom::EngagementLevel::MEDIUM));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::HIGH));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::MAX));
// Bring url2 to HIGH engagement.
for (int i = 0; i < 9; ++i) {
@@ -1274,19 +1299,21 @@ TEST_F(SiteEngagementServiceTest, EngagementLevel) {
clock->SetNow(current_day);
service->AddPoints(url2, 5.0);
}
- EXPECT_EQ(SiteEngagementService::ENGAGEMENT_LEVEL_HIGH,
+ EXPECT_EQ(blink::mojom::EngagementLevel::HIGH,
service->GetEngagementLevel(url2));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::NONE));
EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_NONE));
- EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_LOW));
- EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_MEDIUM));
+ url2, blink::mojom::EngagementLevel::MINIMAL));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::LOW));
EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_HIGH));
- EXPECT_FALSE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_MAX));
+ url2, blink::mojom::EngagementLevel::MEDIUM));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::HIGH));
+ EXPECT_FALSE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::MAX));
// Bring url2 to MAX engagement.
for (int i = 0; i < 10; ++i) {
@@ -1294,18 +1321,20 @@ TEST_F(SiteEngagementServiceTest, EngagementLevel) {
clock->SetNow(current_day);
service->AddPoints(url2, 5.0);
}
- EXPECT_EQ(SiteEngagementService::ENGAGEMENT_LEVEL_MAX,
+ EXPECT_EQ(blink::mojom::EngagementLevel::MAX,
service->GetEngagementLevel(url2));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::NONE));
EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_NONE));
- EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_LOW));
- EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_MEDIUM));
- EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_HIGH));
+ url2, blink::mojom::EngagementLevel::MINIMAL));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::LOW));
EXPECT_TRUE(service->IsEngagementAtLeast(
- url2, SiteEngagementService::ENGAGEMENT_LEVEL_MAX));
+ url2, blink::mojom::EngagementLevel::MEDIUM));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::HIGH));
+ EXPECT_TRUE(
+ service->IsEngagementAtLeast(url2, blink::mojom::EngagementLevel::MAX));
}
TEST_F(SiteEngagementServiceTest, Observers) {
« no previous file with comments | « chrome/browser/engagement/site_engagement_service.cc ('k') | content/public/app/mojo/content_renderer_manifest.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698