From ada54d457440b8b8a1a093c68be5a9c24a15001d Mon Sep 17 00:00:00 2001 From: Aditya Bansal Date: Fri, 7 Jul 2017 19:11:13 +0530 Subject: [PATCH] compose.js: Add node test coverage for update_fade(). (Steve Howell made small changes.) --- frontend_tests/node_tests/compose.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/frontend_tests/node_tests/compose.js b/frontend_tests/node_tests/compose.js index fd8bf8f1a2..8ea4b9ef12 100644 --- a/frontend_tests/node_tests/compose.js +++ b/frontend_tests/node_tests/compose.js @@ -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,