Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
"use strict";
var gTestTab;
var gContentAPI;
registerCleanupFunction(function () {
Services.prefs.clearUserPref("browser.ai.control.default");
Services.prefs.clearUserPref("browser.ai.control.sidebarChatbot");
Services.prefs.clearUserPref("browser.ai.control.smartWindow");
});
add_task(setup_UITourTest);
add_UITour_task(async function test_aiControls_reflects_pref_values() {
Services.prefs.setStringPref("browser.ai.control.default", "blocked");
Services.prefs.setStringPref(
"browser.ai.control.sidebarChatbot",
"available"
);
Services.prefs.setStringPref("browser.ai.control.smartWindow", "enabled");
let data = await getConfigurationPromise("aiControls");
is(data.default, "blocked", "default should reflect pref value");
is(
data.sidebarChatbot,
"available",
"sidebarChatbot should reflect pref value"
);
is(data.smartWindow, "enabled", "smartWindow should reflect pref value");
});