Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/autofill/save_card_bubble_controller_impl.h" | 5 #include "chrome/browser/ui/autofill/save_card_bubble_controller_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/json/json_reader.h" | 10 #include "base/json/json_reader.h" |
| (...skipping 449 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 460 | 460 |
| 461 EXPECT_THAT( | 461 EXPECT_THAT( |
| 462 histogram_tester.GetAllSamples( | 462 histogram_tester.GetAllSamples( |
| 463 "Autofill.SaveCreditCardPrompt.Upload.FirstShow"), | 463 "Autofill.SaveCreditCardPrompt.Upload.FirstShow"), |
| 464 ElementsAre( | 464 ElementsAre( |
| 465 Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), | 465 Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), |
| 466 Bucket(AutofillMetrics::SAVE_CARD_PROMPT_END_INVALID_LEGAL_MESSAGE, | 466 Bucket(AutofillMetrics::SAVE_CARD_PROMPT_END_INVALID_LEGAL_MESSAGE, |
| 467 1))); | 467 1))); |
| 468 } | 468 } |
| 469 | 469 |
| 470 TEST_F(SaveCardBubbleControllerImplTest, OnlyOneActiveBubble_RepeatedLocal) { | |
| 471 base::HistogramTester histogram_tester; | |
| 472 ShowLocalBubble(); | |
| 473 ShowLocalBubble(); | |
| 474 ShowLocalBubble(); | |
| 475 EXPECT_THAT( | |
| 476 histogram_tester.GetAllSamples( | |
| 477 "Autofill.SaveCreditCardPrompt.Local.FirstShow"), | |
| 478 ElementsAre(Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), | |
| 479 Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOWN, 1))); | |
| 480 } | |
| 481 | |
| 482 TEST_F(SaveCardBubbleControllerImplTest, OnlyOneActiveBubble_RepeatedUpload) { | |
| 483 base::HistogramTester histogram_tester; | |
| 484 ShowUploadBubble(); | |
| 485 ShowUploadBubble(); | |
| 486 ShowUploadBubble(); | |
| 487 EXPECT_THAT( | |
| 488 histogram_tester.GetAllSamples( | |
| 489 "Autofill.SaveCreditCardPrompt.Upload.FirstShow"), | |
| 490 ElementsAre(Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), | |
| 491 Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOWN, 1))); | |
| 492 } | |
| 493 | |
| 494 TEST_F(SaveCardBubbleControllerImplTest, OnlyOneActiveBubble_LocalThenUpload) { | |
| 495 base::HistogramTester histogram_tester; | |
| 496 ShowLocalBubble(); | |
| 497 ShowUploadBubble(); | |
| 498 ShowUploadBubble(); | |
| 499 EXPECT_THAT( | |
| 500 histogram_tester.GetAllSamples( | |
| 501 "Autofill.SaveCreditCardPrompt.Local.FirstShow"), | |
| 502 ElementsAre(Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), | |
| 503 Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOWN, 1))); | |
| 504 EXPECT_TRUE( | |
| 505 histogram_tester | |
| 506 .GetAllSamples("Autofill.SaveCreditCardPrompt.Upload.FirstShow") | |
| 507 .empty()); | |
| 508 } | |
| 509 | |
| 510 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.
| |
| 511 base::HistogramTester histogram_tester; | |
| 512 ShowUploadBubble(); | |
| 513 ShowLocalBubble(); | |
| 514 ShowLocalBubble(); | |
| 515 EXPECT_THAT( | |
| 516 histogram_tester.GetAllSamples( | |
| 517 "Autofill.SaveCreditCardPrompt.Upload.FirstShow"), | |
| 518 ElementsAre(Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOW_REQUESTED, 1), | |
| 519 Bucket(AutofillMetrics::SAVE_CARD_PROMPT_SHOWN, 1))); | |
| 520 EXPECT_TRUE( | |
| 521 histogram_tester | |
| 522 .GetAllSamples("Autofill.SaveCreditCardPrompt.Local.FirstShow") | |
| 523 .empty()); | |
| 524 } | |
| 525 | |
| 470 } // namespace autofill | 526 } // namespace autofill |
| OLD | NEW |