Start fixing message count bugs
This commit is contained in:
parent
c6a32b847e
commit
0d3c101cbf
@ -1463,8 +1463,10 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
scrollDown: function () {
|
scrollDown: function () {
|
||||||
var $content = this.$el.find('.chat-content');
|
var $content = this.$('.chat-content');
|
||||||
$content.scrollTop($content[0].scrollHeight);
|
if ($content.is(':visible')) {
|
||||||
|
$content.scrollTop($content[0].scrollHeight);
|
||||||
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -464,13 +464,13 @@
|
|||||||
runs(function () {
|
runs(function () {
|
||||||
utils.openChatBoxFor(contact_jid);
|
utils.openChatBoxFor(contact_jid);
|
||||||
});
|
});
|
||||||
waits(250);
|
waits(50);
|
||||||
runs(function () {
|
runs(function () {
|
||||||
var chatview = converse.chatboxviews.get(contact_jid);
|
var chatview = converse.chatboxviews.get(contact_jid);
|
||||||
expect(chatview.model.get('minimized')).toBeFalsy();
|
expect(chatview.model.get('minimized')).toBeFalsy();
|
||||||
chatview.$el.find('.toggle-chatbox-button').click();
|
chatview.$el.find('.toggle-chatbox-button').click();
|
||||||
});
|
});
|
||||||
waits(250);
|
waits(50);
|
||||||
runs($.proxy(function () {
|
runs($.proxy(function () {
|
||||||
var chatview = this.chatboxviews.get(contact_jid);
|
var chatview = this.chatboxviews.get(contact_jid);
|
||||||
expect(chatview.model.get('minimized')).toBeTruthy();
|
expect(chatview.model.get('minimized')).toBeTruthy();
|
||||||
@ -486,10 +486,12 @@
|
|||||||
this.chatboxes.onMessage(msg);
|
this.chatboxes.onMessage(msg);
|
||||||
expect(this.emit).toHaveBeenCalledWith('onMessage', msg);
|
expect(this.emit).toHaveBeenCalledWith('onMessage', msg);
|
||||||
}, converse));
|
}, converse));
|
||||||
waits(250);
|
waits(50);
|
||||||
runs($.proxy(function () {
|
runs($.proxy(function () {
|
||||||
var chatview = this.chatboxviews.get(contact_jid);
|
var chatview = this.chatboxviews.get(contact_jid);
|
||||||
var $count = chatview.$el.find('.chat-head-message-count');
|
var trimmed_chatboxes = this.chatboxviews.trimmed_chatboxes_view;
|
||||||
|
var trimmedview = trimmed_chatboxes.get(contact_jid);
|
||||||
|
var $count = trimmedview.$el.find('.chat-head-message-count');
|
||||||
expect(chatview.model.get('minimized')).toBeTruthy();
|
expect(chatview.model.get('minimized')).toBeTruthy();
|
||||||
expect($count.is(':visible')).toBeTruthy();
|
expect($count.is(':visible')).toBeTruthy();
|
||||||
expect($count.data('count')).toBe(1);
|
expect($count.data('count')).toBe(1);
|
||||||
@ -504,7 +506,7 @@
|
|||||||
.c('active', {'xmlns': 'http://jabber.org/protocol/chatstates'}).tree()
|
.c('active', {'xmlns': 'http://jabber.org/protocol/chatstates'}).tree()
|
||||||
);
|
);
|
||||||
}, converse));
|
}, converse));
|
||||||
waits(100);
|
waits(50);
|
||||||
runs($.proxy(function () {
|
runs($.proxy(function () {
|
||||||
var chatview = this.chatboxviews.get(contact_jid);
|
var chatview = this.chatboxviews.get(contact_jid);
|
||||||
var $count = chatview.$el.find('.chat-head-message-count');
|
var $count = chatview.$el.find('.chat-head-message-count');
|
||||||
@ -514,7 +516,7 @@
|
|||||||
expect($count.html()).toBe('2');
|
expect($count.html()).toBe('2');
|
||||||
chatview.$el.find('.toggle-chatbox-button').click();
|
chatview.$el.find('.toggle-chatbox-button').click();
|
||||||
}, converse));
|
}, converse));
|
||||||
waits(250);
|
waits(50);
|
||||||
runs($.proxy(function () {
|
runs($.proxy(function () {
|
||||||
var chatview = this.chatboxviews.get(contact_jid);
|
var chatview = this.chatboxviews.get(contact_jid);
|
||||||
var $count = chatview.$el.find('.chat-head-message-count');
|
var $count = chatview.$el.find('.chat-head-message-count');
|
||||||
|
Loading…
Reference in New Issue
Block a user