| Index: chrome/browser/ui/webui/engagement/site_engagement_ui_browsertest.cc
|
| diff --git a/chrome/browser/ui/webui/engagement/site_engagement_ui_browsertest.cc b/chrome/browser/ui/webui/engagement/site_engagement_ui_browsertest.cc
|
| index 7a437bdf3c24f87a946a32249a64d06dd4dd7f85..7ca297b7c85e0c5e0d0beed50314760b4145feff 100644
|
| --- a/chrome/browser/ui/webui/engagement/site_engagement_ui_browsertest.cc
|
| +++ b/chrome/browser/ui/webui/engagement/site_engagement_ui_browsertest.cc
|
| @@ -96,17 +96,50 @@ class SiteEngagementUiBrowserTest : public InProcessBrowserTest {
|
| return origin_url;
|
| }
|
|
|
| - // Returns the stringified score at the specified zero-based row index.
|
| - std::string ScoreAtRow(int index) {
|
| + // Returns the stringified base score at the specified zero-based row index.
|
| + std::string BaseScoreAtRow(int index) {
|
| EXPECT_TRUE(page_is_populated_);
|
|
|
| std::string score_string;
|
| EXPECT_TRUE(content::ExecuteScriptAndExtractString(
|
| browser()->tab_strip_model()->GetActiveWebContents(),
|
| - base::JoinString({"window.domAutomationController.send("
|
| - " document.getElementsByClassName('score-input')[",
|
| - base::IntToString(index), "].value);"},
|
| - ""),
|
| + base::JoinString(
|
| + {"window.domAutomationController.send("
|
| + " document.getElementsByClassName('base-score-input')[",
|
| + base::IntToString(index), "].value);"},
|
| + ""),
|
| + &score_string));
|
| +
|
| + return score_string;
|
| + }
|
| +
|
| + std::string BonusScoreAtRow(int index) {
|
| + EXPECT_TRUE(page_is_populated_);
|
| +
|
| + std::string score_string;
|
| + EXPECT_TRUE(content::ExecuteScriptAndExtractString(
|
| + browser()->tab_strip_model()->GetActiveWebContents(),
|
| + base::JoinString(
|
| + {"window.domAutomationController.send("
|
| + " document.getElementsByClassName('bonus-score-cell')[",
|
| + base::IntToString(index), "].innerHTML);"},
|
| + ""),
|
| + &score_string));
|
| +
|
| + return score_string;
|
| + }
|
| +
|
| + std::string TotalScoreAtRow(int index) {
|
| + EXPECT_TRUE(page_is_populated_);
|
| +
|
| + std::string score_string;
|
| + EXPECT_TRUE(content::ExecuteScriptAndExtractString(
|
| + browser()->tab_strip_model()->GetActiveWebContents(),
|
| + base::JoinString(
|
| + {"window.domAutomationController.send("
|
| + " document.getElementsByClassName('total-score-cell')[",
|
| + base::IntToString(index), "].innerHTML);"},
|
| + ""),
|
| &score_string));
|
|
|
| return score_string;
|
| @@ -135,5 +168,7 @@ IN_PROC_BROWSER_TEST_F(SiteEngagementUiBrowserTest,
|
| WaitUntilPagePopulated();
|
|
|
| EXPECT_EQ(1, NumberOfRows());
|
| - EXPECT_EQ("3.14", ScoreAtRow(0));
|
| + EXPECT_EQ("3.14", BaseScoreAtRow(0));
|
| + EXPECT_EQ("0", BonusScoreAtRow(0));
|
| + EXPECT_EQ("3.14", TotalScoreAtRow(0));
|
| }
|
|
|