summaryrefslogtreecommitdiffstats
path: root/browser/components/urlbar/tests/engagementTelemetry/browser/browser_glean_telemetry_impression_search_engine_default_id.js
blob: c5bd983d7fd819784c1dfbcc940c66108679e0ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/ */

"use strict";

// Test for the following data of impression telemetry.
// - search_engine_default_id

add_setup(async function () {
  await initSearchEngineDefaultIdTest();
  // Increase the pausing time to ensure to ready for all suggestions.
  await SpecialPowers.pushPrefEnv({
    set: [
      [
        "browser.urlbar.searchEngagementTelemetry.pauseImpressionIntervalMs",
        500,
      ],
    ],
  });
});

add_task(async function basic() {
  await doSearchEngineDefaultIdTest({
    trigger: () => waitForPauseImpression(),
    assert: engineId =>
      assertImpressionTelemetry([{ search_engine_default_id: engineId }]),
  });
});