31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
// Test the disabled status of the autoconfig Reload button when the proxy type
|
|
// is autoconfig (network.proxy.type == 2).
|
|
add_task(async function testAutoconfigReloadButton() {
|
|
Services.prefs.lockPref("signon.autologin.proxy");
|
|
|
|
await openPreferencesViaOpenPreferencesAPI("general", { leaveOpen: true });
|
|
const connectionURL =
|
|
"chrome://browser/content/preferences/dialogs/connection.xhtml";
|
|
const promiseDialogLoaded = promiseLoadSubDialog(connectionURL);
|
|
gBrowser.contentDocument.getElementById("connectionSettings").click();
|
|
const dialog = await promiseDialogLoaded;
|
|
|
|
ok(
|
|
!dialog.document.getElementById("networkProxyType").firstChild.disabled,
|
|
"Connection options should not be disabled"
|
|
);
|
|
ok(
|
|
dialog.document.getElementById("autologinProxy").disabled,
|
|
"Proxy autologin should be disabled"
|
|
);
|
|
|
|
dialog.close();
|
|
Services.prefs.unlockPref("signon.autologin.proxy");
|
|
gBrowser.removeCurrentTab();
|
|
});
|