Chromium Code Reviews| Index: chrome/browser/ui/autofill/save_card_bubble_controller_impl_unittest.cc |
| diff --git a/chrome/browser/ui/autofill/save_card_bubble_controller_impl_unittest.cc b/chrome/browser/ui/autofill/save_card_bubble_controller_impl_unittest.cc |
| index c149d8c56566ad33e083884a56639272645a41e3..7e2db94b5f43a12c01cf731a27b3bbad6319a924 100644 |
| --- a/chrome/browser/ui/autofill/save_card_bubble_controller_impl_unittest.cc |
| +++ b/chrome/browser/ui/autofill/save_card_bubble_controller_impl_unittest.cc |
| @@ -467,4 +467,60 @@ TEST_F(SaveCardBubbleControllerImplTest, |
| 1))); |
| } |
| +TEST_F(SaveCardBubbleControllerImplTest, OnlyOneActiveBubble_RepeatedLocal) { |
| + base::HistogramTester histogram_tester; |
| + ShowLocalBubble(); |
| + ShowLocalBubble(); |
| + ShowLocalBubble(); |
| + EXPECT_THAT( |
| + histogram_tester.GetAllSamples( |
| + "Autofill.SaveCreditCardPrompt.Local.FirstShow"), |
| + ElementsAre(Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), |
| + Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOWN, 1))); |
| +} |
| + |
| +TEST_F(SaveCardBubbleControllerImplTest, OnlyOneActiveBubble_RepeatedUpload) { |
| + base::HistogramTester histogram_tester; |
| + ShowUploadBubble(); |
| + ShowUploadBubble(); |
| + ShowUploadBubble(); |
| + EXPECT_THAT( |
| + histogram_tester.GetAllSamples( |
| + "Autofill.SaveCreditCardPrompt.Upload.FirstShow"), |
| + ElementsAre(Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), |
| + Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOWN, 1))); |
| +} |
| + |
| +TEST_F(SaveCardBubbleControllerImplTest, OnlyOneActiveBubble_LocalThenUpload) { |
| + base::HistogramTester histogram_tester; |
| + ShowLocalBubble(); |
| + ShowUploadBubble(); |
| + ShowUploadBubble(); |
| + EXPECT_THAT( |
| + histogram_tester.GetAllSamples( |
| + "Autofill.SaveCreditCardPrompt.Local.FirstShow"), |
| + ElementsAre(Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), |
| + Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOWN, 1))); |
| + EXPECT_TRUE( |
| + histogram_tester |
| + .GetAllSamples("Autofill.SaveCreditCardPrompt.Upload.FirstShow") |
| + .empty()); |
| +} |
| + |
| +TEST_F(SaveCardBubbleControllerImplTest, OnlyOneActiveBubble_UploadTheLocal) { |
|
Jared Saul
2017/05/05 17:47:16
s/UploadTheLocal/UploadThenLocal
Roger McFarlane (Chromium)
2017/05/05 18:18:01
Done.
|
| + base::HistogramTester histogram_tester; |
| + ShowUploadBubble(); |
| + ShowLocalBubble(); |
| + ShowLocalBubble(); |
| + EXPECT_THAT( |
| + histogram_tester.GetAllSamples( |
| + "Autofill.SaveCreditCardPrompt.Upload.FirstShow"), |
| + ElementsAre(Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), |
| + Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOWN, 1))); |
| + EXPECT_TRUE( |
| + histogram_tester |
| + .GetAllSamples("Autofill.SaveCreditCardPrompt.Local.FirstShow") |
| + .empty()); |
| +} |
| + |
| } // namespace autofill |