Trying to fix user creation tests

pull/7098/head
Luis Fernando do Nascimento 8 years ago
parent 920f928c4f
commit 6069e02f0e
  1. 1
      tests/data/user.js
  2. 4
      tests/end-to-end/ui/03-user-creation.js
  3. 5
      tests/pageobjects/login.page.js

@ -1,6 +1,7 @@
export const username = `user.test.${ Date.now() }`;
export const email = `${ username }@rocket.chat`;
export const password = 'rocket.chat';
export const reason = 'rocket.chat.reason';
export const adminUsername = 'rocketchat.internal.admin.test';
export const adminEmail = `${ adminUsername }@rocket.chat`;

@ -5,7 +5,7 @@ import loginPage from '../../pageobjects/login.page';
import mainContent from '../../pageobjects/main-content.page';
//test data imports
import {username, email, password} from '../../data/user.js';
import {username, email, password, reason} from '../../data/user.js';
@ -22,7 +22,7 @@ describe('[User Creation]', function() {
it('it should create user', () => {
loginPage.gotToRegister();
loginPage.registerNewUser({username, email, password});
loginPage.registerNewUser({username, email, password, reason});
loginPage.inputUsername.waitForExist(5000);

@ -11,6 +11,7 @@ class LoginPage extends Page {
get emailField() { return browser.element('[name=email]'); }
get passwordField() { return browser.element('[name=pass]'); }
get confirmPasswordField() { return browser.element('[name=confirm-pass]'); }
get reasonField() { return browser.element('[reason]'); }
get inputUsername() { return browser.element('form#login-card input#username'); }
get emailOrUsernameInvalidText() { return browser.element('[name=emailOrUsername]~.input-error'); }
@ -18,6 +19,7 @@ class LoginPage extends Page {
get emailInvalidText() { return browser.element('[name=email]~.input-error'); }
get passwordInvalidText() { return browser.element('[name=pass]~.input-error'); }
get confirmPasswordInvalidText() { return browser.element('[name=confirm-pass]~.input-error'); }
get reasonInvalidText() { return browser.element('[name=reason]~.input-error'); }
get registrationSucceededCard() { return browser.element('#login-card h2'); }
open() {
@ -38,12 +40,13 @@ class LoginPage extends Page {
this.emailField.waitForVisible(15000);
}
registerNewUser({username, email, password}) {
registerNewUser({username, email, password, reason}) {
this.nameField.waitForVisible(5000);
this.nameField.setValue(username);
this.emailField.setValue(email);
this.passwordField.setValue(password);
this.confirmPasswordField.setValue(password);
this.reasonField.setValue(reason);
this.submit();
}

Loading…
Cancel
Save