glance-webdriver
Version:
Automation at a glance
59 lines (52 loc) • 1.58 kB
JavaScript
import {createGlance} from "../test-helper"
import Cast from '../../src/cast';
let cast;
let options = {
driverConfig: {
desiredCapabilities: [{
browserName: 'phantomjs'
}],
logLevel: 'silent',
coloredLogs: true,
screenshotPath: './errorShots/',
baseUrl: 'http://localhost',
waitforTimeout: 5000
}
}
describe('Cast setters', function() {
this.timeout(5000);
beforeEach(function() {
cast = new Cast(options);
});
afterEach(function() {
cast.end();
});
it("should set values that are null", function() {
return cast.apply({
"browser:url": "file:///" + __dirname + "/examples/set.html",
"text-1": "value 1",
"text-2": "value 2"
})
.should.eventually.deep.equal({
"browser:url": "file:///" + __dirname + "/examples/set.html",
"text-1": "value 1",
"text-2": "value 2"
})
});
it("should get values for checkboxes", function() {
return cast.apply({
"browser:url": "file:///" + __dirname + "/examples/set.html",
"checkboxes": {
"checkbox-1": true,
"checkbox-2": false
}
})
.should.eventually.deep.equal({
"browser:url": "file:///" + __dirname + "/examples/set.html",
"checkboxes": {
"checkbox-1": true,
"checkbox-2": false
}
})
})
});