| Index: chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc
|
| diff --git a/chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc b/chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc
|
| index a037e399ae11568c5cd189856e8009eb3db31589..370731a7ea41f70104b7f9083caf7d1dda339ec0 100644
|
| --- a/chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc
|
| +++ b/chrome/browser/ui/passwords/manage_passwords_bubble_model_unittest.cc
|
| @@ -48,6 +48,10 @@ using ::testing::_;
|
| namespace {
|
|
|
| const char kFakeGroup[] = "FakeGroup";
|
| +const char kSignInPromoCountTilClickMetric[] =
|
| + "PasswordManager.SignInPromoCountTilClick";
|
| +const char kSignInPromoDismissalCountMetric[] =
|
| + "PasswordManager.SignInPromoDismissalCount";
|
| const char kSignInPromoDismissalReasonMetric[] = "PasswordManager.SignInPromo";
|
| const char kSiteOrigin[] = "http://example.com/login";
|
| const char kUsername[] = "Admin";
|
| @@ -371,6 +375,8 @@ TEST_F(ManagePasswordsBubbleModelTest, SuppressSignInPromo) {
|
| EXPECT_FALSE(model()->ReplaceToShowSignInPromoIfNeeded());
|
| DestroyModel();
|
| histogram_tester.ExpectTotalCount(kSignInPromoDismissalReasonMetric, 0);
|
| + histogram_tester.ExpectTotalCount(kSignInPromoCountTilClickMetric, 0);
|
| + histogram_tester.ExpectTotalCount(kSignInPromoDismissalCountMetric, 0);
|
| }
|
|
|
| TEST_F(ManagePasswordsBubbleModelTest, SignInPromoOK) {
|
| @@ -395,6 +401,8 @@ TEST_F(ManagePasswordsBubbleModelTest, SignInPromoOK) {
|
| histogram_tester.ExpectUniqueSample(
|
| kSignInPromoDismissalReasonMetric,
|
| password_manager::metrics_util::CHROME_SIGNIN_OK, 1);
|
| + histogram_tester.ExpectUniqueSample(kSignInPromoCountTilClickMetric, 1, 1);
|
| + histogram_tester.ExpectTotalCount(kSignInPromoDismissalCountMetric, 0);
|
| EXPECT_TRUE(prefs()->GetBoolean(
|
| password_manager::prefs::kWasSignInPasswordPromoClicked));
|
| }
|
| @@ -420,6 +428,8 @@ TEST_F(ManagePasswordsBubbleModelTest, SignInPromoCancel) {
|
| histogram_tester.ExpectUniqueSample(
|
| kSignInPromoDismissalReasonMetric,
|
| password_manager::metrics_util::CHROME_SIGNIN_CANCEL, 1);
|
| + histogram_tester.ExpectUniqueSample(kSignInPromoCountTilClickMetric, 1, 1);
|
| + histogram_tester.ExpectTotalCount(kSignInPromoDismissalCountMetric, 0);
|
| EXPECT_TRUE(prefs()->GetBoolean(
|
| password_manager::prefs::kWasSignInPasswordPromoClicked));
|
| }
|
| @@ -444,6 +454,8 @@ TEST_F(ManagePasswordsBubbleModelTest, SignInPromoDismiss) {
|
| histogram_tester.ExpectUniqueSample(
|
| kSignInPromoDismissalReasonMetric,
|
| password_manager::metrics_util::CHROME_SIGNIN_DISMISSED, 1);
|
| + histogram_tester.ExpectTotalCount(kSignInPromoCountTilClickMetric, 0);
|
| + histogram_tester.ExpectUniqueSample(kSignInPromoDismissalCountMetric, 1, 1);
|
| EXPECT_FALSE(prefs()->GetBoolean(
|
| password_manager::prefs::kWasSignInPasswordPromoClicked));
|
| }
|
|
|