Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(389)

Side by Side Diff: components/autofill/core/browser/autofill_metrics_unittest.cc

Issue 969223002: Autofill wallet -- handle several classes of error in unmasking prompt. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: local Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "components/autofill/core/browser/autofill_metrics.h" 5 #include "components/autofill/core/browser/autofill_metrics.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 1168 matching lines...) Expand 10 before | Expand all | Expand 10 after
1179 1179
1180 { 1180 {
1181 // Simulating filling a masked card server suggestion. 1181 // Simulating filling a masked card server suggestion.
1182 base::HistogramTester histogram_tester; 1182 base::HistogramTester histogram_tester;
1183 SuggestionBackendID guid( 1183 SuggestionBackendID guid(
1184 "10000000-0000-0000-0000-000000000002", 0); // masked server card 1184 "10000000-0000-0000-0000-000000000002", 0); // masked server card
1185 autofill_manager_->FillOrPreviewForm( 1185 autofill_manager_->FillOrPreviewForm(
1186 AutofillDriver::FORM_DATA_ACTION_FILL, 1186 AutofillDriver::FORM_DATA_ACTION_FILL,
1187 0, form, form.fields.front(), 1187 0, form, form.fields.front(),
1188 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID())); 1188 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID()));
1189 autofill_manager_->OnDidGetRealPan("6011000990139424"); 1189 autofill_manager_->OnDidGetRealPan(AutofillClient::SUCCESS,
1190 "6011000990139424");
1190 histogram_tester.ExpectBucketCount( 1191 histogram_tester.ExpectBucketCount(
1191 "Autofill.FormEvents.CreditCard", 1192 "Autofill.FormEvents.CreditCard",
1192 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED, 1); 1193 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED, 1);
1193 histogram_tester.ExpectBucketCount( 1194 histogram_tester.ExpectBucketCount(
1194 "Autofill.FormEvents.CreditCard", 1195 "Autofill.FormEvents.CreditCard",
1195 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED_ONCE, 1196 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED_ONCE,
1196 1); 1197 1);
1197 } 1198 }
1198 1199
1199 // Recreating cards as the previous test should have upgraded the masked 1200 // Recreating cards as the previous test should have upgraded the masked
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
1341 1342
1342 { 1343 {
1343 // Simulating submission with a masked card server suggestion. 1344 // Simulating submission with a masked card server suggestion.
1344 base::HistogramTester histogram_tester; 1345 base::HistogramTester histogram_tester;
1345 SuggestionBackendID guid( 1346 SuggestionBackendID guid(
1346 "10000000-0000-0000-0000-000000000002", 0); // masked server card 1347 "10000000-0000-0000-0000-000000000002", 0); // masked server card
1347 autofill_manager_->FillOrPreviewForm( 1348 autofill_manager_->FillOrPreviewForm(
1348 AutofillDriver::FORM_DATA_ACTION_FILL, 1349 AutofillDriver::FORM_DATA_ACTION_FILL,
1349 0, form, form.fields.front(), 1350 0, form, form.fields.front(),
1350 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID())); 1351 autofill_manager_->MakeFrontendID(guid, SuggestionBackendID()));
1351 autofill_manager_->OnDidGetRealPan("6011000990139424"); 1352 autofill_manager_->OnDidGetRealPan(AutofillClient::SUCCESS,
1353 "6011000990139424");
1352 histogram_tester.ExpectBucketCount( 1354 histogram_tester.ExpectBucketCount(
1353 "Autofill.FormEvents.CreditCard", 1355 "Autofill.FormEvents.CreditCard",
1354 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED, 1); 1356 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED, 1);
1355 histogram_tester.ExpectBucketCount( 1357 histogram_tester.ExpectBucketCount(
1356 "Autofill.FormEvents.CreditCard", 1358 "Autofill.FormEvents.CreditCard",
1357 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED_ONCE, 1359 AutofillMetrics::FORM_EVENT_MASKED_SERVER_CARD_SUGGESTION_FILLED_ONCE,
1358 1); 1360 1);
1359 } 1361 }
1360 1362
1361 // Recreating cards as the previous test should have upgraded the masked 1363 // Recreating cards as the previous test should have upgraded the masked
(...skipping 1013 matching lines...) Expand 10 before | Expand all | Expand 10 after
2375 histogram_tester.ExpectTotalCount( 2377 histogram_tester.ExpectTotalCount(
2376 "Autofill.FillDuration.FromInteraction.WithAutofill", 0); 2378 "Autofill.FillDuration.FromInteraction.WithAutofill", 0);
2377 histogram_tester.ExpectTotalCount( 2379 histogram_tester.ExpectTotalCount(
2378 "Autofill.FillDuration.FromInteraction.WithoutAutofill", 0); 2380 "Autofill.FillDuration.FromInteraction.WithoutAutofill", 0);
2379 2381
2380 autofill_manager_->Reset(); 2382 autofill_manager_->Reset();
2381 } 2383 }
2382 } 2384 }
2383 2385
2384 } // namespace autofill 2386 } // namespace autofill
OLDNEW
« no previous file with comments | « components/autofill/core/browser/autofill_manager.cc ('k') | components/autofill/core/browser/test_autofill_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698