UNPKG

cdtsuite

Version:

Config driven testing suite for protractor

40 lines (33 loc) 844 B
require('babel/register'); const expect = require('expect.js'); const TestObjectClass = require('./core/TestObjectClass'); const examplePage = require('./pages/examplePage'); const conf = { elements: [ { name: 'Test', selector: '.test' } ] }; class TestPageObj extends TestObjectClass { constructor(config) { super(config); } } describe('TestObjectClass test', () => { it('should return imported object', () => { expect(TestObjectClass).to.a('function'); }); it('should fail as configuration is missing', (done) => { try { new TestPageObj(); expect().fail('Should not create an instance'); } catch(err) { done(); } }); it('should create page object', () => { expect(new TestPageObj(conf)).to.be.an('object'); }); });