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/cypress/pageobjects/setup-wizard.page.js

48 lines
1.9 KiB

import Page from './Page';
import { adminEmail, adminPassword } from '../../data/user';
class SetupWizard extends Page {
get nextStep() { return browser.element('[data-qa="setup-wizard"] [data-qa="active-step"] [data-qa="next-step"]'); }
get goToWorkspace() { return browser.element('[data-qa="setup-wizard"] [data-qa="go-to-workspace"]'); }
get organizationType() { return browser.element('[data-qa="setup-wizard"] [data-qa="Organization_Type"]'); }
get organizationName() { return browser.element('[data-qa="setup-wizard"] [data-qa="Organization_Name"]'); }
get industry() { return browser.element('[data-qa="setup-wizard"] [data-qa="Industry"]'); }
get size() { return browser.element('[data-qa="setup-wizard"] [data-qa="Size"]'); }
get country() { return browser.element('[data-qa="setup-wizard"] [data-qa="Country"]'); }
get website() { return browser.element('[data-qa="setup-wizard"] [data-qa="Website"]'); }
get siteName() { return browser.element('[data-qa="setup-wizard"] [data-qa="Site_Name"]'); }
get language() { return browser.element('[data-qa="setup-wizard"] [data-qa="Language"]'); }
get serverType() { return browser.element('[data-qa="setup-wizard"] [data-qa="Server_Type"]'); }
get registeredServer() { return browser.element('[data-qa="setup-wizard"] [data-qa="register-server"]'); }
get standaloneServer() { return browser.element('[data-qa="setup-wizard"] [data-qa="register-server-standalone"]'); }
get serviceTermsAndPrivacyPolicyLabel() { return browser.element('[data-qa="setup-wizard"] [data-qa="agree-terms-and-privacy"]').parent(); }
get serviceTermsAndPrivacyPolicy() { return browser.element('[data-qa="setup-wizard"] [data-qa="agree-terms-and-privacy"]'); }
login() {
cy.login(adminEmail, adminPassword);
}
goNext() {
this.nextStep.click();
}
goToHome() {
this.goToWorkspace.click();
}
}
module.exports = new SetupWizard();