From 88d9739c451f66ea56408e175d956fa4cfaab3f2 Mon Sep 17 00:00:00 2001 From: Aditya Bansal Date: Sun, 25 Jun 2017 19:11:01 +0530 Subject: [PATCH] emoji.js: Add test coverage for build_emoji_upload_widget func. --- frontend_tests/node_tests/emoji.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 frontend_tests/node_tests/emoji.js diff --git a/frontend_tests/node_tests/emoji.js b/frontend_tests/node_tests/emoji.js new file mode 100644 index 0000000000..d13f5d60f9 --- /dev/null +++ b/frontend_tests/node_tests/emoji.js @@ -0,0 +1,29 @@ +set_global('$', global.make_zjquery()); +set_global('page_params', {}); +set_global('upload_widget', {}); + +add_dependencies({ + emoji_codes: 'generated/emoji/emoji_codes.js', +}); + +var emoji = require('js/emoji.js'); + +(function test_build_emoji_upload_widget() { + var build_widget_stub = false; + upload_widget.build_widget = function ( + get_file_input, + file_name_field, + input_error, + clear_button, + upload_button + ) { + assert.deepEqual(get_file_input(), $('#emoji_file_input')); + assert.deepEqual(file_name_field, $('#emoji-file-name')); + assert.deepEqual(input_error, $('#emoji_file_input_error')); + assert.deepEqual(clear_button, $('#emoji_image_clear_button')); + assert.deepEqual(upload_button, $('#emoji_upload_button')); + build_widget_stub = true; + }; + emoji.build_emoji_upload_widget(); + assert(build_widget_stub); +}());