Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
"use strict";
add_task(async function test_policy_disable_telemetry() {
const { TelemetryReportingPolicy } = ChromeUtils.importESModule(
);
ok(TelemetryReportingPolicy, "TelemetryReportingPolicy exists");
is(TelemetryReportingPolicy.canUpload(), true, "Telemetry is enabled");
await setupPolicyEngineWithJson({
policies: {
DisableTelemetry: true,
},
});
is(TelemetryReportingPolicy.canUpload(), false, "Telemetry is disabled");
is(
Services.prefs.getBoolPref("toolkit.telemetry.archive.enabled"),
false,
"Telemetry archive should be disabled."
);
await testPageBlockedByPolicy("about:telemetry");
});