nemo-view
Version:
selenium-webdriver abstractions and locator organization plugin for nemo
33 lines (29 loc) • 991 B
JavaScript
/* global describe,before,after,beforeEach,it */
;
var Nemo = require('nemo-core'),
path = require('path'),
util = require(path.resolve(__dirname, 'util')),
assert = require('assert'),
nemo = {};
describe('nemo-view @verySimple@', function () {
before(function (done) {
nemo = Nemo(done);
});
after(function (done) {
nemo.driver.quit().then(done);
});
beforeEach(function (done) {
nemo.driver.get(nemo.data.baseUrl);
util.waitForJSReady(nemo).then(util.doneSuccess(done), util.doneError(done));
});
it('should use the form view to enter values and write to outy div @useView@', function (done) {
nemo.view._find('css:#outy').getTagName().then(function (tn) {
assert.equal(tn.toLowerCase(), 'div');
});
nemo.view._finds('body').then(function (bodyArray) {
return bodyArray[0].getTagName();
}).then(function (tn) {
assert.equal(tn.toLowerCase(), 'body');
}).then(done, util.doneError(done));
});
});