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/administration.page.js

35 lines
2.4 KiB

import Page from './Page';
class Administration extends Page {
get flexNav() { return browser.element('.flex-nav'); }
get flexNavContent() { return browser.element('.flex-nav .content'); }
get layoutLink() { return browser.element('.flex-nav .content [href="/admin/Layout"]'); }
get infoLink() { return browser.element('.flex-nav .content [href="/admin/info"]'); }
get roomsLink() { return browser.element('.flex-nav .content [href="/admin/rooms"]'); }
get usersLink() { return browser.element('.flex-nav .content [href="/admin/users"]'); }
get customScriptBtn() { return browser.element('.section:nth-of-type(6) .expand'); }
get customScriptLoggedOutTextArea() { return browser.element('.section:nth-of-type(6) .CodeMirror-scroll'); }
get customScriptLoggedInTextArea() { return browser.element('.CodeMirror.cm-s-default:nth-of-type(2)'); }
get infoRocketChatTableTitle() { return browser.element('.content h3'); }
get infoRocketChatTable() { return browser.element('.content .statistics-table'); }
get infoCommitTableTitle() { return browser.element('.content h3:nth-of-type(2)'); }
get infoCommitTable() { return browser.element('.content .statistics-table:nth-of-type(2)'); }
get infoRuntimeTableTitle() { return browser.element('.content h3:nth-of-type(3)'); }
get infoRuntimeTable() { return browser.element('.content .statistics-table:nth-of-type(3)'); }
get infoBuildTableTitle() { return browser.element('.content h3:nth-of-type(4)'); }
get infoBuildTable() { return browser.element('.content .statistics-table:nth-of-type(4)'); }
get infoUsageTableTitle() { return browser.element('.content h3:nth-of-type(5)'); }
get infoUsageTable() { return browser.element('.content .statistics-table:nth-of-type(5)'); }
get roomsSearchForm() { return browser.element('.content .search'); }
get roomsFilter() { return browser.element('#rooms-filter'); }
get roomsChannelsCheckbox() { return browser.element('label:nth-of-type(1) input[name="room-type"]'); }
get roomsDirectCheckbox() { return browser.element('label:nth-of-type(2) input[name="room-type"]'); }
get roomsPrivateCheckbox() { return browser.element('label:nth-of-type(3) input[name="room-type"]'); }
get roomsGeneralChannel() { return browser.element('td=general'); }
get usersRocketCat() { return browser.element('td=Rocket.Cat'); }
get usersFilter() { return browser.element('#users-filter'); }
}
module.exports = new Administration();