glance-webdriver
Version:
Automation at a glance
59 lines (52 loc) • 1.57 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 getters', function() {
this.timeout(5000);
beforeEach(function() {
cast = new Cast(options);
});
afterEach(function() {
cast.end();
});
it("should get values that are null", function() {
return cast.apply({
"browser:url": "file:///" + __dirname + "/examples/get.html",
"text-1": null,
"text-2": null
})
.should.eventually.deep.equal({
"browser:url": "file:///" + __dirname + "/examples/get.html",
"text-1": "value-1",
"text-2": "value-2"
})
});
it("should get values for checkboxes", function() {
return cast.apply({
"browser:url": "file:///" + __dirname + "/examples/get.html",
"checkboxes": {
"checkbox-1": null,
"checkbox-2": null
}
})
.should.eventually.deep.equal({
"browser:url": "file:///" + __dirname + "/examples/get.html",
"checkboxes": {
"checkbox-1": false,
"checkbox-2": true
}
})
})
});