Omnibox Answer Logging - Add Test
Requested follow-up from
https://chromium.googlesource.com/chromium/src.git/+/80d72d8cd21cf76df583e29676b987ac1e3b90e9
Bug: 950344
Change-Id: If96bf162fc230a6a1fb9d5460748e10d48bacf2d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1582451
Auto-Submit: Mark Pearson <[email protected]>
Reviewed-by: Justin Donnelly <[email protected]>
Commit-Queue: Mark Pearson <[email protected]>
Cr-Commit-Position: refs/heads/master@{#654132}
diff --git a/components/omnibox/browser/suggestion_answer_unittest.cc b/components/omnibox/browser/suggestion_answer_unittest.cc
index 2bf0850..6363d1ef 100644
--- a/components/omnibox/browser/suggestion_answer_unittest.cc
+++ b/components/omnibox/browser/suggestion_answer_unittest.cc
@@ -9,6 +9,7 @@
#include "base/json/json_reader.h"
#include "base/strings/utf_string_conversions.h"
+#include "base/test/metrics/histogram_tester.h"
#include "base/values.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -323,3 +324,31 @@
ASSERT_EQ(1U, urls.size());
EXPECT_EQ(GURL("https://gstatic.com/bar.jpg"), urls[0]);
}
+
+TEST(SuggestionAnswerTest, LogAnswerUsed) {
+ {
+ base::HistogramTester histograms;
+ base::Optional<SuggestionAnswer> answer;
+ SuggestionAnswer::LogAnswerUsed(answer);
+ histograms.ExpectUniqueSample(SuggestionAnswer::kAnswerUsedUmaHistogramName,
+ 0, 1);
+ }
+
+ {
+ base::HistogramTester histograms;
+ SuggestionAnswer answer;
+ answer.set_type(8);
+ SuggestionAnswer::LogAnswerUsed(answer);
+ histograms.ExpectUniqueSample(SuggestionAnswer::kAnswerUsedUmaHistogramName,
+ 8, 1);
+ }
+
+ {
+ base::HistogramTester histograms;
+ SuggestionAnswer answer;
+ answer.set_type(5);
+ SuggestionAnswer::LogAnswerUsed(answer);
+ histograms.ExpectUniqueSample(SuggestionAnswer::kAnswerUsedUmaHistogramName,
+ 5, 1);
+ }
+}