node tests: Make setup for ui_init more local.

This commit is contained in:
Steve Howell 2021-02-21 13:35:54 +00:00 committed by Steve Howell
parent b72575d98b
commit 895179e8f6
1 changed files with 65 additions and 65 deletions

View File

@ -77,10 +77,6 @@ const {server_events, ui} = Object.fromEntries(
]), ]),
); );
util.is_mobile = () => false;
stub_templates(() => "some-html");
ui.get_scroll_element = (element) => element;
zrequire("hash_util"); zrequire("hash_util");
zrequire("stream_color"); zrequire("stream_color");
zrequire("stream_edit"); zrequire("stream_edit");
@ -124,67 +120,71 @@ const ui_init = rewiremock.proxy(() => zrequire("ui_init"), {
set_global("$", make_zjquery()); set_global("$", make_zjquery());
const document_stub = $.create("document-stub"); run_test("initialize_everything", () => {
document.to_$ = () => document_stub; util.is_mobile = () => false;
document_stub.idle = () => {}; stub_templates(() => "some-html");
ui.get_scroll_element = (element) => element;
const window_stub = $.create("window-stub"); const document_stub = $.create("document-stub");
set_global("to_$", () => window_stub); document.to_$ = () => document_stub;
window_stub.idle = () => {}; document_stub.idle = () => {};
ui_init.initialize_kitchen_sink_stuff = () => {}; const window_stub = $.create("window-stub");
set_global("to_$", () => window_stub);
window_stub.idle = () => {};
page_params.realm_default_streams = []; ui_init.initialize_kitchen_sink_stuff = () => {};
page_params.subscriptions = [];
page_params.unsubscribed = []; page_params.realm_default_streams = [];
page_params.never_subscribed = []; page_params.subscriptions = [];
page_params.realm_notifications_stream_id = -1; page_params.unsubscribed = [];
page_params.unread_msgs = { page_params.never_subscribed = [];
page_params.realm_notifications_stream_id = -1;
page_params.unread_msgs = {
huddles: [], huddles: [],
pms: [], pms: [],
streams: [], streams: [],
mentions: [], mentions: [],
}; };
page_params.recent_private_conversations = []; page_params.recent_private_conversations = [];
page_params.user_status = {}; page_params.user_status = {};
page_params.realm_emoji = {}; page_params.realm_emoji = {};
page_params.realm_users = []; page_params.realm_users = [];
page_params.realm_non_active_users = []; page_params.realm_non_active_users = [];
page_params.cross_realm_bots = []; page_params.cross_realm_bots = [];
page_params.muted_topics = []; page_params.muted_topics = [];
page_params.realm_user_groups = []; page_params.realm_user_groups = [];
page_params.realm_bots = []; page_params.realm_bots = [];
page_params.realm_filters = []; page_params.realm_filters = [];
page_params.starred_messages = []; page_params.starred_messages = [];
page_params.presences = []; page_params.presences = [];
const $message_view_header = $.create("#message_view_header"); const $message_view_header = $.create("#message_view_header");
$message_view_header.append = () => {}; $message_view_header.append = () => {};
upload.setup_upload = () => {}; upload.setup_upload = () => {};
server_events.home_view_loaded = () => true; server_events.home_view_loaded = () => true;
resize.watch_manual_resize = () => {}; resize.watch_manual_resize = () => {};
$("#stream_message_recipient_stream").typeahead = () => {}; $("#stream_message_recipient_stream").typeahead = () => {};
$("#stream_message_recipient_topic").typeahead = () => {}; $("#stream_message_recipient_topic").typeahead = () => {};
$("#private_message_recipient").typeahead = () => {}; $("#private_message_recipient").typeahead = () => {};
$("#compose-textarea").typeahead = () => {}; $("#compose-textarea").typeahead = () => {};
$("#search_query").typeahead = () => {}; $("#search_query").typeahead = () => {};
const value_stub = $.create("value"); const value_stub = $.create("value");
const count_stub = $.create("count"); const count_stub = $.create("count");
count_stub.set_find_results(".value", value_stub); count_stub.set_find_results(".value", value_stub);
$(".top_left_starred_messages").set_find_results(".count", count_stub); $(".top_left_starred_messages").set_find_results(".count", count_stub);
$("#message_view_header .stream").length = 0; $("#message_view_header .stream").length = 0;
// set find results doesn't work here since we call .empty() in the code. // set find results doesn't work here since we call .empty() in the code.
$message_view_header.find = () => false; $message_view_header.find = () => false;
compose.compute_show_video_chat_button = () => {}; compose.compute_show_video_chat_button = () => {};
$("#below-compose-content .video_link").toggle = () => {}; $("#below-compose-content .video_link").toggle = () => {};
run_test("initialize_everything", () => {
ui_init.initialize_everything(); ui_init.initialize_everything();
}); });