zulip/frontend_tests/node_tests
Steve Howell f8e0137678 node test: Add message_fetch.js tests.
This tests the initialize() function for now.

It goes deep on this:
    * uses "mostly real" message lists
    * asserts on fetch parameters

It stubs out many modules that aren't really central to
the logic of fetching.  In particular, when messages are
processed, we notify things like the buddy list that messages
have been added.
2018-03-25 10:18:00 -07:00
..
activity.js right-sidebar: Enable up and down arrow keys. 2018-02-12 15:38:23 -08:00
alert_words.js node tests: Use zrequire in alert_words.js. 2017-11-08 12:24:17 -08:00
bot_data.js bots: Delete bot from bot_data set on realm_bot delete event. 2018-03-08 07:54:19 -08:00
channel.js node tests: Use zrequire in channel.js. 2017-11-08 12:24:17 -08:00
colorspace.js node tests: Use zrequire in colorspace.js. 2017-11-08 12:24:17 -08:00
common.js node tests: Use zrequire in common.js. 2017-11-08 12:24:17 -08:00
compose.js compose: Don't warn if mentioned stream members form a superset. 2018-03-09 10:46:41 -08:00
compose_actions.js compose: Add pills for typing in PM recipients. 2018-03-07 15:53:11 -08:00
compose_fade.js subscription: Fix unexpected blueslip warnings on add subscriber. 2018-03-19 10:24:14 -07:00
compose_ui.js compose: Append space when text added at the end of textarea. 2018-03-04 13:16:17 -08:00
composebox_typeahead.js compose typeahead: Add all public streams including unsubscribed streams. 2018-03-14 11:10:43 -07:00
copy_and_paste.js copy_and_paste: Enable copy-paste handler in production. 2018-03-11 15:26:27 -07:00
dict.js node_tests: Remove unneeded var statements. 2017-11-08 12:24:17 -08:00
dispatch.js org settings: Add real-time syncing for property changes. 2018-03-25 08:30:47 -07:00
drafts.js drafts: Add tests for draft formatting and sorting. 2018-03-14 10:57:11 -07:00
emoji.js emoji: Switch to 64px 256 color indexed sprite sheets. 2018-03-14 10:28:45 -07:00
emoji_picker.js node tests: Use zrequire in emoji_picker.js. 2017-11-08 12:24:17 -08:00
fetch_status.js Track fetch status for initial narrow. 2018-03-20 15:23:29 -07:00
filter.js refactor: Stop using flags array for unread counts. 2017-12-26 09:01:21 -05:00
hashchange.js Add stream ids to urls for stream-related narrows. 2018-02-19 09:03:11 -08:00
hotkey.js hotkey: Add 'delete' to delete focused draft. 2018-03-09 13:30:09 -08:00
i18n.js settings: Remove autoscroll_forever setting. 2018-01-02 10:35:49 -05:00
input_pill.js node tests: Add tests for input_pill.js. 2018-03-07 15:53:11 -08:00
markdown.js markdown: Apply both bold and italic for words like ***text***. 2018-03-23 15:01:24 -07:00
message_edit.js node tests: Use zrequire in message_edit.js. 2017-11-08 12:24:17 -08:00
message_fetch.js node test: Add message_fetch.js tests. 2018-03-25 10:18:00 -07:00
message_list.js node: Fix test failures due to missing import. 2018-03-09 14:24:08 -08:00
message_list_view.js node tests: Add test_render_windows(). 2018-03-25 10:18:00 -07:00
message_store.js refactor: Extract pm_conversations.recent. 2018-02-12 09:34:59 -08:00
muting.js node tests: Use zrequire in muting.js. 2017-11-08 12:24:17 -08:00
narrow.js node_tests: Remove unneeded var statements. 2017-11-08 12:24:17 -08:00
narrow_state.js Add narrow_state.pm_string(). 2018-02-12 09:34:59 -08:00
notifications.js Node Unit Tests: Create test for notifications.message_is_notifiable 2018-02-26 16:50:14 -05:00
password.js node tests: Use zrequire in password.js. 2017-11-08 12:24:17 -08:00
people.js custom profile data: Send event to active user on update. 2018-03-21 16:08:12 -07:00
people_errors.js lint: Replace 'return undefined;' with 'return;'. 2018-03-13 08:22:42 -04:00
pm_conversations.js Add pm_conversations.recent.get_strings(). 2018-02-12 09:34:59 -08:00
pm_list.js refactor: Extract pm_conversations.recent. 2018-02-12 09:34:59 -08:00
presence.js node tests: Use zrequire in presence.js. 2017-11-08 12:24:17 -08:00
reactions.js emoji: Migrate realm emoji to be addressed by `id` rather than `name`. 2018-03-20 22:24:44 -07:00
recent_senders.js recent senders: Use message ids instead of timestamps for sorting. 2018-02-08 18:39:10 -08:00
rtl.js node tests: Use zrequire in rtl.js. 2017-11-08 12:24:17 -08:00
search_suggestion.js lint: Replace 'return undefined;' with 'return;'. 2018-03-13 08:22:42 -04:00
server_events.js local echo: Bypass message.flags array. 2017-12-26 09:01:21 -05:00
settings_bots.js bot settings: Generate embedded bot selector in handlebars. 2018-03-01 08:25:43 -08:00
settings_org.js settings: Avoid duplicate form handlers. 2018-03-25 08:28:04 -07:00
settings_user_groups.js settings: Avoid duplicate form handlers. 2018-03-25 08:28:04 -07:00
stream_color.js node tests: Use zrequire in topic_data.js. 2017-11-08 12:24:17 -08:00
stream_data.js subscription: Fix unexpected blueslip warnings on add subscriber. 2018-03-19 10:24:14 -07:00
stream_events.js tests: Fix mock setup for update_calculated_fields. 2018-03-09 18:23:18 -08:00
stream_list.js Refactor perfect-scrollbar: Call ui methods in stream_list.js. 2018-03-16 12:47:47 -07:00
stream_sort.js node tests: Use zrequire in stream_sort.js. 2017-11-08 12:24:17 -08:00
subs.js subscriptions: Use tooltips for stream info hover content. 2018-03-18 19:44:53 -07:00
templates.js custom profile data: Add template for custom user profile fields. 2018-03-21 16:08:12 -07:00
timerender.js drafts: Add timestamps showing when last modified. 2018-02-19 09:55:50 -08:00
top_left_corner.js Extract top_left_corner.js. 2017-08-14 13:03:57 -07:00
topic_data.js node tests: Use zrequire in topic_data.js. 2017-11-08 12:24:17 -08:00
topic_generator.js lint: Replace 'return undefined;' with 'return;'. 2018-03-13 08:22:42 -04:00
topic_list.js Add stream ids to urls for stream-related narrows. 2018-02-19 09:03:11 -08:00
transmit.js refactor: Extract transmit.js from compose.js. 2018-02-20 09:29:26 -08:00
typeahead_helper.js subscription: Fix unexpected blueslip warnings on add subscriber. 2018-03-19 10:24:14 -07:00
typing_data.js node tests: Use zrequire in typing_data.js. 2017-11-08 12:24:17 -08:00
typing_status.js node tests: Use zrequire in typing_status.js. 2017-11-08 12:24:17 -08:00
unread.js refactor: Stop using flags array for unread counts. 2017-12-26 09:01:21 -05:00
upload.js message edit: Allow uploading files. 2018-03-05 10:42:38 -08:00
user_events.js custom profile data: Send event to active user on update. 2018-03-21 16:08:12 -07:00
user_groups.js user-groups: Achieve 100% node-test coverage of user_groups.js. 2018-03-15 10:09:28 -07:00
user_pill.js node tests: Add tests for user_pill.js. 2018-03-07 15:53:11 -08:00
util.js markdown: Require double-asterisk around all mentions. 2018-02-16 11:45:08 -08:00
zjquery.js zjquery: Add $.create() method. 2017-07-08 10:32:32 -04:00