fixed issue with language

if the app language was not english it would fail some tests
pull/5022/head
Martin Schoeler 9 years ago
parent c9c37b5672
commit 7e006fde6c
  1. 11
      tests/pageobjects/main-content.page.js
  2. 18
      tests/steps/3-basic-usage.js

@ -57,6 +57,9 @@ class MainContent extends Page {
get messagePopUpTitle() { return browser.element('.message-popup-title'); }
get messagePopUpItems() { return browser.element('.message-popup-items'); }
get messagePopUpFirstItem() { return browser.element('.popup-item.selected'); }
get settingLanguageSelect() { return browser.element('#language '); }
get settingLanguageEnglish() { return browser.element('[value="en"]'); }
get settingSaveBtn() { return browser.element('.button.save'); }
sendMessage(text) {
this.setTextToInput(text);
@ -89,6 +92,14 @@ class MainContent extends Page {
this.messageActionMenu.waitForVisible(5000);
}
setLanguageToEnglish() {
this.settingLanguageSelect.click();
browser.pause(500);
this.settingLanguageEnglish.click();
browser.pause(300);
this.settingSaveBtn.click();
}
//do one of the message actions, based on the "action" parameter inserted.
selectAction(action) {
switch (action) {

@ -134,6 +134,24 @@ describe('Basic usage', function() {
});
});
describe('Setting the tests Preferences', () => {
it('opens the user preferences screen', () => {
sideNav.accountBoxUserName.waitForVisible();
sideNav.accountBoxUserName.click();
sideNav.account.waitForVisible();
sideNav.account.click();
});
it('Sets the language to english', () => {
mainContent.setLanguageToEnglish();
browser.pause(10000);
});
it('close the preferences menu', () => {
sideNav.preferencesClose.click();
});
});
describe('general channel', () => {
it('open GENERAL', () => {
sideNav.getChannelFromList('general').waitForExist(5000);

Loading…
Cancel
Save