Merge pull request #9146 from RocketChat/fix-test-without-oplog

Fix test without oplog by waiting a successful login on changing users
pull/9258/head
Rodrigo Nascimento 8 years ago
parent 54aab29fc2
commit 55504c46fe
No known key found for this signature in database
GPG Key ID: CFCE33B7B01AC335
  1. 1
      .meteor/versions
  2. 2
      tests/chimp-config.js
  3. 4
      tests/data/checks.js
  4. 7
      tests/pageobjects/login.page.js

@ -64,6 +64,7 @@ jquery@1.11.10
kadira:blaze-layout@2.3.0
kadira:flow-router@2.12.1
keepnox:perfect-scrollbar@0.6.8
kenton:accounts-sandstorm@0.7.0
konecty:change-case@2.3.0
konecty:delayed-task@1.0.0
konecty:mongo-counter@0.0.5_3

@ -27,7 +27,7 @@ module.exports = {
// chai: false,
screenshotsOnError: true,
screenshotsPath: '.screenshots',
captureAllStepScreenshots: true,
captureAllStepScreenshots: false,
saveScreenshotsToDisk: true,
// // Note: With a large viewport size and captureAllStepScreenshots enabled,
// // you may run out of memory. Use browser.setViewportSize to make the

@ -44,7 +44,7 @@ export function checkIfUserIsValid(username, email, password) {
sideNav.logout.click();
loginPage.open();
loginPage.login({email, password});
loginPage.loginSucceded({email, password});
mainContent.mainContent.waitForExist(5000);
} else {
console.log(' User already logged');
@ -77,7 +77,7 @@ export function checkIfUserIsAdmin(username, email, password) {
sideNav.logout.click();
loginPage.open();
loginPage.login({email, password});
loginPage.loginSucceded({email, password});
} else {
console.log(' User already logged');
}

@ -1,4 +1,5 @@
import Page from './Page';
import mainContent from './main-content.page';
class LoginPage extends Page {
get registerButton() { return browser.element('button.register'); }
@ -66,6 +67,12 @@ class LoginPage extends Page {
this.submit();
}
loginSucceded({email, password}) {
this.login({email, password});
mainContent.mainContent.waitForVisible(5000);
}
submit() {
this.submitButton.waitForVisible(5000);
this.submitButton.click();

Loading…
Cancel
Save