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

78 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();