| Index: components/autofill/core/browser/autofill_manager_unittest.cc
|
| diff --git a/components/autofill/core/browser/autofill_manager_unittest.cc b/components/autofill/core/browser/autofill_manager_unittest.cc
|
| index 4cad2867e6d7067e221f6ffd9c8cc4cf8cc9fa84..179985d31e63d26e055e24333b5427a80239f4a2 100644
|
| --- a/components/autofill/core/browser/autofill_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/autofill_manager_unittest.cc
|
| @@ -43,6 +43,7 @@
|
| #include "components/autofill/core/common/form_data.h"
|
| #include "components/autofill/core/common/form_field_data.h"
|
| #include "components/prefs/pref_service.h"
|
| +#include "components/rappor/test_rappor_service.h"
|
| #include "grit/components_strings.h"
|
| #include "net/url_request/url_request_test_util.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| @@ -4354,6 +4355,16 @@ TEST_F(AutofillManagerTest, UploadCreditCard_CvcUnavailable) {
|
| histogram_tester.ExpectUniqueSample(
|
| "Autofill.CardUploadDecisionExpanded",
|
| AutofillMetrics::UPLOAD_NOT_OFFERED_NO_CVC, 1);
|
| +
|
| + rappor::TestRapporService* rappor_service =
|
| + autofill_client_.test_rappor_service();
|
| + EXPECT_EQ(1, rappor_service->GetReportsCount());
|
| + std::string sample;
|
| + rappor::RapporType type;
|
| + EXPECT_TRUE(rappor_service->GetRecordedSampleForMetric(
|
| + "Autofill.CardUploadNotOfferedNoCvc", &sample, &type));
|
| + EXPECT_EQ("myform.com", sample);
|
| + EXPECT_EQ(rappor::ETLD_PLUS_ONE_RAPPOR_TYPE, type);
|
| }
|
|
|
| TEST_F(AutofillManagerTest, UploadCreditCard_MultipleCvcFields) {
|
| @@ -4444,6 +4455,16 @@ TEST_F(AutofillManagerTest, UploadCreditCard_NoProfileAvailable) {
|
| histogram_tester.ExpectUniqueSample(
|
| "Autofill.CardUploadDecisionExpanded",
|
| AutofillMetrics::UPLOAD_NOT_OFFERED_NO_ADDRESS, 1);
|
| +
|
| + rappor::TestRapporService* rappor_service =
|
| + autofill_client_.test_rappor_service();
|
| + EXPECT_EQ(1, rappor_service->GetReportsCount());
|
| + std::string sample;
|
| + rappor::RapporType type;
|
| + EXPECT_TRUE(rappor_service->GetRecordedSampleForMetric(
|
| + "Autofill.CardUploadNotOfferedNoAddress", &sample, &type));
|
| + EXPECT_EQ("myform.com", sample);
|
| + EXPECT_EQ(rappor::ETLD_PLUS_ONE_RAPPOR_TYPE, type);
|
| }
|
|
|
| TEST_F(AutofillManagerTest, UploadCreditCard_NoNameAvailable) {
|
| @@ -4481,6 +4502,16 @@ TEST_F(AutofillManagerTest, UploadCreditCard_NoNameAvailable) {
|
| histogram_tester.ExpectUniqueSample(
|
| "Autofill.CardUploadDecisionExpanded",
|
| AutofillMetrics::UPLOAD_NOT_OFFERED_NO_NAME, 1);
|
| +
|
| + rappor::TestRapporService* rappor_service =
|
| + autofill_client_.test_rappor_service();
|
| + EXPECT_EQ(1, rappor_service->GetReportsCount());
|
| + std::string sample;
|
| + rappor::RapporType type;
|
| + EXPECT_TRUE(rappor_service->GetRecordedSampleForMetric(
|
| + "Autofill.CardUploadNotOfferedNoName", &sample, &type));
|
| + EXPECT_EQ("myform.com", sample);
|
| + EXPECT_EQ(rappor::ETLD_PLUS_ONE_RAPPOR_TYPE, type);
|
| }
|
|
|
| TEST_F(AutofillManagerTest, UploadCreditCard_ZipCodesConflict) {
|
| @@ -4708,6 +4739,16 @@ TEST_F(AutofillManagerTest, UploadCreditCard_NamesHaveToMatch) {
|
| histogram_tester.ExpectUniqueSample(
|
| "Autofill.CardUploadDecisionExpanded",
|
| AutofillMetrics::UPLOAD_NOT_OFFERED_CONFLICTING_NAMES, 1);
|
| +
|
| + rappor::TestRapporService* rappor_service =
|
| + autofill_client_.test_rappor_service();
|
| + EXPECT_EQ(1, rappor_service->GetReportsCount());
|
| + std::string sample;
|
| + rappor::RapporType type;
|
| + EXPECT_TRUE(rappor_service->GetRecordedSampleForMetric(
|
| + "Autofill.CardUploadNotOfferedConflictingNames", &sample, &type));
|
| + EXPECT_EQ("myform.com", sample);
|
| + EXPECT_EQ(rappor::ETLD_PLUS_ONE_RAPPOR_TYPE, type);
|
| }
|
|
|
| TEST_F(AutofillManagerTest, UploadCreditCard_UploadDetailsFails) {
|
|
|