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

29 lines
1.1 KiB

import Page from './Page';
class MainContent extends Page {
get messageInput() { return browser.element('.input-message'); }
get sendBtn() { return browser.element('.message-buttons.send-button'); }
get emptyFavoriteStar() { return browser.element('.toggle-favorite .icon-star-empty'); }
get favoriteStar() { return browser.element('.toggle-favorite .favorite-room'); }
get fileAttachmentBtn() { return browser.element('.message-buttons .icon-attach'); }
get recordBtn() { return browser.element('.message-buttons .icon-mic'); }
get videoCamBtn() { return browser.element('.message-buttons .icon-videocam'); }
get emojiBtn() { return browser.element('.inner-left-toolbar .emoji-picker-icon'); }
get channelTitle() { return browser.element('.room-title'); }
sendMessage(text) {
this.messageInput.setValue(text);
this.sendBtn.click();
browser.waitUntil(function() {
return browser.getText('.message:last-child .body') === text;
}, 2000);
}
addTextToInput(text) {
this.messageInput.waitForVisible(5000);
this.messageInput.setValue(text);
}
}
module.exports = new MainContent();