|
@@ -281,8 +281,7 @@ describe("Groupchats", function () {
|
|
_converse.connection._dataRecv(mock.createRequest(message));
|
|
_converse.connection._dataRecv(mock.createRequest(message));
|
|
|
|
|
|
await u.waitUntil(() => view.model.messages.length);
|
|
await u.waitUntil(() => view.model.messages.length);
|
|
- const chat_new_msgs_indicator = view.querySelector('.new-msgs-indicator');
|
|
|
|
- await u.waitUntil(() => u.isVisible(chat_new_msgs_indicator));
|
|
|
|
|
|
+ const chat_new_msgs_indicator = await u.waitUntil(() => view.querySelector('.new-msgs-indicator'));
|
|
chat_new_msgs_indicator.click();
|
|
chat_new_msgs_indicator.click();
|
|
expect(view.model.get('scrolled')).toBeFalsy();
|
|
expect(view.model.get('scrolled')).toBeFalsy();
|
|
await u.waitUntil(() => !u.isVisible(chat_new_msgs_indicator));
|
|
await u.waitUntil(() => !u.isVisible(chat_new_msgs_indicator));
|
|
@@ -1895,8 +1894,8 @@ describe("Groupchats", function () {
|
|
const text = 'This is a sent message';
|
|
const text = 'This is a sent message';
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = text;
|
|
textarea.value = text;
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -2753,8 +2752,8 @@ describe("Groupchats", function () {
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const enter = { 'target': textarea, 'preventDefault': function preventDefault () {}, 'keyCode': 13 };
|
|
const enter = { 'target': textarea, 'preventDefault': function preventDefault () {}, 'keyCode': 13 };
|
|
textarea.value = '/help';
|
|
textarea.value = '/help';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown(enter);
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown(enter);
|
|
|
|
|
|
await u.waitUntil(() => sizzle('converse-chat-help .chat-info', view).length);
|
|
await u.waitUntil(() => sizzle('converse-chat-help .chat-info', view).length);
|
|
let chat_help_el = view.querySelector('converse-chat-help');
|
|
let chat_help_el = view.querySelector('converse-chat-help');
|
|
@@ -2788,7 +2787,7 @@ describe("Groupchats", function () {
|
|
await u.waitUntil(() => view.querySelector('converse-chat-help') === null);
|
|
await u.waitUntil(() => view.querySelector('converse-chat-help') === null);
|
|
|
|
|
|
textarea.value = '/help';
|
|
textarea.value = '/help';
|
|
- bottom_panel.onKeyDown(enter);
|
|
|
|
|
|
+ message_form.onKeyDown(enter);
|
|
chat_help_el = await u.waitUntil(() => view.querySelector('converse-chat-help'));
|
|
chat_help_el = await u.waitUntil(() => view.querySelector('converse-chat-help'));
|
|
info_messages = sizzle('.chat-info', chat_help_el);
|
|
info_messages = sizzle('.chat-info', chat_help_el);
|
|
expect(info_messages.length).toBe(18);
|
|
expect(info_messages.length).toBe(18);
|
|
@@ -2803,7 +2802,7 @@ describe("Groupchats", function () {
|
|
await u.waitUntil(() => view.querySelector('converse-chat-help') === null);
|
|
await u.waitUntil(() => view.querySelector('converse-chat-help') === null);
|
|
|
|
|
|
textarea.value = '/help';
|
|
textarea.value = '/help';
|
|
- bottom_panel.onKeyDown(enter);
|
|
|
|
|
|
+ message_form.onKeyDown(enter);
|
|
chat_help_el = await u.waitUntil(() => view.querySelector('converse-chat-help'));
|
|
chat_help_el = await u.waitUntil(() => view.querySelector('converse-chat-help'));
|
|
info_messages = sizzle('.chat-info', chat_help_el);
|
|
info_messages = sizzle('.chat-info', chat_help_el);
|
|
expect(info_messages.length).toBe(9);
|
|
expect(info_messages.length).toBe(9);
|
|
@@ -2818,7 +2817,7 @@ describe("Groupchats", function () {
|
|
// Role changes causes rerender, so we need to get the new textarea
|
|
// Role changes causes rerender, so we need to get the new textarea
|
|
|
|
|
|
textarea.value = '/help';
|
|
textarea.value = '/help';
|
|
- bottom_panel.onKeyDown(enter);
|
|
|
|
|
|
+ message_form.onKeyDown(enter);
|
|
await u.waitUntil(() => view.model.get('show_help_messages'));
|
|
await u.waitUntil(() => view.model.get('show_help_messages'));
|
|
chat_help_el = await u.waitUntil(() => view.querySelector('converse-chat-help'));
|
|
chat_help_el = await u.waitUntil(() => view.querySelector('converse-chat-help'));
|
|
info_messages = sizzle('.chat-info', chat_help_el);
|
|
info_messages = sizzle('.chat-info', chat_help_el);
|
|
@@ -2833,7 +2832,7 @@ describe("Groupchats", function () {
|
|
await u.waitUntil(() => view.querySelector('converse-chat-help') === null);
|
|
await u.waitUntil(() => view.querySelector('converse-chat-help') === null);
|
|
|
|
|
|
textarea.value = '/help';
|
|
textarea.value = '/help';
|
|
- bottom_panel.onKeyDown(enter);
|
|
|
|
|
|
+ message_form.onKeyDown(enter);
|
|
chat_help_el = await u.waitUntil(() => view.querySelector('converse-chat-help'));
|
|
chat_help_el = await u.waitUntil(() => view.querySelector('converse-chat-help'));
|
|
info_messages = sizzle('.chat-info', chat_help_el);
|
|
info_messages = sizzle('.chat-info', chat_help_el);
|
|
expect(info_messages.length).toBe(7);
|
|
expect(info_messages.length).toBe(7);
|
|
@@ -2851,10 +2850,10 @@ describe("Groupchats", function () {
|
|
const enter = { 'target': textarea, 'preventDefault': function () {}, 'keyCode': 13 };
|
|
const enter = { 'target': textarea, 'preventDefault': function () {}, 'keyCode': 13 };
|
|
spyOn(window, 'confirm').and.callFake(() => true);
|
|
spyOn(window, 'confirm').and.callFake(() => true);
|
|
textarea.value = '/clear';
|
|
textarea.value = '/clear';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown(enter);
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown(enter);
|
|
textarea.value = '/help';
|
|
textarea.value = '/help';
|
|
- bottom_panel.onKeyDown(enter);
|
|
|
|
|
|
+ message_form.onKeyDown(enter);
|
|
|
|
|
|
await u.waitUntil(() => sizzle('.chat-info:not(.chat-event)', view).length);
|
|
await u.waitUntil(() => sizzle('.chat-info:not(.chat-event)', view).length);
|
|
const info_messages = sizzle('.chat-info:not(.chat-event)', view);
|
|
const info_messages = sizzle('.chat-info:not(.chat-event)', view);
|
|
@@ -2910,8 +2909,8 @@ describe("Groupchats", function () {
|
|
// First check that an error message appears when a
|
|
// First check that an error message appears when a
|
|
// non-existent nick is used.
|
|
// non-existent nick is used.
|
|
textarea.value = '/member chris Welcome to the club!';
|
|
textarea.value = '/member chris Welcome to the club!';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -2923,7 +2922,7 @@ describe("Groupchats", function () {
|
|
|
|
|
|
// Now test with an existing nick
|
|
// Now test with an existing nick
|
|
textarea.value = '/member marc Welcome to the club!';
|
|
textarea.value = '/member marc Welcome to the club!';
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3030,8 +3029,8 @@ describe("Groupchats", function () {
|
|
// Check the alias /topic
|
|
// Check the alias /topic
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/topic This is the groupchat subject';
|
|
textarea.value = '/topic This is the groupchat subject';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3041,7 +3040,7 @@ describe("Groupchats", function () {
|
|
|
|
|
|
// Check /subject
|
|
// Check /subject
|
|
textarea.value = '/subject This is a new subject';
|
|
textarea.value = '/subject This is a new subject';
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3055,7 +3054,7 @@ describe("Groupchats", function () {
|
|
|
|
|
|
// Check case insensitivity
|
|
// Check case insensitivity
|
|
textarea.value = '/Subject This is yet another subject';
|
|
textarea.value = '/Subject This is yet another subject';
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3068,7 +3067,7 @@ describe("Groupchats", function () {
|
|
|
|
|
|
// Check unsetting the topic
|
|
// Check unsetting the topic
|
|
textarea.value = '/topic';
|
|
textarea.value = '/topic';
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3085,9 +3084,9 @@ describe("Groupchats", function () {
|
|
const view = _converse.chatboxviews.get('lounge@montague.lit');
|
|
const view = _converse.chatboxviews.get('lounge@montague.lit');
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/clear';
|
|
textarea.value = '/clear';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
spyOn(window, 'confirm').and.callFake(() => false);
|
|
spyOn(window, 'confirm').and.callFake(() => false);
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3123,8 +3122,8 @@ describe("Groupchats", function () {
|
|
|
|
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/owner';
|
|
textarea.value = '/owner';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3142,7 +3141,7 @@ describe("Groupchats", function () {
|
|
// again via triggering Event doesn't work for some weird
|
|
// again via triggering Event doesn't work for some weird
|
|
// reason.
|
|
// reason.
|
|
textarea.value = '/owner nobody You\'re responsible';
|
|
textarea.value = '/owner nobody You\'re responsible';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
await u.waitUntil(() => view.querySelectorAll('.chat-error').length === 2);
|
|
await u.waitUntil(() => view.querySelectorAll('.chat-error').length === 2);
|
|
expect(Array.from(view.querySelectorAll('.chat-error')).pop().textContent.trim()).toBe(
|
|
expect(Array.from(view.querySelectorAll('.chat-error')).pop().textContent.trim()).toBe(
|
|
"Error: couldn't find a groupchat participant based on your arguments");
|
|
"Error: couldn't find a groupchat participant based on your arguments");
|
|
@@ -3154,7 +3153,7 @@ describe("Groupchats", function () {
|
|
// again via triggering Event doesn't work for some weird
|
|
// again via triggering Event doesn't work for some weird
|
|
// reason.
|
|
// reason.
|
|
textarea.value = '/owner annoyingGuy You\'re responsible';
|
|
textarea.value = '/owner annoyingGuy You\'re responsible';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(3);
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(3);
|
|
// Check that the member list now gets updated
|
|
// Check that the member list now gets updated
|
|
@@ -3213,8 +3212,8 @@ describe("Groupchats", function () {
|
|
|
|
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/ban';
|
|
textarea.value = '/ban';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3232,7 +3231,7 @@ describe("Groupchats", function () {
|
|
// again via triggering Event doesn't work for some weird
|
|
// again via triggering Event doesn't work for some weird
|
|
// reason.
|
|
// reason.
|
|
textarea.value = '/ban annoyingGuy You\'re annoying';
|
|
textarea.value = '/ban annoyingGuy You\'re annoying';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(2);
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(2);
|
|
// Check that the member list now gets updated
|
|
// Check that the member list now gets updated
|
|
@@ -3277,7 +3276,7 @@ describe("Groupchats", function () {
|
|
_converse.connection._dataRecv(mock.createRequest(presence));
|
|
_converse.connection._dataRecv(mock.createRequest(presence));
|
|
|
|
|
|
textarea.value = '/ban joe22';
|
|
textarea.value = '/ban joe22';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
await u.waitUntil(() => view.querySelector('converse-chat-message:last-child')?.textContent?.trim() ===
|
|
await u.waitUntil(() => view.querySelector('converse-chat-message:last-child')?.textContent?.trim() ===
|
|
"Error: couldn't find a groupchat participant based on your arguments");
|
|
"Error: couldn't find a groupchat participant based on your arguments");
|
|
done();
|
|
done();
|
|
@@ -3313,8 +3312,8 @@ describe("Groupchats", function () {
|
|
|
|
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/kick';
|
|
textarea.value = '/kick';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3328,7 +3327,7 @@ describe("Groupchats", function () {
|
|
// again via triggering Event doesn't work for some weird
|
|
// again via triggering Event doesn't work for some weird
|
|
// reason.
|
|
// reason.
|
|
textarea.value = '/kick @annoying guy You\'re annoying';
|
|
textarea.value = '/kick @annoying guy You\'re annoying';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(2);
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(2);
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
@@ -3415,8 +3414,8 @@ describe("Groupchats", function () {
|
|
|
|
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/op';
|
|
textarea.value = '/op';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3432,7 +3431,7 @@ describe("Groupchats", function () {
|
|
// again via triggering Event doesn't work for some weird
|
|
// again via triggering Event doesn't work for some weird
|
|
// reason.
|
|
// reason.
|
|
textarea.value = '/op trustworthyguy You\'re trustworthy';
|
|
textarea.value = '/op trustworthyguy You\'re trustworthy';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(2);
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(2);
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
@@ -3476,7 +3475,7 @@ describe("Groupchats", function () {
|
|
// again via triggering Event doesn't work for some weird
|
|
// again via triggering Event doesn't work for some weird
|
|
// reason.
|
|
// reason.
|
|
textarea.value = '/deop trustworthyguy Perhaps not';
|
|
textarea.value = '/deop trustworthyguy Perhaps not';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(3);
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(3);
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
@@ -3555,8 +3554,8 @@ describe("Groupchats", function () {
|
|
|
|
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/mute';
|
|
textarea.value = '/mute';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onKeyDown({
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onKeyDown({
|
|
target: textarea,
|
|
target: textarea,
|
|
preventDefault: function preventDefault () {},
|
|
preventDefault: function preventDefault () {},
|
|
keyCode: 13
|
|
keyCode: 13
|
|
@@ -3571,7 +3570,7 @@ describe("Groupchats", function () {
|
|
// again via triggering Event doesn't work for some weird
|
|
// again via triggering Event doesn't work for some weird
|
|
// reason.
|
|
// reason.
|
|
textarea.value = '/mute annoyingGuy You\'re annoying';
|
|
textarea.value = '/mute annoyingGuy You\'re annoying';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(2);
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(2);
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
@@ -3612,7 +3611,7 @@ describe("Groupchats", function () {
|
|
// again via triggering Event doesn't work for some weird
|
|
// again via triggering Event doesn't work for some weird
|
|
// reason.
|
|
// reason.
|
|
textarea.value = '/voice annoyingGuy Now you can talk again';
|
|
textarea.value = '/voice annoyingGuy Now you can talk again';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(3);
|
|
expect(view.model.validateRoleOrAffiliationChangeArgs.calls.count()).toBe(3);
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
expect(view.model.setRole).toHaveBeenCalled();
|
|
@@ -3660,8 +3659,8 @@ describe("Groupchats", function () {
|
|
spyOn(_converse.api, 'confirm').and.callThrough();
|
|
spyOn(_converse.api, 'confirm').and.callThrough();
|
|
let textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
let textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/destroy';
|
|
textarea.value = '/destroy';
|
|
- let bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ let message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
let modal = await u.waitUntil(() => document.querySelector('.modal-dialog'));
|
|
let modal = await u.waitUntil(() => document.querySelector('.modal-dialog'));
|
|
await u.waitUntil(() => u.isVisible(modal));
|
|
await u.waitUntil(() => u.isVisible(modal));
|
|
|
|
|
|
@@ -3711,8 +3710,8 @@ describe("Groupchats", function () {
|
|
view = _converse.api.chatviews.get(new_muc_jid);
|
|
view = _converse.api.chatviews.get(new_muc_jid);
|
|
textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea = await u.waitUntil(() => view.querySelector('.chat-textarea'));
|
|
textarea.value = '/destroy';
|
|
textarea.value = '/destroy';
|
|
- bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
modal = await u.waitUntil(() => document.querySelector('.modal-dialog'));
|
|
modal = await u.waitUntil(() => document.querySelector('.modal-dialog'));
|
|
await u.waitUntil(() => u.isVisible(modal));
|
|
await u.waitUntil(() => u.isVisible(modal));
|
|
|
|
|
|
@@ -4988,8 +4987,8 @@ describe("Groupchats", function () {
|
|
const view = _converse.api.chatviews.get(muc_jid);
|
|
const view = _converse.api.chatviews.get(muc_jid);
|
|
const textarea = await u.waitUntil(() => view.querySelector('textarea.chat-textarea'));
|
|
const textarea = await u.waitUntil(() => view.querySelector('textarea.chat-textarea'));
|
|
textarea.value = 'Hello world';
|
|
textarea.value = 'Hello world';
|
|
- const bottom_panel = view.querySelector('converse-muc-bottom-panel');
|
|
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ const message_form = view.querySelector('converse-muc-message-form');
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
await new Promise(resolve => view.model.messages.once('rendered', resolve));
|
|
await new Promise(resolve => view.model.messages.once('rendered', resolve));
|
|
|
|
|
|
let stanza = u.toStanza(`
|
|
let stanza = u.toStanza(`
|
|
@@ -5006,7 +5005,7 @@ describe("Groupchats", function () {
|
|
"Your message was not delivered because you weren't allowed to send it.");
|
|
"Your message was not delivered because you weren't allowed to send it.");
|
|
|
|
|
|
textarea.value = 'Hello again';
|
|
textarea.value = 'Hello again';
|
|
- bottom_panel.onFormSubmitted(new Event('submit'));
|
|
|
|
|
|
+ message_form.onFormSubmitted(new Event('submit'));
|
|
await u.waitUntil(() => view.querySelectorAll('.chat-msg__text').length === 2);
|
|
await u.waitUntil(() => view.querySelectorAll('.chat-msg__text').length === 2);
|
|
|
|
|
|
stanza = u.toStanza(`
|
|
stanza = u.toStanza(`
|