Skip to content
Snippets Groups Projects
Commit cc749d5f authored by Maxim Khlobystov's avatar Maxim Khlobystov
Browse files

Starting to cleanup the modals spec: moved login logic to a page object.

parent 97c854a0
No related branches found
No related tags found
No related merge requests found
'use strict';
let Page = require('./page');
let pageObject = new Page();
let chai = require('chai');
class HomePage extends Page {
login(username, meeting) {
super.open('demo/demoHTML5.jsp?username=' + username + '&meetingname=' + meeting.replace(/\s+/g, '+') + '&action=create');
}
}
module.exports = new HomePage();
'use strict';
let HomePage = require('../../pageobjects/home.page');
var expect = require('chai').expect;
function expectImageMatch(results, errorMessage) {
......@@ -7,7 +10,7 @@ function expectImageMatch(results, errorMessage) {
describe('Screenshots:', function() {
it('Join Audio modal looks good', function() {
browser.url('demo/demoHTML5.jsp?username=testuser&meetingname=Demo+Meeting&action=create');
HomePage.login('testuser', 'Demo Meeting');
browser.element('.ReactModal__Content--after-open').waitForExist(7000);
expectImageMatch(browser.checkElement('.ReactModal__Content--after-open'), 'Join Audio modal isn\'t the same');
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment