The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/tests/pageobjects/setup-wizard.page.js

49 lines
1.5 KiB

import Page from './Page';
import { adminEmail, adminPassword } from '../data/user';
class SetupWizard extends Page {
get nextButton() { return browser.element('.setup-wizard-forms__footer-next:enabled'); }
get goToWorkspace() { return browser.element('button.js-finish'); }
get organizationType() { return browser.element('select[name="Organization_Type"]'); }
get organizationName() { return browser.element('input[name="Organization_Name"]'); }
get industry() { return browser.element('select[name="Industry"]'); }
get size() { return browser.element('select[name="Size"]'); }
get country() { return browser.element('select[name="Country"]'); }
get website() { return browser.element('input[name="Website"]'); }
get siteName() { return browser.element('input[name="Site_Name"]'); }
get language() { return browser.element('select[name="Language"]'); }
get serverType() { return browser.element('select[name="Server_Type"]'); }
get registeredServer() { return browser.element('input[name="registerServer"][value="true"]'); }
get standaloneServer() { return browser.element('input[name="registerServer"][value="false"]'); }
login() {
browser.execute(function(email, password) {
Meteor.loginWithPassword(email, password, () => {});
}, adminEmail, adminPassword);
}
goNext() {
this.nextButton.waitForVisible(5000);
this.nextButton.click();
}
goToHome() {
this.goToWorkspace.waitForVisible(5000);
this.goToWorkspace.click();
}
}
module.exports = new SetupWizard();