bigbluebutton-Github/bigbluebutton-html5/app/tests/nightwatch/chatting.js
2015-03-05 17:55:23 +00:00

60 lines
2.8 KiB
JavaScript
Executable File

module.exports = {
'Receiving the correct welcome message title in the public chat of Demo Meeting': function(browser) {
browser
.url('http://192.168.244.140:4000')
.waitForElementVisible('body', 1000)
.assert.visible('input[ng-model=username]')
.setValue('input[ng-model=username]', ['Maxim', browser.Keys.ENTER])
.waitForElementVisible('#chatbody .chat li:last-of-type', 10000)
.verify.containsText('#chatbody .chat li:last-of-type div', 'Welcome to Demo Meeting')
.deleteCookies()
.closeWindow()
.end();
},
'Receiving the correct welcome message title in the public chat of a meeting with non-default name': function(browser) {
browser
.url('http://192.168.244.140:4000')
.waitForElementVisible('body', 1000)
.assert.visible('input[ng-model=username]')
.setValue('input[ng-model=username]', 'Maxim')
.assert.visible('input[ng-model=meetingName]')
.setValue('input[ng-model=meetingName]', ['Meeting1', browser.Keys.ENTER])
.waitForElementVisible('#chatbody .chat li:last-of-type', 10000)
.verify.containsText('#chatbody .chat li:last-of-type div', 'Welcome to Meeting1')
.deleteCookies()
.closeWindow()
.end();
},
'Sending a message in a public chat using Enter': function(browser) {
browser
.url('http://192.168.244.140:4000')
.waitForElementVisible('body', 1000)
.assert.visible('input[ng-model=username]')
.setValue('input[ng-model=username]', ['Maxim', browser.Keys.ENTER])
.waitForElementVisible('#newMessageInput', 10000)
.setValue('#newMessageInput', ['this message is to be sent via Enter key', browser.Keys.ENTER])
.pause(500)
.verify.containsText('#chatbody .chat li:last-of-type div', 'this message is to be sent via Enter key')
.verify.containsText('#chatbody .chat li:nth-last-of-type(2) div', 'Welcome to Demo Meeting')
.deleteCookies()
.closeWindow()
.end();
},
'Sending a message in a public chat using Send button': function(browser) {
browser
.url('http://192.168.244.140:4000')
.waitForElementVisible('body', 1000)
.assert.visible('input[ng-model=username]')
.setValue('input[ng-model=username]', ['Maxim', browser.Keys.ENTER])
.waitForElementVisible('#newMessageInput', 10000)
.setValue('#newMessageInput', 'this message is to be sent via Send button')
.click('#sendMessageButton')
.pause(500)
.verify.containsText('#chatbody .chat li:last-of-type div', 'this message is to be sent via Send button')
.verify.containsText('#chatbody .chat li:nth-last-of-type(2) div', 'Welcome to Demo Meeting')
.deleteCookies()
.closeWindow()
.end();
}
};