Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
"use strict";
// Test for the following data of abandonment telemetry.
// - interaction
add_setup(async function () {
await initInteractionTest();
});
add_task(async function topsites() {
await doTopsitesTest({
trigger: () => doBlur(),
assert: () => assertAbandonmentTelemetry([{ interaction: "topsites" }]),
});
});
add_task(async function typed() {
await doTypedTest({
trigger: () => doBlur(),
assert: () => assertAbandonmentTelemetry([{ interaction: "typed" }]),
});
await doTypedWithResultsPopupTest({
trigger: () => doBlur(),
assert: () => assertAbandonmentTelemetry([{ interaction: "typed" }]),
});
});
add_task(async function pasted() {
await doPastedTest({
trigger: () => doBlur(),
assert: () => assertAbandonmentTelemetry([{ interaction: "pasted" }]),
});
await doPastedWithResultsPopupTest({
trigger: () => doBlur(),
assert: () => assertAbandonmentTelemetry([{ interaction: "pasted" }]),
});
});
add_task(async function topsite_search() {
await doTopsitesSearchTest({
trigger: () => doBlur(),
assert: () =>
assertAbandonmentTelemetry([{ interaction: "topsite_search" }]),
});
});
add_task(async function returned_restarted_refined() {
await doReturnedRestartedRefinedTest({
trigger: () => doBlur(),
assert: expected =>
assertAbandonmentTelemetry([
{ interaction: "typed" },
{ interaction: expected },
]),
});
});