diff --git a/tests/pageobjects/main-content.page.js b/tests/pageobjects/main-content.page.js index b917b6cc19e..3eb80336d21 100644 --- a/tests/pageobjects/main-content.page.js +++ b/tests/pageobjects/main-content.page.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) { diff --git a/tests/steps/3-basic-usage.js b/tests/steps/3-basic-usage.js index 46b56bc58fd..76530743bd3 100644 --- a/tests/steps/3-basic-usage.js +++ b/tests/steps/3-basic-usage.js @@ -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);