Skip to content

Instantly share code, notes, and snippets.

@eliperelman
Created August 13, 2015 16:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eliperelman/dc7c55d3ff9eb4bd63e4 to your computer and use it in GitHub Desktop.
Save eliperelman/dc7c55d3ff9eb4bd63e4 to your computer and use it in GitHub Desktop.
setup(function(options) {
options.phase = 'reboot';
});
afterEach(function(phase) {
return new Promise(function(resolve, reject) {
var marionette = phase.device.marionette;
marionette
.startSession()
.then(function(client) {
client.switchToFrame();
client.executeAsyncScript(function() {
var settings = window.wrappedJSObject.navigator.mozSettings;
if (settings == null) {
marionetteScriptFinished(new Error("Can't get settings after previous session"));
return;
}
var lock = settings.createLock();
var result = lock.set({
'lockscreen.enabled': true
});
result.onsuccess = function() {
marionetteScriptFinished(null, 'success!');
};
result.error = function(err) {
marionetteScriptFinished(err, 'error!');
};
}, function(err, ret) {
console.log(err);
console.log(ret);
client.deleteSession();
resolve();
});
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment