From c81599931c39c8c468f28357da651f1199cc448a Mon Sep 17 00:00:00 2001 From: JC Brand Date: Fri, 21 Apr 2017 12:11:33 +0200 Subject: [PATCH] Fix failing tests based on recent unread message changes --- spec/chatbox.js | 66 ++++++++++++++++++++-------------------- spec/chatroom.js | 2 +- spec/controlbox.js | 38 +++++++++++++++++------ src/converse-core.js | 12 +++++--- src/converse-headline.js | 7 +++-- 5 files changed, 73 insertions(+), 52 deletions(-) diff --git a/spec/chatbox.js b/spec/chatbox.js index 0b154f657..baced19be 100644 --- a/spec/chatbox.js +++ b/spec/chatbox.js @@ -93,7 +93,7 @@ var online_contacts = _converse.rosterview.$el.find('dt.roster-group').siblings('dd.current-xmpp-contact').find('a.open-chat'); for (i=0; i * * @@ -931,14 +931,14 @@ * * */ - spyOn(converse, 'log'); + spyOn(_converse, 'log'); var msgtext = 'Please come to Creepy Valley tonight, alone!'; var sender_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost'; var impersonated_jid = mock.cur_names[2].replace(/ /g,'.').toLowerCase() + '@localhost'; var msg = $msg({ 'from': sender_jid, 'id': (new Date()).getTime(), - 'to': converse.connection.jid, + 'to': _converse.connection.jid, 'type': 'chat', 'xmlns': 'jabber:client' }).c('received', {'xmlns': 'urn:xmpp:carbons:2'}) @@ -946,17 +946,17 @@ .c('message', { 'xmlns': 'jabber:client', 'from': impersonated_jid, - 'to': converse.connection.jid, + 'to': _converse.connection.jid, 'type': 'chat' }).c('body').t(msgtext).tree(); - converse.chatboxes.onMessage(msg); + _converse.chatboxes.onMessage(msg); // Check that chatbox for impersonated user is not created. - var chatbox = converse.chatboxes.get(impersonated_jid); + var chatbox = _converse.chatboxes.get(impersonated_jid); expect(chatbox).not.toBeDefined(); // Check that the chatbox for the malicous user is not created - chatbox = converse.chatboxes.get(sender_jid); + chatbox = _converse.chatboxes.get(sender_jid); expect(chatbox).not.toBeDefined(); })); @@ -989,7 +989,7 @@ }).c('body').t(message).up() .c('active', {'xmlns': 'http://jabber.org/protocol/chatstates'}).tree(); _converse.chatboxes.onMessage(msg); - expect(_converse.emit).toHaveBeenCalledWith('message', msg); + expect(_converse.emit).toHaveBeenCalledWith('message', jasmine.any(Object)); var trimmed_chatboxes = _converse.minimized_chats; var trimmedview = trimmed_chatboxes.get(contact_jid); var $count = trimmedview.$el.find('.chat-head-message-count'); @@ -1050,7 +1050,7 @@ .c('delay', { xmlns:'urn:xmpp:delay', from: 'localhost', stamp: one_day_ago.format() }) .c('active', {'xmlns': 'http://jabber.org/protocol/chatstates'}).tree(); _converse.chatboxes.onMessage(msg); - expect(_converse.emit).toHaveBeenCalledWith('message', msg); + expect(_converse.emit).toHaveBeenCalledWith('message', jasmine.any(Object)); expect(chatbox.messages.length).toEqual(1); msg_obj = chatbox.messages.models[0]; expect(msg_obj.get('message')).toEqual(message); @@ -1077,7 +1077,7 @@ }).c('body').t(message).up() .c('active', {'xmlns': 'http://jabber.org/protocol/chatstates'}).tree(); _converse.chatboxes.onMessage(msg); - expect(_converse.emit).toHaveBeenCalledWith('message', msg); + expect(_converse.emit).toHaveBeenCalledWith('message', jasmine.any(Object)); // Check that there is a