From e99067cfc3f46ff51ab059d64e2b779b925dd3d1 Mon Sep 17 00:00:00 2001 From: Aditya Bansal Date: Fri, 7 Jul 2017 19:14:39 +0530 Subject: [PATCH] compose.js: Add node test coverage for abort_xhr() function. --- frontend_tests/node_tests/compose.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/frontend_tests/node_tests/compose.js b/frontend_tests/node_tests/compose.js index e611b64911..1e7cf290f1 100644 --- a/frontend_tests/node_tests/compose.js +++ b/frontend_tests/node_tests/compose.js @@ -604,6 +604,28 @@ people.add(bob); }()); }()); +(function test_abort_xhr() { + $("#compose-send-button").attr('disabled', 'disabled'); + var compose_removedata_checked = false; + $('#compose').removeData = function (sel) { + assert.equal(sel, 'filedrop_xhr'); + compose_removedata_checked = true; + }; + var xhr_abort_checked = false; + $("#compose").data = function (sel) { + assert.equal(sel, 'filedrop_xhr'); + return { + abort: function () { + xhr_abort_checked = true; + }, + }; + }; + compose.abort_xhr(); + assert.equal($("#compose-send-button").attr(), undefined); + assert(xhr_abort_checked); + assert(compose_removedata_checked); +}()); + function verify_filedrop_payload(payload) { assert.equal(payload.url, '/json/upload_file'); assert.equal(payload.fallback_id, 'file_input');