Add test for /help
command in private chats
This commit is contained in:
parent
35275c8add
commit
e9bba77b36
@ -20,6 +20,29 @@
|
||||
return describe("Chatboxes", function() {
|
||||
describe("A Chatbox", function () {
|
||||
|
||||
it("has a /help command to show the available commands",
|
||||
mock.initConverseWithPromises(
|
||||
null, ['rosterGroupsFetched'], {},
|
||||
function (done, _converse) {
|
||||
|
||||
test_utils.createContacts(_converse, 'current');
|
||||
test_utils.openControlBox();
|
||||
test_utils.openContactsPanel(_converse);
|
||||
|
||||
var contact_jid = mock.cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||
test_utils.openChatBoxFor(_converse, contact_jid);
|
||||
var view = _converse.chatboxviews.get(contact_jid);
|
||||
test_utils.sendMessage(view, '/help');
|
||||
|
||||
const info_messages = Array.prototype.slice.call(view.el.querySelectorAll('.chat-info:not(.chat-date)'), 0);
|
||||
expect(info_messages.length).toBe(3);
|
||||
expect(info_messages.pop().textContent).toBe('/help: Show this menu');
|
||||
expect(info_messages.pop().textContent).toBe('/me: Write in the third person');
|
||||
expect(info_messages.pop().textContent).toBe('/clear: Remove messages');
|
||||
done();
|
||||
}));
|
||||
|
||||
|
||||
it("supports the /me command",
|
||||
mock.initConverseWithPromises(
|
||||
null, ['rosterGroupsFetched'], {},
|
||||
|
@ -738,9 +738,9 @@
|
||||
}
|
||||
else if (match[1] === "help") {
|
||||
const msgs = [
|
||||
`<strong>/help</strong>:${__('Show this menu')}`,
|
||||
`<strong>/me</strong>:${__('Write in the third person')}`,
|
||||
`<strong>/clear</strong>:${__('Remove messages')}`
|
||||
`<strong>/clear</strong>: ${__('Remove messages')}`,
|
||||
`<strong>/me</strong>: ${__('Write in the third person')}`,
|
||||
`<strong>/help</strong>: ${__('Show this menu')}`
|
||||
];
|
||||
this.showHelpMessages(msgs);
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user