compose.js: Add node test coverage for update_fade().

(Steve Howell made small changes.)
This commit is contained in:
Aditya Bansal
2017-07-07 19:11:13 +05:30
committed by Steve Howell
parent cf2a9b74d5
commit ada54d4574

View File

@@ -794,6 +794,34 @@ function test_with_mock_socket(test_params) {
});
}());
(function test_update_fade() {
var selector = '#stream,#subject,#private_message_recipient';
var keyup_handler_func = $(selector).get_on_handler('keyup');
var set_focused_recipient_checked = false;
var update_faded_messages_checked = false;
global.compose_fade = {
set_focused_recipient: function (msg_type) {
assert.equal(msg_type, 'private');
set_focused_recipient_checked = true;
},
update_faded_messages: function () {
update_faded_messages_checked = true;
},
};
compose_state.set_message_type(false);
keyup_handler_func();
assert(!set_focused_recipient_checked);
assert(!update_faded_messages_checked);
compose_state.set_message_type('private');
keyup_handler_func();
assert(set_focused_recipient_checked);
assert(update_faded_messages_checked);
}());
(function test_set_focused_recipient() {
var sub = {
stream_id: 101,