node tests: Remove __esModule cruft.

We just set __esModule in our rewiremock helper.
This commit is contained in:
Steve Howell
2021-03-06 16:37:51 +00:00
committed by Steve Howell
parent 30c7108955
commit 167fda142c
66 changed files with 314 additions and 543 deletions

View File

@@ -23,42 +23,35 @@ const _document = {
}, },
}; };
const channel = {__esModule: true}; const channel = {};
const _keydown_util = { const _keydown_util = {
__esModule: true,
handle: (opts) => { handle: (opts) => {
filter_key_handlers = opts.handlers; filter_key_handlers = opts.handlers;
}, },
}; };
const compose_state = {__esModule: true}; const compose_state = {};
const _scroll_util = { const _scroll_util = {
__esModule: true,
scroll_element_into_container: () => {}, scroll_element_into_container: () => {},
}; };
const _pm_list = { const _pm_list = {
__esModule: true,
update_private_messages: () => {}, update_private_messages: () => {},
}; };
const _popovers = { const _popovers = {
__esModule: true,
hide_all_except_sidebars() {}, hide_all_except_sidebars() {},
hide_all() {}, hide_all() {},
show_userlist_sidebar() {}, show_userlist_sidebar() {},
}; };
const _stream_popover = { const _stream_popover = {
__esModule: true,
show_streamlist_sidebar() {}, show_streamlist_sidebar() {},
}; };
const _resize = { const _resize = {
__esModule: true,
resize_sidebars: () => {}, resize_sidebars: () => {},
resize_page_components: () => {}, resize_page_components: () => {},
}; };
@@ -68,16 +61,16 @@ rewiremock("../../static/js/padded_widget").with({
}); });
rewiremock("../../static/js/channel").with(channel); rewiremock("../../static/js/channel").with(channel);
rewiremock("../../static/js/compose_state").with(compose_state); rewiremock("../../static/js/compose_state").with(compose_state);
set_global("document", _document);
rewiremock("../../static/js/keydown_util").with(_keydown_util); rewiremock("../../static/js/keydown_util").with(_keydown_util);
rewiremock("../../static/js/pm_list").with(_pm_list); rewiremock("../../static/js/pm_list").with(_pm_list);
rewiremock("../../static/js/popovers").with(_popovers); rewiremock("../../static/js/popovers").with(_popovers);
rewiremock("../../static/js/resize").with(_resize); rewiremock("../../static/js/resize").with(_resize);
rewiremock("../../static/js/scroll_util").with(_scroll_util); rewiremock("../../static/js/scroll_util").with(_scroll_util);
rewiremock("../../static/js/stream_popover").with(_stream_popover);
rewiremock("../../static/js/server_events").with({ rewiremock("../../static/js/server_events").with({
check_for_unsuspend() {}, check_for_unsuspend() {},
}); });
rewiremock("../../static/js/stream_popover").with(_stream_popover);
set_global("document", _document);
const huddle_data = zrequire("huddle_data"); const huddle_data = zrequire("huddle_data");
const compose_fade = zrequire("compose_fade"); const compose_fade = zrequire("compose_fade");

View File

@@ -7,11 +7,11 @@ const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const channel = {__esModule: true}; const channel = {};
rewiremock("../../static/js/channel").with(channel); rewiremock("../../static/js/channel").with(channel);
const alert_words = zrequire("alert_words"); const alert_words = zrequire("alert_words");
const alert_words_ui = zrequire("alert_words_ui"); const alert_words_ui = zrequire("alert_words_ui");
alert_words.initialize({ alert_words.initialize({

View File

@@ -14,13 +14,12 @@ const dom = new JSDOM(template, {pretendToBeVisual: true});
const document = dom.window.document; const document = dom.window.document;
const helpers = { const helpers = {
__esModule: true,
set_tab: () => {}, set_tab: () => {},
}; };
rewiremock("../../static/js/billing/helpers").with(helpers);
const StripeCheckout = set_global("StripeCheckout", { const StripeCheckout = set_global("StripeCheckout", {
configure: () => {}, configure: () => {},
}); });
rewiremock("../../static/js/billing/helpers").with(helpers);
run_test("initialize", (override) => { run_test("initialize", (override) => {
let token_func; let token_func;

View File

@@ -15,9 +15,8 @@ const dom = new JSDOM(template, {pretendToBeVisual: true});
const jquery = jQueryFactory(dom.window); const jquery = jQueryFactory(dom.window);
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const loading = {__esModule: true};
rewiremock("../../static/js/loading").with(loading);
const history = set_global("history", {}); const history = set_global("history", {});
const loading = rewiremock("../../static/js/loading").with({});
set_global("document", { set_global("document", {
title: "Zulip", title: "Zulip",
}); });

View File

@@ -6,13 +6,12 @@ const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const _settings_bots = { const _settings_bots = {
__esModule: true,
render_bots: () => {}, render_bots: () => {},
}; };
rewiremock("../../static/js/settings_bots").with(_settings_bots); rewiremock("../../static/js/settings_bots").with(_settings_bots);
const bot_data = zrequire("bot_data"); const bot_data = zrequire("bot_data");
const people = zrequire("people"); const people = zrequire("people");
const me = { const me = {

View File

@@ -9,11 +9,11 @@ const {run_test} = require("../zjsunit/test");
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const timerender = {__esModule: true}; const timerender = {};
rewiremock("../../static/js/timerender").with(timerender); rewiremock("../../static/js/timerender").with(timerender);
const people = zrequire("people"); const people = zrequire("people");
const presence = zrequire("presence"); const presence = zrequire("presence");
const user_status = zrequire("user_status"); const user_status = zrequire("user_status");
const buddy_data = zrequire("buddy_data"); const buddy_data = zrequire("buddy_data");

View File

@@ -7,10 +7,9 @@ const _ = require("lodash");
const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace"); const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const reload = {__esModule: true}; const reload = {};
rewiremock("../../static/js/reload").with(reload); rewiremock("../../static/js/reload").with(reload);
set_global("setTimeout", (f, delay) => { set_global("setTimeout", (f, delay) => {
assert.equal(delay, 0); assert.equal(delay, 0);
f(); f();

View File

@@ -19,6 +19,7 @@ let compose_actions_expected_opts;
rewiremock("../../static/js/compose_actions").with({ rewiremock("../../static/js/compose_actions").with({
update_placeholder_text: noop, update_placeholder_text: noop,
start(msg_type, opts) { start(msg_type, opts) {
assert.equal(msg_type, "stream"); assert.equal(msg_type, "stream");
assert.deepEqual(opts, compose_actions_expected_opts); assert.deepEqual(opts, compose_actions_expected_opts);
@@ -26,8 +27,7 @@ rewiremock("../../static/js/compose_actions").with({
}, },
}); });
const server_events = rewiremock("../../static/js/server_events").with({__esModule: true}); const server_events = rewiremock("../../static/js/server_events").with({});
const _navigator = { const _navigator = {
platform: "", platform: "",
}; };
@@ -41,56 +41,44 @@ const _document = {
}; };
const _drafts = { const _drafts = {
__esModule: true,
delete_draft_after_send: noop, delete_draft_after_send: noop,
}; };
const sent_messages = { const sent_messages = {
__esModule: true,
start_tracking_message: noop, start_tracking_message: noop,
}; };
const _notifications = { const _notifications = {
__esModule: true,
notify_above_composebox: noop, notify_above_composebox: noop,
clear_compose_notifications: noop, clear_compose_notifications: noop,
}; };
const reminder = { const reminder = {
__esModule: true,
is_deferred_delivery: noop, is_deferred_delivery: noop,
}; };
set_global("document", _document); set_global("document", _document);
const channel = rewiremock("../../static/js/channel").with({});
const loading = rewiremock("../../static/js/loading").with({});
const local_message = rewiremock("../../static/js/local_message").with({});
const markdown = rewiremock("../../static/js/markdown").with({});
const page_params = set_global("page_params", {});
const resize = rewiremock("../../static/js/resize").with({});
const stream_edit = rewiremock("../../static/js/stream_edit").with({});
const subs = rewiremock("../../static/js/subs").with({});
const transmit = rewiremock("../../static/js/transmit").with({});
rewiremock("../../static/js/drafts").with(_drafts); rewiremock("../../static/js/drafts").with(_drafts);
set_global("navigator", _navigator);
rewiremock("../../static/js/notifications").with(_notifications); rewiremock("../../static/js/notifications").with(_notifications);
rewiremock("../../static/js/reminder").with(reminder); rewiremock("../../static/js/reminder").with(reminder);
rewiremock("../../static/js/sent_messages").with(sent_messages);
rewiremock("../../static/js/rendered_markdown").with({ rewiremock("../../static/js/rendered_markdown").with({
update_elements: () => {}, update_elements: () => {},
}); });
rewiremock("../../static/js/sent_messages").with(sent_messages);
set_global("navigator", _navigator);
const local_message = {__esModule: true}; const ui_util = {};
rewiremock("../../static/js/local_message").with(local_message);
const transmit = {__esModule: true};
rewiremock("../../static/js/transmit").with(transmit);
const channel = {__esModule: true};
rewiremock("../../static/js/channel").with(channel);
const stream_edit = {__esModule: true};
rewiremock("../../static/js/stream_edit").with(stream_edit);
const markdown = {__esModule: true};
rewiremock("../../static/js/markdown").with(markdown);
const loading = {__esModule: true};
rewiremock("../../static/js/loading").with(loading);
const page_params = set_global("page_params", {});
const resize = {__esModule: true};
rewiremock("../../static/js/resize").with(resize);
const subs = {__esModule: true};
rewiremock("../../static/js/subs").with(subs);
const ui_util = {__esModule: true};
rewiremock("../../static/js/ui_util").with(ui_util); rewiremock("../../static/js/ui_util").with(ui_util);
// Setting these up so that we can test that links to uploads within messages are // Setting these up so that we can test that links to uploads within messages are
// automatically converted to server relative links. // automatically converted to server relative links.
document.location.protocol = "https:"; document.location.protocol = "https:";
document.location.host = "foo.com"; document.location.host = "foo.com";

View File

@@ -15,59 +15,50 @@ set_global("document", {
to_$: () => $("document-stub"), to_$: () => $("document-stub"),
}); });
const compose_pm_pill = {__esModule: true}; const compose_pm_pill = {};
rewiremock("../../static/js/compose_pm_pill").with(compose_pm_pill); rewiremock("../../static/js/compose_pm_pill").with(compose_pm_pill);
const hash_util = {};
const hash_util = {__esModule: true};
rewiremock("../../static/js/hash_util").with(hash_util); rewiremock("../../static/js/hash_util").with(hash_util);
rewiremock("../../static/js/notifications").with({
clear_compose_notifications: noop,
});
rewiremock("../../static/js/reload_state").with({ rewiremock("../../static/js/reload_state").with({
is_in_progress: () => false, is_in_progress: () => false,
}); });
rewiremock("../../static/js/notifications").with({
clear_compose_notifications: noop,
});
const compose_fade = { const compose_fade = {
__esModule: true,
clear_compose: noop, clear_compose: noop,
}; };
rewiremock("../../static/js/compose_fade").with(compose_fade); rewiremock("../../static/js/compose_fade").with(compose_fade);
rewiremock("../../static/js/drafts").with({ rewiremock("../../static/js/drafts").with({
update_draft: noop, update_draft: noop,
}); });
const narrow_state = { const narrow_state = {
__esModule: true,
set_compose_defaults: noop, set_compose_defaults: noop,
}; };
rewiremock("../../static/js/narrow_state").with(narrow_state);
rewiremock("../../static/js/unread_ops").with({
notify_server_message_read: noop,
});
rewiremock("../../static/js/common").with({ rewiremock("../../static/js/common").with({
status_classes: "status_classes", status_classes: "status_classes",
}); });
rewiremock("../../static/js/narrow_state").with(narrow_state);
rewiremock("../../static/js/unread_ops").with({
notify_server_message_read: noop,
});
set_global("current_msg_list", { set_global("current_msg_list", {
can_mark_messages_read() { can_mark_messages_read() {
return true; return true;
}, },
}); });
const channel = {__esModule: true}; const channel = {};
rewiremock("../../static/js/channel").with(channel); rewiremock("../../static/js/channel").with(channel);
const people = zrequire("people"); const people = zrequire("people");
const compose_ui = zrequire("compose_ui"); const compose_ui = zrequire("compose_ui");
const compose = zrequire("compose"); const compose = zrequire("compose");
const compose_state = zrequire("compose_state"); const compose_state = zrequire("compose_state");

View File

@@ -6,10 +6,9 @@ const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const compose_actions = {__esModule: true}; const compose_actions = rewiremock("../../static/js/compose_actions").with({});
rewiremock("../../static/js/compose_actions").with(compose_actions);
const people = zrequire("people"); const people = zrequire("people");
const compose_pm_pill = zrequire("compose_pm_pill"); const compose_pm_pill = zrequire("compose_pm_pill");
const input_pill = zrequire("input_pill"); const input_pill = zrequire("input_pill");

View File

@@ -5,10 +5,9 @@ const {strict: assert} = require("assert");
const {rewiremock, zrequire} = require("../zjsunit/namespace"); const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const compose_pm_pill = {__esModule: true}; const compose_pm_pill = {};
rewiremock("../../static/js/compose_pm_pill").with(compose_pm_pill); rewiremock("../../static/js/compose_pm_pill").with(compose_pm_pill);
const compose_state = zrequire("compose_state"); const compose_state = zrequire("compose_state");
run_test("private_message_recipient", (override) => { run_test("private_message_recipient", (override) => {

View File

@@ -9,19 +9,12 @@ const $ = require("../zjsunit/zjquery");
const events = require("./lib/events"); const events = require("./lib/events");
const resize = { const resize = {
__esModule: true,
watch_manual_resize() {}, watch_manual_resize() {},
}; };
rewiremock("../../static/js/resize").with(resize); const channel = rewiremock("../../static/js/channel").with({});
const upload = {__esModule: true};
rewiremock("../../static/js/upload").with(upload);
const channel = {__esModule: true};
rewiremock("../../static/js/channel").with(channel);
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const upload = rewiremock("../../static/js/upload").with({});
rewiremock("../../static/js/resize").with(resize);
set_global("csrf_token", "fake-csrf-token"); set_global("csrf_token", "fake-csrf-token");
set_global("document", { set_global("document", {
execCommand() { execCommand() {

View File

@@ -8,28 +8,24 @@ const $ = require("../zjsunit/zjquery");
const noop = () => {}; const noop = () => {};
const stream_topic_history = {__esModule: true}; const stream_topic_history = {};
rewiremock("../../static/js/stream_topic_history").with(stream_topic_history); rewiremock("../../static/js/stream_topic_history").with(stream_topic_history);
const message_store = { const message_store = {
__esModule: true,
user_ids: () => [], user_ids: () => [],
}; };
const channel = rewiremock("../../static/js/channel").with({});
const page_params = set_global("page_params", {});
rewiremock("../../static/js/message_store").with(message_store); rewiremock("../../static/js/message_store").with(message_store);
const page_params = set_global("page_params", {});
const channel = {__esModule: true};
rewiremock("../../static/js/channel").with(channel);
const compose = { const compose = {
__esModule: true,
finish: noop, finish: noop,
}; };
rewiremock("../../static/js/compose").with(compose); rewiremock("../../static/js/compose").with(compose);
let autosize_called; let autosize_called;
rewiremock("../../static/js/compose_ui").with({ rewiremock("../../static/js/compose_ui").with({
autosize_textarea() { autosize_textarea() {
autosize_called = true; autosize_called = true;

View File

@@ -11,11 +11,11 @@ const {run_test} = require("../zjsunit/test");
set_global("page_params", { set_global("page_params", {
development_environment: true, development_environment: true,
}); });
const compose_ui = {__esModule: true}; const compose_ui = {};
rewiremock("../../static/js/compose_ui").with(compose_ui); rewiremock("../../static/js/compose_ui").with(compose_ui);
const {window} = new JSDOM("<!DOCTYPE html><p>Hello world</p>"); const {window} = new JSDOM("<!DOCTYPE html><p>Hello world</p>");
const {DOMParser, document} = window; const {DOMParser, document} = window;
const $ = set_global("$", jquery(window)); const $ = set_global("$", jquery(window));

View File

@@ -18,92 +18,54 @@ const typing_person1 = events.typing_person1;
set_global("setTimeout", (func) => func()); set_global("setTimeout", (func) => func());
const activity = {__esModule: true}; const activity = rewiremock("../../static/js/activity").with({});
rewiremock("../../static/js/activity").with(activity); const alert_words_ui = rewiremock("../../static/js/alert_words_ui").with({});
const alert_words_ui = {__esModule: true}; const attachments_ui = rewiremock("../../static/js/attachments_ui").with({});
rewiremock("../../static/js/alert_words_ui").with(alert_words_ui); const bot_data = rewiremock("../../static/js/bot_data").with({});
const attachments_ui = {__esModule: true}; const composebox_typeahead = rewiremock("../../static/js/composebox_typeahead").with({});
rewiremock("../../static/js/attachments_ui").with(attachments_ui); const emoji_picker = rewiremock("../../static/js/emoji_picker").with({});
const bot_data = {__esModule: true}; const hotspots = rewiremock("../../static/js/hotspots").with({});
rewiremock("../../static/js/bot_data").with(bot_data); const markdown = rewiremock("../../static/js/markdown").with({});
const message_edit = rewiremock("../../static/js/message_edit").with({});
const message_events = rewiremock("../../static/js/message_events").with({});
const message_list = rewiremock("../../static/js/message_list").with({});
const muting_ui = rewiremock("../../static/js/muting_ui").with({});
const night_mode = rewiremock("../../static/js/night_mode").with({});
const notifications = rewiremock("../../static/js/notifications").with({});
const reactions = rewiremock("../../static/js/reactions").with({});
const realm_icon = rewiremock("../../static/js/realm_icon").with({});
const realm_logo = rewiremock("../../static/js/realm_logo").with({});
const reload = rewiremock("../../static/js/reload").with({});
const scroll_bar = rewiremock("../../static/js/scroll_bar").with({});
const settings_account = rewiremock("../../static/js/settings_account").with({});
const settings_bots = rewiremock("../../static/js/settings_bots").with({});
const settings_display = rewiremock("../../static/js/settings_display").with({});
const settings_emoji = rewiremock("../../static/js/settings_emoji").with({});
const settings_exports = rewiremock("../../static/js/settings_exports").with({});
const settings_invites = rewiremock("../../static/js/settings_invites").with({});
const settings_linkifiers = rewiremock("../../static/js/settings_linkifiers").with({});
const settings_notifications = rewiremock("../../static/js/settings_notifications").with({});
const settings_org = rewiremock("../../static/js/settings_org").with({});
const settings_profile_fields = rewiremock("../../static/js/settings_profile_fields").with({});
const settings_streams = rewiremock("../../static/js/settings_streams").with({});
const settings_user_groups = rewiremock("../../static/js/settings_user_groups").with({});
const settings_users = rewiremock("../../static/js/settings_users").with({});
const stream_data = rewiremock("../../static/js/stream_data").with({});
const stream_events = rewiremock("../../static/js/stream_events").with({});
const submessage = rewiremock("../../static/js/submessage").with({});
const typing_events = rewiremock("../../static/js/typing_events").with({});
const ui = rewiremock("../../static/js/ui").with({});
const unread_ops = rewiremock("../../static/js/unread_ops").with({});
const user_events = rewiremock("../../static/js/user_events").with({});
rewiremock("../../static/js/compose").with({}); rewiremock("../../static/js/compose").with({});
const composebox_typeahead = {__esModule: true};
rewiremock("../../static/js/composebox_typeahead").with(composebox_typeahead);
set_global("current_msg_list", {}); set_global("current_msg_list", {});
const emoji_picker = {__esModule: true};
rewiremock("../../static/js/emoji_picker").with(emoji_picker);
set_global("home_msg_list", {}); set_global("home_msg_list", {});
const hotspots = {__esModule: true};
rewiremock("../../static/js/hotspots").with(hotspots); const user_groups = {};
const markdown = {__esModule: true};
rewiremock("../../static/js/markdown").with(markdown);
const message_edit = {__esModule: true};
rewiremock("../../static/js/message_edit").with(message_edit);
const message_events = {__esModule: true};
rewiremock("../../static/js/message_events").with(message_events);
const message_list = {__esModule: true};
rewiremock("../../static/js/message_list").with(message_list);
const muting_ui = {__esModule: true};
rewiremock("../../static/js/muting_ui").with(muting_ui);
const night_mode = {__esModule: true};
rewiremock("../../static/js/night_mode").with(night_mode);
const notifications = {__esModule: true};
rewiremock("../../static/js/notifications").with(notifications);
const reactions = {__esModule: true};
rewiremock("../../static/js/reactions").with(reactions);
const realm_icon = {__esModule: true};
rewiremock("../../static/js/realm_icon").with(realm_icon);
const realm_logo = {__esModule: true};
rewiremock("../../static/js/realm_logo").with(realm_logo);
const reload = {__esModule: true};
rewiremock("../../static/js/reload").with(reload);
const scroll_bar = {__esModule: true};
rewiremock("../../static/js/scroll_bar").with(scroll_bar);
const settings_account = {__esModule: true};
rewiremock("../../static/js/settings_account").with(settings_account);
const settings_bots = {__esModule: true};
rewiremock("../../static/js/settings_bots").with(settings_bots);
const settings_display = {__esModule: true};
rewiremock("../../static/js/settings_display").with(settings_display);
const settings_emoji = {__esModule: true};
rewiremock("../../static/js/settings_emoji").with(settings_emoji);
const settings_exports = {__esModule: true};
rewiremock("../../static/js/settings_exports").with(settings_exports);
const settings_invites = {__esModule: true};
rewiremock("../../static/js/settings_invites").with(settings_invites);
const settings_linkifiers = {__esModule: true};
rewiremock("../../static/js/settings_linkifiers").with(settings_linkifiers);
const settings_notifications = {__esModule: true};
rewiremock("../../static/js/settings_notifications").with(settings_notifications);
const settings_org = {__esModule: true};
rewiremock("../../static/js/settings_org").with(settings_org);
const settings_profile_fields = {__esModule: true};
rewiremock("../../static/js/settings_profile_fields").with(settings_profile_fields);
const settings_streams = {__esModule: true};
rewiremock("../../static/js/settings_streams").with(settings_streams);
const settings_user_groups = {__esModule: true};
rewiremock("../../static/js/settings_user_groups").with(settings_user_groups);
const settings_users = {__esModule: true};
rewiremock("../../static/js/settings_users").with(settings_users);
const stream_data = {__esModule: true};
rewiremock("../../static/js/stream_data").with(stream_data);
const stream_events = {__esModule: true};
rewiremock("../../static/js/stream_events").with(stream_events);
const submessage = {__esModule: true};
rewiremock("../../static/js/submessage").with(submessage);
const typing_events = {__esModule: true};
rewiremock("../../static/js/typing_events").with(typing_events);
const ui = {__esModule: true};
rewiremock("../../static/js/ui").with(ui);
const unread_ops = {__esModule: true};
rewiremock("../../static/js/unread_ops").with(unread_ops);
const user_events = {__esModule: true};
rewiremock("../../static/js/user_events").with(user_events);
const user_groups = {__esModule: true};
rewiremock("../../static/js/user_groups").with(user_groups); rewiremock("../../static/js/user_groups").with(user_groups);
// page_params is highly coupled to dispatching now // page_params is highly coupled to dispatching now
const page_params = set_global("page_params", { const page_params = set_global("page_params", {
test_suite: false, test_suite: false,
is_admin: true, is_admin: true,

View File

@@ -11,29 +11,24 @@ const events = require("./lib/events");
const event_fixtures = events.fixtures; const event_fixtures = events.fixtures;
const test_user = events.test_user; const test_user = events.test_user;
const compose_fade = {__esModule: true}; const compose_fade = rewiremock("../../static/js/compose_fade").with({});
rewiremock("../../static/js/compose_fade").with(compose_fade); const stream_events = rewiremock("../../static/js/stream_events").with({});
const stream_events = {__esModule: true};
rewiremock("../../static/js/stream_events").with(stream_events);
const subs = {__esModule: true};
rewiremock("../../static/js/subs").with(subs); const subs = {};
set_global("current_msg_list", {}); const narrow_state = rewiremock("../../static/js/narrow_state").with({});
const narrow_state = {__esModule: true}; const overlays = rewiremock("../../static/js/overlays").with({});
rewiremock("../../static/js/narrow_state").with(narrow_state);
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const overlays = {__esModule: true}; const settings_org = rewiremock("../../static/js/settings_org").with({});
rewiremock("../../static/js/overlays").with(overlays); const settings_streams = rewiremock("../../static/js/settings_streams").with({});
const settings_org = {__esModule: true}; rewiremock("../../static/js/subs").with(subs);
rewiremock("../../static/js/settings_org").with(settings_org); set_global("current_msg_list", {});
const settings_streams = {__esModule: true};
rewiremock("../../static/js/settings_streams").with(settings_streams); const stream_list = {};
const stream_list = {__esModule: true};
rewiremock("../../static/js/stream_list").with(stream_list); rewiremock("../../static/js/stream_list").with(stream_list);
const peer_data = zrequire("peer_data"); const peer_data = zrequire("peer_data");
const people = zrequire("people"); const people = zrequire("people");
const stream_data = zrequire("stream_data"); const stream_data = zrequire("stream_data");

View File

@@ -24,16 +24,15 @@ const localStorage = set_global("localStorage", {
ls_container.clear(); ls_container.clear();
}, },
}); });
const compose_state = {__esModule: true}; const compose_state = rewiremock("../../static/js/compose_state").with({});
rewiremock("../../static/js/compose_state").with(compose_state); rewiremock("../../static/js/markdown").with({
apply_markdown: noop,
});
rewiremock("../../static/js/stream_data").with({ rewiremock("../../static/js/stream_data").with({
get_color() { get_color() {
return "#FFFFFF"; return "#FFFFFF";
}, },
}); });
rewiremock("../../static/js/markdown").with({
apply_markdown: noop,
});
set_global("page_params", { set_global("page_params", {
twenty_four_hour_time: false, twenty_four_hour_time: false,
}); });

View File

@@ -8,11 +8,9 @@ const $ = require("../zjsunit/zjquery");
const noop = () => {}; const noop = () => {};
const _ListWidget = { const _ListWidget = {
__esModule: true,
create: () => ({init: noop}), create: () => ({init: noop}),
}; };
rewiremock("../../static/js/list_widget").with(_ListWidget); rewiremock("../../static/js/list_widget").with(_ListWidget);
const {DropdownListWidget: dropdown_list_widget} = zrequire("dropdown_list_widget"); const {DropdownListWidget: dropdown_list_widget} = zrequire("dropdown_list_widget");
const setup_zjquery_data = (name) => { const setup_zjquery_data = (name) => {

View File

@@ -7,10 +7,8 @@ const MockDate = require("mockdate");
const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace"); const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const local_message = {__esModule: true}; const local_message = rewiremock("../../static/js/local_message").with({});
rewiremock("../../static/js/local_message").with(local_message); const markdown = rewiremock("../../static/js/markdown").with({});
const markdown = {__esModule: true};
rewiremock("../../static/js/markdown").with(markdown);
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const fake_now = 555; const fake_now = 555;
@@ -31,6 +29,7 @@ rewiremock("../../static/js/sent_messages").with({
rewiremock("../../static/js/message_store").with({ rewiremock("../../static/js/message_store").with({
get: () => ({failed_request: true}), get: () => ({failed_request: true}),
update_booleans: () => {}, update_booleans: () => {},
}); });
@@ -43,7 +42,6 @@ set_global("home_msg_list", {
}); });
rewiremock("../../static/js/message_list").with({}); rewiremock("../../static/js/message_list").with({});
set_global("current_msg_list", ""); set_global("current_msg_list", "");
const echo = zrequire("echo"); const echo = zrequire("echo");

View File

@@ -7,6 +7,7 @@ const {run_test} = require("../zjsunit/test");
rewiremock("../../static/js/message_scroll").with({ rewiremock("../../static/js/message_scroll").with({
hide_loading_older: () => {}, hide_loading_older: () => {},
show_loading_older: () => {}, show_loading_older: () => {},
hide_loading_newer: () => {}, hide_loading_newer: () => {},
show_loading_newer: () => {}, show_loading_newer: () => {},

View File

@@ -6,8 +6,7 @@ const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const message_store = {__esModule: true}; const message_store = rewiremock("../../static/js/message_store").with({});
rewiremock("../../static/js/message_store").with(message_store);
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const stream_data = zrequire("stream_data"); const stream_data = zrequire("stream_data");

View File

@@ -6,7 +6,6 @@ const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const ui_report = { const ui_report = {
__esModule: true,
displayed_error: false, displayed_error: false,
error: () => { error: () => {

View File

@@ -19,30 +19,20 @@ rewiremock("../../static/js/search").with({
set_global("document", "document-stub"); set_global("document", "document-stub");
const history = set_global("history", {}); const history = set_global("history", {});
const admin = {__esModule: true}; const admin = rewiremock("../../static/js/admin").with({});
rewiremock("../../static/js/admin").with(admin); const drafts = rewiremock("../../static/js/drafts").with({});
const drafts = {__esModule: true}; const floating_recipient_bar = rewiremock("../../static/js/floating_recipient_bar").with({});
rewiremock("../../static/js/drafts").with(drafts); const info_overlay = rewiremock("../../static/js/info_overlay").with({});
set_global("favicon", {}); const message_viewport = rewiremock("../../static/js/message_viewport").with({});
const floating_recipient_bar = {__esModule: true}; const narrow = rewiremock("../../static/js/narrow").with({});
rewiremock("../../static/js/floating_recipient_bar").with(floating_recipient_bar); const overlays = rewiremock("../../static/js/overlays").with({});
const info_overlay = {__esModule: true}; const settings = rewiremock("../../static/js/settings").with({});
rewiremock("../../static/js/info_overlay").with(info_overlay); const subs = rewiremock("../../static/js/subs").with({});
const message_viewport = {__esModule: true}; const ui_util = rewiremock("../../static/js/ui_util").with({});
rewiremock("../../static/js/message_viewport").with(message_viewport);
const narrow = {__esModule: true};
rewiremock("../../static/js/narrow").with(narrow);
const overlays = {__esModule: true};
rewiremock("../../static/js/overlays").with(overlays);
const settings = {__esModule: true};
rewiremock("../../static/js/settings").with(settings);
const subs = {__esModule: true};
rewiremock("../../static/js/subs").with(subs);
const ui_util = {__esModule: true};
rewiremock("../../static/js/ui_util").with(ui_util);
rewiremock("../../static/js/top_left_corner").with({ rewiremock("../../static/js/top_left_corner").with({
handle_narrow_deactivated: () => {}, handle_narrow_deactivated: () => {},
}); });
set_global("favicon", {});
const people = zrequire("people"); const people = zrequire("people");
const hash_util = zrequire("hash_util"); const hash_util = zrequire("hash_util");

View File

@@ -13,7 +13,6 @@ const {make_stub} = require("../zjsunit/stub");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const popovers = { const popovers = {
__esModule: true,
actions_popped: () => false, actions_popped: () => false,
message_info_popped: () => false, message_info_popped: () => false,
user_sidebar_popped: () => false, user_sidebar_popped: () => false,
@@ -21,7 +20,6 @@ const popovers = {
}; };
rewiremock("../../static/js/popovers").with(popovers); rewiremock("../../static/js/popovers").with(popovers);
const overlays = { const overlays = {
__esModule: true,
is_active: () => false, is_active: () => false,
settings_open: () => false, settings_open: () => false,
streams_open: () => false, streams_open: () => false,
@@ -38,22 +36,22 @@ rewiremock("../../static/js/stream_popover").with({
all_messages_popped: () => false, all_messages_popped: () => false,
starred_messages_popped: () => false, starred_messages_popped: () => false,
}); });
const emoji_picker = { const emoji_picker = {
__esModule: true,
reactions_popped: () => false, reactions_popped: () => false,
}; };
rewiremock("../../static/js/emoji_picker").with(emoji_picker); rewiremock("../../static/js/emoji_picker").with(emoji_picker);
rewiremock("../../static/js/hotspots").with({ rewiremock("../../static/js/hotspots").with({
is_open: () => false, is_open: () => false,
}); });
const gear_menu = { const gear_menu = {
__esModule: true,
is_open: () => false, is_open: () => false,
}; };
rewiremock("../../static/js/gear_menu").with(gear_menu); rewiremock("../../static/js/gear_menu").with(gear_menu);
// Important note on these tests: // Important note on these tests:
// //
// The way the Zulip hotkey tests work is as follows. First, we set // The way the Zulip hotkey tests work is as follows. First, we set
// up various contexts by monkey-patching the various hotkeys exports // up various contexts by monkey-patching the various hotkeys exports
@@ -79,39 +77,30 @@ const page_params = set_global("page_params", {});
// jQuery stuff should go away if we make an initialize() method. // jQuery stuff should go away if we make an initialize() method.
set_global("document", "document-stub"); set_global("document", "document-stub");
const compose_actions = {__esModule: true}; const compose_actions = rewiremock("../../static/js/compose_actions").with({});
rewiremock("../../static/js/compose_actions").with(compose_actions); const condense = rewiremock("../../static/js/condense").with({});
const condense = {__esModule: true}; const drafts = rewiremock("../../static/js/drafts").with({});
rewiremock("../../static/js/condense").with(condense);
const drafts = {__esModule: true};
rewiremock("../../static/js/drafts").with(drafts);
const hashchange = { const hashchange = {
__esModule: true,
in_recent_topics_hash: () => false, in_recent_topics_hash: () => false,
}; };
const lightbox = rewiremock("../../static/js/lightbox").with({});
const list_util = rewiremock("../../static/js/list_util").with({});
const message_edit = rewiremock("../../static/js/message_edit").with({});
const muting_ui = rewiremock("../../static/js/muting_ui").with({});
const narrow = rewiremock("../../static/js/narrow").with({});
const navigate = rewiremock("../../static/js/navigate").with({});
const reactions = rewiremock("../../static/js/reactions").with({});
const search = rewiremock("../../static/js/search").with({});
const stream_list = rewiremock("../../static/js/stream_list").with({});
rewiremock("../../static/js/hashchange").with(hashchange); rewiremock("../../static/js/hashchange").with(hashchange);
const lightbox = {__esModule: true};
rewiremock("../../static/js/lightbox").with(lightbox);
const list_util = {__esModule: true};
rewiremock("../../static/js/list_util").with(list_util);
const message_edit = {__esModule: true};
rewiremock("../../static/js/message_edit").with(message_edit);
const muting_ui = {__esModule: true};
rewiremock("../../static/js/muting_ui").with(muting_ui);
const narrow = {__esModule: true};
rewiremock("../../static/js/narrow").with(narrow);
const navigate = {__esModule: true};
rewiremock("../../static/js/navigate").with(navigate);
const reactions = {__esModule: true};
rewiremock("../../static/js/reactions").with(reactions);
const search = {__esModule: true};
rewiremock("../../static/js/search").with(search);
const stream_list = {__esModule: true};
rewiremock("../../static/js/stream_list").with(stream_list);
const subs = {__esModule: true};
const subs = {};
rewiremock("../../static/js/recent_topics").with({
is_visible: () => false,
});
rewiremock("../../static/js/subs").with(subs); rewiremock("../../static/js/subs").with(subs);
set_global("current_msg_list", { set_global("current_msg_list", {
empty() { empty() {
return false; return false;
@@ -130,9 +119,6 @@ set_global("current_msg_list", {
return 101; return 101;
}, },
}); });
rewiremock("../../static/js/recent_topics").with({
is_visible: () => false,
});
const emoji_codes = zrequire("../generated/emoji/emoji_codes.json"); const emoji_codes = zrequire("../generated/emoji/emoji_codes.json");
const emoji = zrequire("../shared/js/emoji"); const emoji = zrequire("../shared/js/emoji");

View File

@@ -9,6 +9,7 @@ const $ = require("../zjsunit/zjquery");
set_global("Image", class Image {}); set_global("Image", class Image {});
rewiremock("../../static/js/overlays").with({ rewiremock("../../static/js/overlays").with({
close_overlay: () => {}, close_overlay: () => {},
close_active: () => {}, close_active: () => {},
open_overlay: () => {}, open_overlay: () => {},
}); });
@@ -16,10 +17,9 @@ rewiremock("../../static/js/popovers").with({
hide_all: () => {}, hide_all: () => {},
}); });
const message_store = {__esModule: true}; const message_store = rewiremock("../../static/js/message_store").with({});
rewiremock("../../static/js/message_store").with(message_store);
const rows = zrequire("rows"); const rows = zrequire("rows");
const lightbox = zrequire("lightbox"); const lightbox = zrequire("lightbox");
rows.__Rewire__("is_draft_row", () => false); rows.__Rewire__("is_draft_row", () => false);

View File

@@ -14,11 +14,11 @@ function Element() {
return {}; return {};
} }
set_global("Element", Element); set_global("Element", Element);
const ui = {__esModule: true}; const ui = {};
rewiremock("../../static/js/ui").with(ui); rewiremock("../../static/js/ui").with(ui);
// We only need very simple jQuery wrappers for when the // We only need very simple jQuery wrappers for when the
// "real" code wraps html or sets up click handlers. // "real" code wraps html or sets up click handlers.
// We'll simulate most other objects ourselves. // We'll simulate most other objects ourselves.
set_global("$", (arg) => { set_global("$", (arg) => {

View File

@@ -5,25 +5,20 @@ const {strict: assert} = require("assert");
const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace"); const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const condense = {__esModule: true}; const condense = rewiremock("../../static/js/condense").with({});
rewiremock("../../static/js/condense").with(condense); const message_edit = rewiremock("../../static/js/message_edit").with({});
set_global("current_msg_list", {}); const message_list = rewiremock("../../static/js/message_list").with({});
const message_edit = {__esModule: true}; const notifications = rewiremock("../../static/js/notifications").with({});
rewiremock("../../static/js/message_edit").with(message_edit);
const message_list = {__esModule: true};
rewiremock("../../static/js/message_list").with(message_list);
const notifications = {__esModule: true};
rewiremock("../../static/js/notifications").with(notifications);
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const pm_list = {__esModule: true}; const pm_list = rewiremock("../../static/js/pm_list").with({});
rewiremock("../../static/js/pm_list").with(pm_list); const stream_list = rewiremock("../../static/js/stream_list").with({});
const stream_list = {__esModule: true}; set_global("current_msg_list", {});
rewiremock("../../static/js/stream_list").with(stream_list);
const unread_ui = {__esModule: true}; const unread_ui = {};
rewiremock("../../static/js/unread_ui").with(unread_ui); rewiremock("../../static/js/unread_ui").with(unread_ui);
const message_events = zrequire("message_events"); const message_events = zrequire("message_events");
const message_store = zrequire("message_store"); const message_store = zrequire("message_store");
const people = zrequire("people"); const people = zrequire("people");
const stream_data = zrequire("stream_data"); const stream_data = zrequire("stream_data");

View File

@@ -28,9 +28,11 @@ rewiremock("../../static/js/ui_report").with({
hide_error: noop, hide_error: noop,
}); });
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel); const message_store = rewiremock("../../static/js/message_store").with({});
set_global("document", "document-stub"); const message_util = rewiremock("../../static/js/message_util").with({});
const pm_list = rewiremock("../../static/js/pm_list").with({});
const server_events = rewiremock("../../static/js/server_events").with({});
rewiremock("../../static/js/message_scroll").with({ rewiremock("../../static/js/message_scroll").with({
show_loading_older: noop, show_loading_older: noop,
hide_loading_older: noop, hide_loading_older: noop,
@@ -38,22 +40,15 @@ rewiremock("../../static/js/message_scroll").with({
hide_loading_newer: noop, hide_loading_newer: noop,
update_top_of_narrow_notices: () => {}, update_top_of_narrow_notices: () => {},
}); });
const message_util = {__esModule: true}; set_global("document", "document-stub");
rewiremock("../../static/js/message_util").with(message_util);
const message_store = {__esModule: true};
rewiremock("../../static/js/message_store").with(message_store);
const pm_list = {__esModule: true};
rewiremock("../../static/js/pm_list").with(pm_list);
const server_events = {__esModule: true};
rewiremock("../../static/js/server_events").with(server_events);
const stream_list = { const stream_list = {
__esModule: true,
maybe_scroll_narrow_into_view: () => {}, maybe_scroll_narrow_into_view: () => {},
}; };
rewiremock("../../static/js/stream_list").with(stream_list); rewiremock("../../static/js/stream_list").with(stream_list);
const message_fetch = zrequire("message_fetch"); const message_fetch = zrequire("message_fetch");
const {Filter} = zrequire("../js/filter"); const {Filter} = zrequire("../js/filter");
const message_list = zrequire("message_list"); const message_list = zrequire("message_list");
const people = zrequire("people"); const people = zrequire("people");

View File

@@ -7,15 +7,14 @@ const {run_test} = require("../zjsunit/test");
rewiremock("../../static/js/starred_messages").with({ rewiremock("../../static/js/starred_messages").with({
add: () => {}, add: () => {},
remove: () => {}, remove: () => {},
}); });
const ui = {__esModule: true}; const ui = rewiremock("../../static/js/ui").with({});
rewiremock("../../static/js/ui").with(ui); const channel = {};
const channel = {__esModule: true};
rewiremock("../../static/js/channel").with(channel); rewiremock("../../static/js/channel").with(channel);
const message_flags = zrequire("message_flags"); const message_flags = zrequire("message_flags");
run_test("starred", () => { run_test("starred", () => {

View File

@@ -24,10 +24,8 @@ set_global("document", {
}, },
}); });
const narrow_state = {__esModule: true}; const narrow_state = rewiremock("../../static/js/narrow_state").with({});
rewiremock("../../static/js/narrow_state").with(narrow_state); const stream_data = rewiremock("../../static/js/stream_data").with({});
const stream_data = {__esModule: true};
rewiremock("../../static/js/stream_data").with(stream_data);
const muting = zrequire("muting"); const muting = zrequire("muting");
const {MessageList} = zrequire("message_list"); const {MessageList} = zrequire("message_list");

View File

@@ -10,10 +10,9 @@ set_global("page_params", {
stop_words: ["what", "about"], stop_words: ["what", "about"],
}); });
const stream_topic_history = {__esModule: true}; const stream_topic_history = rewiremock("../../static/js/stream_topic_history").with({});
rewiremock("../../static/js/stream_topic_history").with(stream_topic_history);
const hash_util = zrequire("hash_util"); const hash_util = zrequire("hash_util");
const compose_state = zrequire("compose_state"); const compose_state = zrequire("compose_state");
const narrow_state = zrequire("narrow_state"); const narrow_state = zrequire("narrow_state");
const people = zrequire("people"); const people = zrequire("people");

View File

@@ -9,49 +9,34 @@ rewiremock("../../static/js/resize").with({
resize_stream_filters_container: () => {}, resize_stream_filters_container: () => {},
}); });
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel); const compose = rewiremock("../../static/js/compose").with({});
const compose = {__esModule: true}; const compose_actions = rewiremock("../../static/js/compose_actions").with({});
rewiremock("../../static/js/compose").with(compose); const hashchange = rewiremock("../../static/js/hashchange").with({});
const compose_actions = {__esModule: true}; const message_fetch = rewiremock("../../static/js/message_fetch").with({});
rewiremock("../../static/js/compose_actions").with(compose_actions);
set_global("current_msg_list", {}); set_global("current_msg_list", {});
const hashchange = {__esModule: true};
rewiremock("../../static/js/hashchange").with(hashchange);
set_global("home_msg_list", {}); set_global("home_msg_list", {});
const message_fetch = {__esModule: true};
rewiremock("../../static/js/message_fetch").with(message_fetch);
const message_list = {
__esModule: true,
const message_list = {
set_narrowed(value) { set_narrowed(value) {
message_list.narrowed = value; message_list.narrowed = value;
}, },
}; };
const message_scroll = rewiremock("../../static/js/message_scroll").with({});
const message_view_header = rewiremock("../../static/js/message_view_header").with({});
const notifications = rewiremock("../../static/js/notifications").with({});
const search = rewiremock("../../static/js/search").with({});
const stream_list = rewiremock("../../static/js/stream_list").with({});
const top_left_corner = rewiremock("../../static/js/top_left_corner").with({});
const typing_events = rewiremock("../../static/js/typing_events").with({});
const ui_util = rewiremock("../../static/js/ui_util").with({});
const unread_ops = rewiremock("../../static/js/unread_ops").with({});
rewiremock("../../static/js/message_list").with(message_list); rewiremock("../../static/js/message_list").with(message_list);
const message_scroll = {__esModule: true};
rewiremock("../../static/js/message_scroll").with(message_scroll);
const notifications = {__esModule: true};
rewiremock("../../static/js/notifications").with(notifications);
set_global("page_params", {});
const search = {__esModule: true};
rewiremock("../../static/js/search").with(search);
const stream_list = {__esModule: true};
rewiremock("../../static/js/stream_list").with(stream_list);
const message_view_header = {__esModule: true};
rewiremock("../../static/js/message_view_header").with(message_view_header);
const top_left_corner = {__esModule: true};
rewiremock("../../static/js/top_left_corner").with(top_left_corner);
const typing_events = {__esModule: true};
rewiremock("../../static/js/typing_events").with(typing_events);
const ui_util = {__esModule: true};
rewiremock("../../static/js/ui_util").with(ui_util);
const unread_ops = {__esModule: true};
rewiremock("../../static/js/unread_ops").with(unread_ops);
rewiremock("../../static/js/recent_topics").with({ rewiremock("../../static/js/recent_topics").with({
hide: () => {}, hide: () => {},
is_visible: () => {}, is_visible: () => {},
}); });
set_global("page_params", {});
// //
// We have strange hacks in narrow.activate to sleep 0 // We have strange hacks in narrow.activate to sleep 0

View File

@@ -5,11 +5,11 @@ const {strict: assert} = require("assert");
const {rewiremock, zrequire} = require("../zjsunit/namespace"); const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const message_list = {__esModule: true}; const message_list = {};
rewiremock("../../static/js/message_list").with(message_list); rewiremock("../../static/js/message_list").with(message_list);
const {Filter} = zrequire("../js/filter"); const {Filter} = zrequire("../js/filter");
const {MessageListData} = zrequire("../js/message_list_data"); const {MessageListData} = zrequire("../js/message_list_data");
const narrow_state = zrequire("narrow_state"); const narrow_state = zrequire("narrow_state");
const narrow = zrequire("narrow"); const narrow = zrequire("narrow");

View File

@@ -5,13 +5,11 @@ const {strict: assert} = require("assert");
const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace"); const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const message_store = {__esModule: true}; const message_store = rewiremock("../../static/js/message_store").with({});
rewiremock("../../static/js/message_store").with(message_store);
set_global("page_params", {});
rewiremock("../../static/js/muting").with({ rewiremock("../../static/js/muting").with({
is_topic_muted: () => false, is_topic_muted: () => false,
}); });
set_global("page_params", {});
const {Filter} = zrequire("../js/filter"); const {Filter} = zrequire("../js/filter");
const people = zrequire("people"); const people = zrequire("people");

View File

@@ -9,8 +9,7 @@ const MockDate = require("mockdate");
const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace"); const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const message_store = {__esModule: true}; const message_store = rewiremock("../../static/js/message_store").with({});
rewiremock("../../static/js/message_store").with(message_store);
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const people = zrequire("people"); const people = zrequire("people");

View File

@@ -6,12 +6,10 @@ const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const reload_state = { const reload_state = {
__esModule: true,
is_in_progress: () => false, is_in_progress: () => false,
}; };
rewiremock("../../static/js/reload_state").with(reload_state); rewiremock("../../static/js/reload_state").with(reload_state);
const people = zrequire("people"); const people = zrequire("people");
const me = { const me = {

View File

@@ -6,28 +6,25 @@ const {rewiremock, with_field, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const narrow_state = {__esModule: true}; const narrow_state = rewiremock("../../static/js/narrow_state").with({});
rewiremock("../../static/js/narrow_state").with(narrow_state); const unread = rewiremock("../../static/js/unread").with({});
rewiremock("../../static/js/ui").with({ const unread_ui = rewiremock("../../static/js/unread_ui").with({});
get_content_element: (element) => element,
});
rewiremock("../../static/js/stream_popover").with({ rewiremock("../../static/js/stream_popover").with({
hide_topic_popover() {}, hide_topic_popover() {},
}); });
const unread = {__esModule: true}; rewiremock("../../static/js/ui").with({
rewiremock("../../static/js/unread").with(unread); get_content_element: (element) => element,
const unread_ui = {__esModule: true}; });
rewiremock("../../static/js/unread_ui").with(unread_ui);
const vdom = { const vdom = {
__esModule: true,
render: () => "fake-dom-for-pm-list", render: () => "fake-dom-for-pm-list",
}; };
rewiremock("../../static/js/vdom").with(vdom); rewiremock("../../static/js/vdom").with(vdom);
const pm_list_dom = {__esModule: true}; const pm_list_dom = {};
rewiremock("../../static/js/pm_list_dom").with(pm_list_dom); rewiremock("../../static/js/pm_list_dom").with(pm_list_dom);
const people = zrequire("people"); const people = zrequire("people");
const pm_conversations = zrequire("pm_conversations"); const pm_conversations = zrequire("pm_conversations");
const pm_list = zrequire("pm_list"); const pm_list = zrequire("pm_list");

View File

@@ -15,18 +15,15 @@ set_global("page_params", {
realm_email_address_visibility: 3, realm_email_address_visibility: 3,
custom_profile_fields: [], custom_profile_fields: [],
}); });
const rows = {__esModule: true}; const rows = {};
rewiremock("../../static/js/rows").with(rows);
rewiremock("../../static/js/message_viewport").with({
height: () => 500,
});
rewiremock("../../static/js/emoji_picker").with({ rewiremock("../../static/js/emoji_picker").with({
hide_emoji_popover: noop, hide_emoji_popover: noop,
}); });
rewiremock("../../static/js/message_viewport").with({
height: () => 500,
});
rewiremock("../../static/js/rows").with(rows);
rewiremock("../../static/js/stream_popover").with({ rewiremock("../../static/js/stream_popover").with({
hide_stream_popover: noop, hide_stream_popover: noop,
hide_topic_popover: noop, hide_topic_popover: noop,
@@ -35,11 +32,11 @@ rewiremock("../../static/js/stream_popover").with({
hide_streamlist_sidebar: noop, hide_streamlist_sidebar: noop,
}); });
const stream_data = {__esModule: true}; const stream_data = {};
rewiremock("../../static/js/stream_data").with(stream_data); rewiremock("../../static/js/stream_data").with(stream_data);
const people = zrequire("people"); const people = zrequire("people");
const user_status = zrequire("user_status"); const user_status = zrequire("user_status");
const message_edit = zrequire("message_edit"); const message_edit = zrequire("message_edit");

View File

@@ -5,16 +5,14 @@ const {strict: assert} = require("assert");
const {rewiremock, zrequire} = require("../zjsunit/namespace"); const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const server_events = {__esModule: true}; const server_events = rewiremock("../../static/js/server_events").with({});
rewiremock("../../static/js/server_events").with(server_events);
const reload_state = { const reload_state = {
__esModule: true,
is_in_progress: () => false, is_in_progress: () => false,
}; };
rewiremock("../../static/js/reload_state").with(reload_state); rewiremock("../../static/js/reload_state").with(reload_state);
const people = zrequire("people"); const people = zrequire("people");
const presence = zrequire("presence"); const presence = zrequire("presence");
const OFFLINE_THRESHOLD_SECS = 140; const OFFLINE_THRESHOLD_SECS = 140;

View File

@@ -15,15 +15,12 @@ set_global("page_params", {
user_id: alice_user_id, user_id: alice_user_id,
}); });
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel);
const emoji_picker = { const emoji_picker = {
__esModule: true,
hide_emoji_popover() {}, hide_emoji_popover() {},
}; };
rewiremock("../../static/js/emoji_picker").with(emoji_picker); rewiremock("../../static/js/emoji_picker").with(emoji_picker);
const message = { const message = {
id: 1001, id: 1001,
reactions: [ reactions: [
@@ -56,8 +53,6 @@ const message = {
}; };
const message_store = { const message_store = {
__esModule: true,
get(message_id) { get(message_id) {
assert.equal(message_id, 1001); assert.equal(message_id, 1001);
return message; return message;
@@ -65,7 +60,6 @@ const message_store = {
}; };
rewiremock("../../static/js/message_store").with(message_store); rewiremock("../../static/js/message_store").with(message_store);
set_global("current_msg_list", { set_global("current_msg_list", {
selected_message() { selected_message() {
return {sent_by_me: true}; return {sent_by_me: true};

View File

@@ -12,8 +12,6 @@ rewiremock("../../static/js/message_store").with({
get: (msg_id) => messages[msg_id - 1], get: (msg_id) => messages[msg_id - 1],
}); });
const message_list = { const message_list = {
__esModule: true,
all: { all: {
all_messages() { all_messages() {
return messages; return messages;
@@ -22,8 +20,8 @@ const message_list = {
}; };
rewiremock("../../static/js/message_list").with(message_list); rewiremock("../../static/js/message_list").with(message_list);
const rs = zrequire("recent_senders"); const rs = zrequire("recent_senders");
zrequire("message_util.js"); zrequire("message_util.js");
run_test("process_message_for_senders", (override) => { run_test("process_message_for_senders", (override) => {

View File

@@ -26,6 +26,7 @@ rewiremock("../../static/js/message_view_header").with({
rewiremock("../../static/js/timerender").with({ rewiremock("../../static/js/timerender").with({
last_seen_status_from_date: () => "Just now", last_seen_status_from_date: () => "Just now",
get_full_datetime: () => ({ get_full_datetime: () => ({
date: "date", date: "date",
time: "time", time: "time",
@@ -44,13 +45,13 @@ rewiremock("../../static/js/unread").with({
}); });
rewiremock("../../static/js/hash_util").with({ rewiremock("../../static/js/hash_util").with({
by_stream_uri: () => "https://www.example.com", by_stream_uri: () => "https://www.example.com",
by_stream_topic_uri: () => "https://www.example.com", by_stream_topic_uri: () => "https://www.example.com",
}); });
rewiremock("../../static/js/recent_senders").with({ rewiremock("../../static/js/recent_senders").with({
get_topic_recent_senders: () => [1, 2], get_topic_recent_senders: () => [1, 2],
}); });
const ListWidget = { const ListWidget = {
__esModule: true,
modifier: noop, modifier: noop,
create: (container, mapped_topic_values, opts) => { create: (container, mapped_topic_values, opts) => {
@@ -76,10 +77,10 @@ const ListWidget = {
hard_redraw: noop, hard_redraw: noop,
render_item: (item) => ListWidget.modifier(item), render_item: (item) => ListWidget.modifier(item),
}; };
rewiremock("../../static/js/list_widget").with(ListWidget);
rewiremock("../../static/js/drafts").with({ rewiremock("../../static/js/drafts").with({
update_draft: noop, update_draft: noop,
}); });
rewiremock("../../static/js/list_widget").with(ListWidget);
const ls_container = new Map(); const ls_container = new Map();
set_global("localStorage", { set_global("localStorage", {
@@ -135,8 +136,6 @@ const sender2 = 2;
const messages = []; const messages = [];
const message_list = { const message_list = {
__esModule: true,
all: { all: {
all_messages() { all_messages() {
return messages; return messages;

View File

@@ -13,24 +13,20 @@ set_global("page_params", {
const noop = () => {}; const noop = () => {};
const narrow_state = { const narrow_state = {
__esModule: true,
filter: () => false, filter: () => false,
}; };
const narrow = rewiremock("../../static/js/narrow").with({});
const search_suggestion = rewiremock("../../static/js/search_suggestion").with({});
rewiremock("../../static/js/narrow_state").with(narrow_state); rewiremock("../../static/js/narrow_state").with(narrow_state);
const search_suggestion = {__esModule: true};
rewiremock("../../static/js/search_suggestion").with(search_suggestion);
rewiremock("../../static/js/ui_util").with({
change_tab_to: noop,
place_caret_at_end: noop,
});
const narrow = {__esModule: true};
rewiremock("../../static/js/narrow").with(narrow);
rewiremock("../../static/js/search_pill_widget").with({ rewiremock("../../static/js/search_pill_widget").with({
widget: { widget: {
getByID: () => true, getByID: () => true,
}, },
}); });
rewiremock("../../static/js/ui_util").with({
change_tab_to: noop,
place_caret_at_end: noop,
});
set_global("setTimeout", (func) => func()); set_global("setTimeout", (func) => func());
const search = zrequire("search"); const search = zrequire("search");

View File

@@ -12,15 +12,13 @@ set_global("page_params", {
const noop = () => {}; const noop = () => {};
const narrow_state = {__esModule: true}; const narrow = rewiremock("../../static/js/narrow").with({});
rewiremock("../../static/js/narrow_state").with(narrow_state); const narrow_state = rewiremock("../../static/js/narrow_state").with({});
const search_suggestion = {__esModule: true}; const search_suggestion = rewiremock("../../static/js/search_suggestion").with({});
rewiremock("../../static/js/search_suggestion").with(search_suggestion);
rewiremock("../../static/js/ui_util").with({ rewiremock("../../static/js/ui_util").with({
change_tab_to: noop, change_tab_to: noop,
}); });
const narrow = {__esModule: true};
rewiremock("../../static/js/narrow").with(narrow);
const Filter = {}; const Filter = {};
rewiremock("../../static/js/filter").with({ rewiremock("../../static/js/filter").with({

View File

@@ -16,8 +16,12 @@ set_global("document", {
}); });
set_global("addEventListener", noop); set_global("addEventListener", noop);
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel); rewiremock("../../static/js/reload_state").with({
is_in_progress() {
return false;
},
});
set_global("home_msg_list", { set_global("home_msg_list", {
select_id: noop, select_id: noop,
selected_id() { selected_id() {
@@ -25,11 +29,6 @@ set_global("home_msg_list", {
}, },
}); });
set_global("page_params", {test_suite: false}); set_global("page_params", {test_suite: false});
rewiremock("../../static/js/reload_state").with({
is_in_progress() {
return false;
},
});
// we also directly write to pointer // we also directly write to pointer
set_global("pointer", {}); set_global("pointer", {});
@@ -50,7 +49,6 @@ rewiremock("../../static/js/stream_events").with({
}); });
const message_events = rewiremock("../../static/js/message_events").with({ const message_events = rewiremock("../../static/js/message_events").with({
__esModule: true,
insert_new_messages() { insert_new_messages() {
throw new Error("insert error"); throw new Error("insert error");
}, },

View File

@@ -27,9 +27,7 @@ const bot_data_params = {
], ],
}; };
const avatar = {__esModule: true}; const avatar = rewiremock("../../static/js/avatar").with({});
rewiremock("../../static/js/avatar").with(avatar);
function ClipboardJS(sel) { function ClipboardJS(sel) {
assert.equal(sel, "#copy_zuliprc"); assert.equal(sel, "#copy_zuliprc");
} }

View File

@@ -6,8 +6,7 @@ const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const upload_widget = {__esModule: true}; const upload_widget = rewiremock("../../static/js/upload_widget").with({});
rewiremock("../../static/js/upload_widget").with(upload_widget);
const settings_emoji = zrequire("settings_emoji"); const settings_emoji = zrequire("settings_emoji");
run_test("build_emoji_upload_widget", () => { run_test("build_emoji_upload_widget", () => {

View File

@@ -6,11 +6,11 @@ const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const muting_ui = {__esModule: true}; const muting_ui = {};
rewiremock("../../static/js/muting_ui").with(muting_ui); rewiremock("../../static/js/muting_ui").with(muting_ui);
const settings_muting = zrequire("settings_muting"); const settings_muting = zrequire("settings_muting");
const stream_data = zrequire("stream_data"); const stream_data = zrequire("stream_data");
const muting = zrequire("muting"); const muting = zrequire("muting");

View File

@@ -24,7 +24,6 @@ const _FormData = function () {
}; };
const _loading = { const _loading = {
__esModule: true,
make_indicator: noop, make_indicator: noop,
destroy_indicator: noop, destroy_indicator: noop,
}; };
@@ -38,12 +37,10 @@ const page_params = set_global("page_params", {
realm_authentication_methods: {}, realm_authentication_methods: {},
}); });
const realm_icon = {__esModule: true}; const realm_icon = rewiremock("../../static/js/realm_icon").with({});
rewiremock("../../static/js/realm_icon").with(realm_icon); const channel = {};
const channel = {__esModule: true};
rewiremock("../../static/js/channel").with(channel); rewiremock("../../static/js/channel").with(channel);
stub_templates((name, data) => { stub_templates((name, data) => {
if (name === "settings/admin_realm_domains_list") { if (name === "settings/admin_realm_domains_list") {
assert(data.realm_domain.domain); assert(data.realm_domain.domain);
@@ -52,13 +49,10 @@ stub_templates((name, data) => {
throw new Error(`Unknown template ${name}`); throw new Error(`Unknown template ${name}`);
}); });
const overlays = {__esModule: true}; const overlays = {};
rewiremock("../../static/js/overlays").with(overlays); rewiremock("../../static/js/overlays").with(overlays);
const _ui_report = { const _ui_report = {
__esModule: true,
success(msg, elem) { success(msg, elem) {
elem.val(msg); elem.val(msg);
}, },
@@ -69,16 +63,15 @@ const _ui_report = {
}; };
const _ListWidget = { const _ListWidget = {
__esModule: true,
create: () => ({init: noop}), create: () => ({init: noop}),
}; };
set_global("csrf_token", "token-stub"); set_global("csrf_token", "token-stub");
set_global("FormData", _FormData); set_global("FormData", _FormData);
set_global("jQuery", _jQuery); set_global("jQuery", _jQuery);
rewiremock("../../static/js/list_widget").with(_ListWidget);
rewiremock("../../static/js/loading").with(_loading); rewiremock("../../static/js/loading").with(_loading);
rewiremock("../../static/js/ui_report").with(_ui_report); rewiremock("../../static/js/ui_report").with(_ui_report);
rewiremock("../../static/js/list_widget").with(_ListWidget);
const settings_config = zrequire("settings_config"); const settings_config = zrequire("settings_config");
const settings_bots = zrequire("settings_bots"); const settings_bots = zrequire("settings_bots");

View File

@@ -8,11 +8,11 @@ const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const loading = {__esModule: true}; const loading = {};
rewiremock("../../static/js/loading").with(loading); rewiremock("../../static/js/loading").with(loading);
const SHORT_TEXT_ID = 1; const SHORT_TEXT_ID = 1;
const CHOICE_ID = 3; const CHOICE_ID = 3;
const EXTERNAL_ACCOUNT_ID = 7; const EXTERNAL_ACCOUNT_ID = 7;

View File

@@ -9,10 +9,9 @@ const {rewiremock, set_global, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const confirm_dialog = {__esModule: true}; const confirm_dialog = {};
rewiremock("../../static/js/confirm_dialog").with(confirm_dialog); rewiremock("../../static/js/confirm_dialog").with(confirm_dialog);
const noop = () => {}; const noop = () => {};
const pills = { const pills = {
@@ -21,27 +20,25 @@ const pills = {
let create_item_handler; let create_item_handler;
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel); const typeahead_helper = rewiremock("../../static/js/typeahead_helper").with({});
const typeahead_helper = {__esModule: true};
rewiremock("../../static/js/typeahead_helper").with(typeahead_helper);
const user_groups = { const user_groups = {
__esModule: true,
get_user_group_from_id: noop, get_user_group_from_id: noop,
remove: noop, remove: noop,
add: noop, add: noop,
}; };
rewiremock("../../static/js/user_groups").with(user_groups); rewiremock("../../static/js/user_groups").with(user_groups);
const ui_report = {__esModule: true}; const ui_report = {};
rewiremock("../../static/js/ui_report").with(ui_report);
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const input_pill = {__esModule: true}; rewiremock("../../static/js/ui_report").with(ui_report);
const input_pill = {};
rewiremock("../../static/js/input_pill").with(input_pill); rewiremock("../../static/js/input_pill").with(input_pill);
const user_pill = zrequire("user_pill"); const user_pill = zrequire("user_pill");
const settings_user_groups = zrequire("settings_user_groups"); const settings_user_groups = zrequire("settings_user_groups");
const settings_config = zrequire("settings_config"); const settings_config = zrequire("settings_config");
const people = zrequire("people"); const people = zrequire("people");

View File

@@ -10,31 +10,30 @@ const $ = require("../zjsunit/zjquery");
const noop = () => {}; const noop = () => {};
stub_templates(() => noop); stub_templates(() => noop);
rewiremock("../../static/js/hashchange").with({update_browser_history: noop}); const page_params = set_global("page_params", {});
const typeahead_helper = rewiremock("../../static/js/typeahead_helper").with({});
rewiremock("../../static/js/hash_util").with({ rewiremock("../../static/js/hash_util").with({
stream_edit_uri: noop, stream_edit_uri: noop,
by_stream_uri: noop, by_stream_uri: noop,
}); });
rewiremock("../../static/js/hashchange").with({update_browser_history: noop});
rewiremock("../../static/js/list_widget").with({ rewiremock("../../static/js/list_widget").with({
create: () => ({init: noop}), create: () => ({init: noop}),
}); });
const page_params = set_global("page_params", {});
rewiremock("../../static/js/settings_notifications").with({ rewiremock("../../static/js/settings_notifications").with({
get_notifications_table_row_data: noop, get_notifications_table_row_data: noop,
}); });
rewiremock("../../static/js/stream_color").with({ rewiremock("../../static/js/stream_color").with({
set_colorpicker_color: noop, set_colorpicker_color: noop,
}); });
const typeahead_helper = {__esModule: true};
rewiremock("../../static/js/typeahead_helper").with(typeahead_helper);
const ui = { const ui = {
__esModule: true,
get_scroll_element: noop, get_scroll_element: noop,
}; };
rewiremock("../../static/js/ui").with(ui); rewiremock("../../static/js/ui").with(ui);
const peer_data = zrequire("peer_data"); const peer_data = zrequire("peer_data");
const people = zrequire("people"); const people = zrequire("people");
const stream_edit = zrequire("stream_edit"); const stream_edit = zrequire("stream_edit");
const stream_data = zrequire("stream_data"); const stream_data = zrequire("stream_data");

View File

@@ -9,26 +9,13 @@ const $ = require("../zjsunit/zjquery");
const noop = () => {}; const noop = () => {};
const _settings_notifications = { const _settings_notifications = {
__esModule: true,
update_page: () => {}, update_page: () => {},
}; };
rewiremock("../../static/js/settings_notifications").with(_settings_notifications); const color_data = rewiremock("../../static/js/color_data").with({});
const message_util = rewiremock("../../static/js/message_util").with({});
const color_data = {__esModule: true}; const stream_color = rewiremock("../../static/js/stream_color").with({});
rewiremock("../../static/js/color_data").with(color_data); const stream_list = rewiremock("../../static/js/stream_list").with({});
set_global("current_msg_list", {}); const stream_muting = rewiremock("../../static/js/stream_muting").with({});
const message_util = {__esModule: true};
rewiremock("../../static/js/message_util").with(message_util);
const stream_color = {__esModule: true};
rewiremock("../../static/js/stream_color").with(stream_color);
const stream_list = {__esModule: true};
rewiremock("../../static/js/stream_list").with(stream_list);
const stream_muting = {__esModule: true};
rewiremock("../../static/js/stream_muting").with(stream_muting);
rewiremock("../../static/js/recent_topics").with({
complete_rerender: () => {},
});
rewiremock("../../static/js/message_list").with({ rewiremock("../../static/js/message_list").with({
all: { all: {
all_messages() { all_messages() {
@@ -36,13 +23,17 @@ rewiremock("../../static/js/message_list").with({
}, },
}, },
}); });
rewiremock("../../static/js/recent_topics").with({
complete_rerender: () => {},
});
rewiremock("../../static/js/settings_notifications").with(_settings_notifications);
set_global("current_msg_list", {});
const subs = { const subs = {
__esModule: true,
update_settings_for_subscribed: noop, update_settings_for_subscribed: noop,
}; };
rewiremock("../../static/js/subs").with(subs);
rewiremock("../../static/js/overlays").with({streams_open: () => true}); rewiremock("../../static/js/overlays").with({streams_open: () => true});
rewiremock("../../static/js/subs").with(subs);
const peer_data = zrequire("peer_data"); const peer_data = zrequire("peer_data");
const people = zrequire("people"); const people = zrequire("people");

View File

@@ -16,17 +16,13 @@ const page_params = set_global("page_params", {
const noop = () => {}; const noop = () => {};
const topic_list = {__esModule: true}; const narrow_state = rewiremock("../../static/js/narrow_state").with({});
rewiremock("../../static/js/topic_list").with(topic_list); const topic_list = rewiremock("../../static/js/topic_list").with({});
rewiremock("../../static/js/keydown_util").with({ rewiremock("../../static/js/keydown_util").with({
handle: noop, handle: noop,
}); });
rewiremock("../../static/js/ui").with({get_scroll_element: (element) => element}); rewiremock("../../static/js/ui").with({get_scroll_element: (element) => element});
const narrow_state = rewiremock("../../static/js/narrow_state").with({__esModule: true});
const {Filter} = zrequire("../js/filter"); const {Filter} = zrequire("../js/filter");
const stream_sort = zrequire("stream_sort"); const stream_sort = zrequire("stream_sort");
const stream_color = zrequire("stream_color"); const stream_color = zrequire("stream_color");

View File

@@ -13,15 +13,14 @@ const noop = () => {};
rewiremock("../../static/js/resize").with({ rewiremock("../../static/js/resize").with({
resize_page_components: noop, resize_page_components: noop,
resize_stream_filters_container: noop, resize_stream_filters_container: noop,
}); });
const popovers = {__esModule: true}; const popovers = rewiremock("../../static/js/popovers").with({});
rewiremock("../../static/js/popovers").with(popovers); const stream_popover = {};
const stream_popover = {__esModule: true};
rewiremock("../../static/js/stream_popover").with(stream_popover); rewiremock("../../static/js/stream_popover").with(stream_popover);
const stream_list = zrequire("stream_list"); const stream_list = zrequire("stream_list");
function expand_sidebar() { function expand_sidebar() {

View File

@@ -5,12 +5,9 @@ const {strict: assert} = require("assert");
const {rewiremock, zrequire} = require("../zjsunit/namespace"); const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel); const message_list = rewiremock("../../static/js/message_list").with({});
const message_list = {__esModule: true}; const message_util = rewiremock("../../static/js/message_util").with({});
rewiremock("../../static/js/message_list").with(message_list);
const message_util = {__esModule: true};
rewiremock("../../static/js/message_util").with(message_util);
const unread = zrequire("unread"); const unread = zrequire("unread");
const stream_data = zrequire("stream_data"); const stream_data = zrequire("stream_data");

View File

@@ -5,14 +5,12 @@ const {strict: assert} = require("assert");
const {rewiremock, zrequire} = require("../zjsunit/namespace"); const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel); const widgetize = rewiremock("../../static/js/widgetize").with({});
const widgetize = {__esModule: true};
rewiremock("../../static/js/widgetize").with(widgetize); const message_store = {};
const message_store = {__esModule: true};
rewiremock("../../static/js/message_store").with(message_store); rewiremock("../../static/js/message_store").with(message_store);
const submessage = zrequire("submessage"); const submessage = zrequire("submessage");
run_test("get_message_events", () => { run_test("get_message_events", () => {

View File

@@ -8,7 +8,6 @@ const {run_test} = require("../zjsunit/test");
const $ = require("../zjsunit/zjquery"); const $ = require("../zjsunit/zjquery");
const ui = { const ui = {
__esModule: true,
get_content_element: (element) => element, get_content_element: (element) => element,
get_scroll_element: (element) => element, get_scroll_element: (element) => element,
}; };

View File

@@ -8,20 +8,17 @@ const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const narrow_state = { const narrow_state = {
__esModule: true,
topic() {}, topic() {},
}; };
rewiremock("../../static/js/narrow_state").with(narrow_state); rewiremock("../../static/js/narrow_state").with(narrow_state);
const muting = { const muting = {
__esModule: true,
is_topic_muted() { is_topic_muted() {
return false; return false;
}, },
}; };
rewiremock("../../static/js/muting").with(muting); rewiremock("../../static/js/muting").with(muting);
const stream_data = zrequire("stream_data"); const stream_data = zrequire("stream_data");
const unread = zrequire("unread"); const unread = zrequire("unread");
const stream_topic_history = zrequire("stream_topic_history"); const stream_topic_history = zrequire("stream_topic_history");
const topic_list_data = zrequire("topic_list_data"); const topic_list_data = zrequire("topic_list_data");

View File

@@ -8,21 +8,18 @@ const {run_test} = require("../zjsunit/test");
const noop = () => {}; const noop = () => {};
const page_params = set_global("page_params", {}); const page_params = set_global("page_params", {});
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel); const reload = rewiremock("../../static/js/reload").with({});
const reload = {__esModule: true}; const reload_state = rewiremock("../../static/js/reload_state").with({});
rewiremock("../../static/js/reload").with(reload);
const reload_state = {__esModule: true};
rewiremock("../../static/js/reload_state").with(reload_state);
const sent_messages = { const sent_messages = {
__esModule: true,
start_tracking_message: noop, start_tracking_message: noop,
report_server_ack: noop, report_server_ack: noop,
}; };
rewiremock("../../static/js/sent_messages").with(sent_messages); rewiremock("../../static/js/sent_messages").with(sent_messages);
const people = zrequire("people"); const people = zrequire("people");
const transmit = zrequire("transmit"); const transmit = zrequire("transmit");
run_test("transmit_message_ajax", () => { run_test("transmit_message_ajax", () => {

View File

@@ -19,40 +19,31 @@ const {run_test} = require("../zjsunit/test");
set_global("page_params", {}); set_global("page_params", {});
const activity = {__esModule: true}; const activity = rewiremock("../../static/js/activity").with({});
rewiremock("../../static/js/activity").with(activity);
const message_live_update = {__esModule: true};
rewiremock("../../static/js/message_live_update").with(message_live_update);
const pm_list = {__esModule: true};
rewiremock("../../static/js/pm_list").with(pm_list);
const settings_users = {__esModule: true};
rewiremock("../../static/js/settings_users").with(settings_users);
const home_msg_list = set_global("home_msg_list", {}); const home_msg_list = set_global("home_msg_list", {});
const message_list = {__esModule: true}; const message_list = rewiremock("../../static/js/message_list").with({});
rewiremock("../../static/js/message_list").with(message_list); const message_live_update = rewiremock("../../static/js/message_live_update").with({});
const message_util = {__esModule: true}; const message_util = rewiremock("../../static/js/message_util").with({});
rewiremock("../../static/js/message_util").with(message_util); const notifications = rewiremock("../../static/js/notifications").with({});
const notifications = {__esModule: true}; const overlays = rewiremock("../../static/js/overlays").with({});
rewiremock("../../static/js/notifications").with(notifications); const pm_list = rewiremock("../../static/js/pm_list").with({});
const overlays = {__esModule: true}; const resize = rewiremock("../../static/js/resize").with({});
rewiremock("../../static/js/overlays").with(overlays); const settings_users = rewiremock("../../static/js/settings_users").with({});
const resize = {__esModule: true};
rewiremock("../../static/js/resize").with(resize); let stream_list = {};
let stream_list = {__esModule: true};
rewiremock("../../static/js/stream_list").with(stream_list); rewiremock("../../static/js/stream_list").with(stream_list);
let unread_ops = {__esModule: true}; let unread_ops = {};
const channel = rewiremock("../../static/js/channel").with({});
const message_viewport = rewiremock("../../static/js/message_viewport").with({});
const unread_ui = rewiremock("../../static/js/unread_ui").with({});
rewiremock("../../static/js/unread_ops").with(unread_ops); rewiremock("../../static/js/unread_ops").with(unread_ops);
const unread_ui = {__esModule: true};
rewiremock("../../static/js/unread_ui").with(unread_ui); const topic_list = {};
const channel = {__esModule: true};
rewiremock("../../static/js/channel").with(channel);
const message_viewport = {__esModule: true};
rewiremock("../../static/js/message_viewport").with(message_viewport);
const topic_list = {__esModule: true};
rewiremock("../../static/js/topic_list").with(topic_list); rewiremock("../../static/js/topic_list").with(topic_list);
// Let's start with testing a function from util.js. // Let's start with testing a function from util.js.
// //
// We will use our special zrequire helper to import the // We will use our special zrequire helper to import the
// code from util. We use zrequire instead of require, // code from util. We use zrequire instead of require,

View File

@@ -13,11 +13,11 @@ let page_params = set_global("page_params", {
set_global("current_msg_list", {}); set_global("current_msg_list", {});
set_global("home_msg_list", {}); set_global("home_msg_list", {});
const message_store = {__esModule: true}; const message_store = {};
rewiremock("../../static/js/message_store").with(message_store); rewiremock("../../static/js/message_store").with(message_store);
const muting = zrequire("muting"); const muting = zrequire("muting");
const people = zrequire("people"); const people = zrequire("people");
const stream_data = zrequire("stream_data"); const stream_data = zrequire("stream_data");
const unread = zrequire("unread"); const unread = zrequire("unread");

View File

@@ -45,18 +45,16 @@ rewiremock("../../static/js/compose").with({
}); });
const settings_account = { const settings_account = {
__esModule: true,
update_email() {}, update_email() {},
update_full_name() {}, update_full_name() {},
}; };
rewiremock("../../static/js/settings_account").with(settings_account); rewiremock("../../static/js/settings_account").with(settings_account);
const message_live_update = {};
const message_live_update = {__esModule: true};
rewiremock("../../static/js/message_live_update").with(message_live_update); rewiremock("../../static/js/message_live_update").with(message_live_update);
const people = zrequire("people"); const people = zrequire("people");
const settings_config = zrequire("settings_config"); const settings_config = zrequire("settings_config");
const user_events = zrequire("user_events"); const user_events = zrequire("user_events");

View File

@@ -5,8 +5,7 @@ const {strict: assert} = require("assert");
const {rewiremock, zrequire} = require("../zjsunit/namespace"); const {rewiremock, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test"); const {run_test} = require("../zjsunit/test");
const channel = {__esModule: true}; const channel = rewiremock("../../static/js/channel").with({});
rewiremock("../../static/js/channel").with(channel);
const user_status = zrequire("user_status"); const user_status = zrequire("user_status");
function initialize() { function initialize() {

View File

@@ -52,8 +52,7 @@ rewiremock("../../static/js/poll_widget").with({
}); });
set_global("document", "document-stub"); set_global("document", "document-stub");
const narrow_state = {__esModule: true}; const narrow_state = rewiremock("../../static/js/narrow_state").with({});
rewiremock("../../static/js/narrow_state").with(narrow_state);
set_global("current_msg_list", {}); set_global("current_msg_list", {});
const widgetize = zrequire("widgetize"); const widgetize = zrequire("widgetize");

View File

@@ -37,6 +37,7 @@ exports.rewiremock = (fn) => {
Or call this earlier. Or call this earlier.
`); `);
} }
obj.__esModule = true;
mock_paths[long_fn] = obj; mock_paths[long_fn] = obj;
mock_names.add(short_fn); mock_names.add(short_fn);
return obj; return obj;