gecko-dev/b2g/components/test/mochitest/test_killswitch_enable.html

66 строки
1.5 KiB
HTML

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Enabling of killswitch feature</title>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js">
</script>
<script type="application/javascript" src="killswitch.js"></script>
</head>
<body>
<p id="display"></p>
<div id="content" style="display: none"></div>
<pre id="test">
<script type="application/javascript">
"use strict";
var initialSettingsValues = {
"lockscreen.locked": false,
"lockscreen.lock-immediately": false
};
var initialPrefsValues = {
"b2g.killswitch.test": false
};
var enabledSettingsExpected = {
"lockscreen.locked": true,
"lockscreen.lock-immediately": true
};
var enabledPrefsExpected = {
"b2g.killswitch.test": true
};
function testDoAction() {
return navigator.mozKillSwitch.enable();
}
function startTests() {
setupSettings(enabledSettingsExpected);
setupPrefs(initialPrefsValues);
testSettingsInitial(() => {
testPrefsInitial();
testDoAction().then(() => {
testSettingsExpected(enabledSettingsExpected, () => {
testPrefsExpected(enabledPrefsExpected);
finish();
});
}).catch(() => {
ok(false, "KillSwitch promise failed");
finish();
});
});
}
SimpleTest.waitForExplicitFinish();
loadSettings();
addPrefs();
</script>
</pre>
</body>
</html>