fixes issues with first users in clear databases

pull/5064/head
Martin Schoeler 9 years ago
parent cf690f60e2
commit 5ba84a7fe6
  1. 9
      tests/pageobjects/login.page.js
  2. 23
      tests/steps/3-basic-usage.js
  3. 6
      tests/test-data/user.js

@ -39,6 +39,15 @@ class LoginPage extends Page {
this.submit();
}
registerNewAdmin({adminUsername, adminEmail, adminPassword}) {
this.nameField.setValue(adminUsername);
this.emailField.setValue(adminEmail);
this.passwordField.setValue(adminPassword);
this.confirmPasswordField.setValue(adminPassword);
this.submit();
}
login({email, password}) {
this.emailOrUsernameField.setValue(email);
this.passwordField.setValue(password);

@ -7,7 +7,7 @@ import mainContent from '../pageobjects/main-content.page';
import sideNav from '../pageobjects/side-nav.page';
//test data imports
import {username, email, password} from '../test-data/user.js';
import {username, email, password, adminUsername, adminEmail, adminPassword} from '../test-data/user.js';
import {publicChannelName, privateChannelName} from '../test-data/channel.js';
import {targetUser, imgURL} from '../test-data/interactions.js';
@ -23,6 +23,27 @@ describe('Basic usage', function() {
loginPage.open();
});
it('create the admin user', () => {
loginPage.gotToRegister();
loginPage.registerNewAdmin({adminUsername, adminEmail, adminPassword});
browser.waitForExist('form#login-card input#username', 5000);
browser.click('.submit > button');
mainContent.mainContent.waitForExist(5000);
});
it('logout', () => {
sideNav.accountBoxUserName.waitForVisible(5000);
sideNav.accountBoxUserName.click();
browser.pause(200);
sideNav.logout.waitForVisible(5000);
sideNav.logout.click();
});
it('create user', () => {
loginPage.gotToRegister();

@ -1,3 +1,7 @@
export const username = 'user.test.'+Date.now();
export const email = username+'@rocket.chat';
export const password = 'rocket.chat';
export const password = 'rocket.chat';
export const adminUsername = 'admin.test';
export const adminEmail = adminUsername+'@rocket.chat';
export const adminPassword = 'rocket.cat';
Loading…
Cancel
Save