zulip/web/tests
2026-02-25 16:10:39 -08:00
..
lib settings: Add UI for media_preview_size setting. 2026-02-24 17:11:16 -08:00
templates templates: Add object_entries helper. 2026-01-21 17:04:08 -08:00
activity_init.test.cjs activity tests: Improve actual coverage. 2026-01-05 16:50:33 -08:00
activity_post.test.cjs activity tests: Improve actual coverage. 2026-01-05 16:50:33 -08:00
activity_ui.test.cjs filter: Use user_id instead email for user type operators. 2026-01-29 14:09:25 -08:00
activity.test.cjs tests: Use typed helpers in activity.test.cjs. 2026-02-17 17:28:56 -08:00
alert_words_ui.test.cjs tests: Remove rewires in alert_words_ui.test.cjs. 2026-02-18 00:31:50 -08:00
alert_words.test.cjs tests: Use typed helpers in alert_words.test.cjs. 2026-02-17 17:28:56 -08:00
background_task.test.cjs buddy_list: Introduce background_task for non awaited code. 2026-01-07 15:36:03 -08:00
blueslip_stacktrace.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
bot_data.test.cjs tests: Use typed helpers in bot_data.test.cjs. 2026-02-17 17:28:56 -08:00
browser_history.test.cjs tests: Remove rewires in browser_history.test.cjs. 2026-02-18 00:31:50 -08:00
browser_support.test.cjs ui_init: Show unsupported browser warning on load. 2026-01-12 16:34:54 -08:00
buddy_data.test.cjs tests: Use typed helpers in buddy_data.test.cjs. 2026-02-17 17:28:56 -08:00
buddy_list.test.cjs tests: Use typed helpers in buddy_list.test.cjs. 2026-02-17 17:28:56 -08:00
channel_folders.test.cjs stream-settings: Allow filtering streams by folder. 2026-01-06 15:41:07 -08:00
channel.test.cjs channel: Remove PATCH as POST workaround. 2025-05-05 12:13:00 -07:00
clipboard_handler.test.cjs clipboard_handler.test.cjs: Use example factories for user and stream. 2026-02-24 13:15:01 -08:00
color_data.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
common.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
components.test.cjs components: Open tab when pressing "Enter" on a focussed tab. 2026-01-06 12:48:46 -08:00
compose_actions.test.cjs compose: Fix bottom of feed reset on compose start/close/cancel. 2026-02-18 00:22:57 -08:00
compose_closed_ui.test.cjs tests: Use typed helpers in compose_closed_ui.test.cjs. 2026-02-17 17:28:56 -08:00
compose_fade.test.cjs tests: Use typed helpers in compose_fade.test.cjs. 2026-02-17 17:28:56 -08:00
compose_paste.test.cjs url_encoding: Encode * character so that it skips strong em markdown. 2026-02-24 16:50:19 -08:00
compose_pm_pill.test.cjs tests: Use typed helpers in compose_pm_pill.test.cjs. 2026-02-17 17:28:56 -08:00
compose_state.test.cjs compose_state: Separate private message get/set functions. 2026-01-06 15:52:54 -08:00
compose_ui.test.cjs tests: Use typed helpers in compose_ui.test.cjs. 2026-02-17 17:28:56 -08:00
compose_validate.test.cjs tests: Remove peer_data rewires in compose_validate.test.cjs. 2026-02-18 00:31:50 -08:00
compose_video.test.cjs compose_call: Make room for other OAuth providers. 2026-02-24 18:08:36 -08:00
compose.test.cjs tests: Remove noop rewires for sync_count and banners in compose. 2026-02-18 00:31:50 -08:00
composebox_typeahead.test.cjs url_encoding: Encode * character so that it skips strong em markdown. 2026-02-24 16:50:19 -08:00
conversation_participants.test.cjs people: Optimize is_person_active. 2025-06-06 10:53:03 -07:00
demo_organizations.test.cjs tests: Use make_realm to create type-correct realm objects. 2025-08-28 11:35:07 -07:00
deprecated_feature_notice.test.cjs tests: Don’t mock i18n. 2026-02-04 03:16:20 -08:00
direct_message_group_data.test.cjs node tests: Move direct_message_group_data test. 2026-01-05 16:50:33 -08:00
dispatch_subs.test.cjs recent_view: Redefine channel max width. 2026-02-24 14:55:24 -08:00
dispatch.test.cjs message_content: Apply media_preview_size to rendering. 2026-02-24 17:11:16 -08:00
drafts.test.cjs tests: Use MockDate instead of rewiring render_now in drafts. 2026-02-18 00:31:50 -08:00
echo.test.cjs eslint: Fix unicorn/no-immediate-mutation. 2025-11-01 07:24:57 -07:00
electron_bridge.test.cjs tests: Remove rewires in electron_bridge.test.cjs. 2026-02-18 00:31:50 -08:00
emoji_picker.test.cjs emoji_frequency: Move data handling to emoji_frequency_data.ts 2026-01-21 10:48:08 -08:00
emoji.test.cjs emoji: Remap ':smile' emoji and update the settings UI. 2025-04-07 17:34:52 -07:00
example1.test.cjs stream_data: Rename add_sub to add_sub_for_tests. 2025-09-30 12:52:47 -07:00
example2.test.cjs submessage: Process submessage once on server message fetch. 2026-02-25 09:09:46 -08:00
example3.test.cjs stream_data: Rename add_sub to add_sub_for_tests. 2025-09-30 12:52:47 -07:00
example4.test.cjs settings_account: Add options for users to change their own role. 2025-12-09 22:34:34 -08:00
example5.test.cjs submessage: Process submessage once on server message fetch. 2026-02-25 09:09:46 -08:00
example6.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
example7.test.cjs message: Create new LocalMessage to fix type of transmit.send_message. 2025-10-01 16:38:55 -07:00
example8.test.cjs filter: Use user_id instead email for user type operators. 2026-01-29 14:09:25 -08:00
fenced_code.test.cjs shared: Move fenced_code.ts to web/src. 2025-11-11 09:06:18 -08:00
fetch_status.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
filter.test.cjs filter: Fix inverted comparison in public_terms(). 2026-02-18 00:31:50 -08:00
fold_dict.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
folder_dropdown_widget.test.cjs refactor: Extract folder filter dropdown widget. 2026-02-25 16:10:39 -08:00
gear_menu_util.test.cjs tests: Use make_realm to create type-correct realm objects. 2025-08-28 11:35:07 -07:00
hash_util.test.cjs tests: Use typed helpers in hash_util.test.cjs. 2026-02-17 17:28:56 -08:00
hashchange.test.cjs filter: Use user_id instead email for user type operators. 2026-01-29 14:09:25 -08:00
hotkey.test.cjs keyboard: Add shortcut to open set status modal. 2026-01-05 11:25:31 -08:00
i18n.test.cjs tests: Fix mislabeled test in i18n.test.cjs. 2026-02-04 17:38:02 -08:00
input_pill.test.cjs pills: Add updatePill and getPillByPredicate methods. 2026-01-07 15:54:04 -08:00
internal_url.test.cjs internal_url: Encode characters which get encoded by urllib. 2026-02-24 16:50:19 -08:00
keydown_util.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
lazy_set.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
left_sidebar_navigation_area.test.cjs left_sidebar: Fix test for visibility of reminder & scheduled messages. 2026-01-28 10:15:45 -08:00
linkifiers.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
list_cursor.test.cjs channel_folders: Fix remaining test TODOs. 2025-09-25 17:31:21 -07:00
list_widget.test.cjs eslint: Fix unicorn/no-immediate-mutation. 2025-11-01 07:24:57 -07:00
markdown_parse.test.cjs linkifiers: Replace url-template with uri-template-lite. 2026-01-14 09:46:39 -08:00
markdown.test.cjs tests: Use typed helpers in markdown.test.cjs. 2026-02-17 17:28:56 -08:00
message_delete.test.cjs tests: Use typed helpers in message_delete.test.cjs. 2026-02-17 17:28:56 -08:00
message_edit.test.cjs message: Make sure submessages is always defined. 2025-09-09 09:20:40 -07:00
message_events.test.cjs topics: Handle case only topic name change. 2026-02-23 16:53:44 -08:00
message_fetch.test.cjs messages: Add jump to date picker. 2026-02-06 18:43:28 -08:00
message_flags.test.cjs web: Add parameters to API requests for empty topic name support. 2025-01-10 14:32:55 -08:00
message_list_data.test.cjs filter: Use user_id instead email for user type operators. 2026-01-29 14:09:25 -08:00
message_list_view.test.cjs message_list_view: Put subscribe bookend inside msg group on same topic. 2026-01-12 16:30:05 -08:00
message_list.test.cjs message-view: Fix banner/bookend for private channel no content access. 2025-11-02 11:35:53 -08:00
message_store.test.cjs submessage: Process submessage once on server message fetch. 2026-02-25 09:09:46 -08:00
message_view.test.cjs recent_view: Redefine channel max width. 2026-02-24 14:55:24 -08:00
muted_users.test.cjs node tests: Use consistent import strategy for example_*.cjs. 2026-02-17 17:28:56 -08:00
narrow_local.test.cjs filter: Use user_id instead email for user type operators. 2026-01-29 14:09:25 -08:00
narrow_state.test.cjs tests: Reformat single-line make_stream calls to multi-line style. 2026-02-17 17:28:56 -08:00
narrow_unread.test.cjs tests: Use typed helpers in narrow_unread.test.cjs. 2026-02-17 17:28:56 -08:00
navbar_alerts.test.cjs tests: Use make_realm to create type-correct realm objects. 2025-08-28 11:35:07 -07:00
navigation_views.test.cjs tests: Use typed helpers in navigation_views.test.cjs. 2026-02-17 17:28:56 -08:00
notifications.test.cjs tests: Use typed helpers in notifications.test.cjs. 2026-02-17 17:28:56 -08:00
password.test.cjs eslint: Fix unicorn/no-immediate-mutation. 2025-11-01 07:24:57 -07:00
peer_data.test.cjs recent_view: Redefine channel max width. 2026-02-24 14:55:24 -08:00
people_errors.test.cjs tests: Use typed helpers in people_errors.test.cjs. 2026-02-17 17:28:56 -08:00
people.test.cjs node tests: Use consistent import strategy for example_*.cjs. 2026-02-17 17:28:56 -08:00
pill_typeahead.test.cjs tests: Use typed helpers in pill_typeahead.test.cjs. 2026-02-17 17:28:56 -08:00
pm_conversations.test.cjs tests: Use typed helpers in pm_conversations.test.cjs. 2026-02-17 17:28:56 -08:00
pm_list_data.test.cjs tests: Use typed helpers in pm_list_data.test.cjs. 2026-02-17 17:28:56 -08:00
pm_list.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
poll_widget.test.cjs widgets: Separate out widget initialization and ui render. 2026-02-25 09:09:46 -08:00
popover_menus_data.test.cjs tests: Use typed helpers in popover_menus_data.test.cjs. 2026-02-17 17:28:56 -08:00
postprocess_content.test.cjs message_content: Apply media_preview_size to rendering. 2026-02-24 17:11:16 -08:00
presence.test.cjs tests: Use typed helpers in presence.test.cjs. 2026-02-17 17:28:56 -08:00
reactions.test.cjs tests: Use make_realm to create type-correct realm objects. 2025-08-28 11:35:07 -07:00
realm_playground.test.cjs tests: Don’t mock i18n. 2026-02-04 03:16:20 -08:00
recent_senders.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
recent_view.test.cjs recent_view: Add folder filter dropdown. 2026-02-25 16:10:39 -08:00
reload_state.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
reload.test.cjs reload: Remove event listeners to handle reload logic for compose. 2026-01-02 07:55:04 -08:00
rendered_markdown.test.cjs tests: Use typed helpers in rendered_markdown.test.cjs. 2026-02-17 17:28:56 -08:00
resolved_topic.test.cjs shared: Move resolved_topic.ts to web/src. 2025-11-11 09:06:18 -08:00
rtl.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
saved_snippets.test.cjs dropdown-widget: Pass aria-label for icon buttons in options. 2025-08-04 13:22:11 -07:00
scheduled_messages.test.cjs tests: Use make_realm to create type-correct realm objects. 2025-08-28 11:35:07 -07:00
scroll_util.test.cjs scroll_util: Account for $elem not direct child of scroll container. 2025-01-23 15:53:09 -08:00
search_suggestion.test.cjs recent_view: Redefine channel max width. 2026-02-24 14:55:24 -08:00
search.test.cjs search_suggestion: Refactor suggestion obj to simple string. 2026-02-10 13:04:41 -08:00
server_events.test.cjs message: Differentiate between new local messages and server messages. 2025-10-01 16:38:55 -07:00
settings_bots.test.cjs bots: Fetch API key before downloading zuliprc files. 2026-02-14 18:19:27 -08:00
settings_config.test.cjs tests: Use make_realm to create type-correct realm objects. 2025-08-28 11:35:07 -07:00
settings_data.test.cjs channel-folders: Move can_user_manage_folder. 2026-01-28 11:15:47 -08:00
settings_emoji.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
settings_muted_users.test.cjs tests: Use typed helpers in settings_muted_users.test.cjs. 2026-02-17 17:28:56 -08:00
settings_org.test.cjs video_calls: Add Nextcloud Talk as a video call provider. 2026-02-16 20:11:36 -08:00
settings_profile_fields.test.cjs custom_profile_fields: Improve option names and sort alphabetically. 2026-01-09 12:10:35 -08:00
settings_realm_domains.test.cjs tests: Don’t mock i18n. 2026-02-04 03:16:20 -08:00
settings_user_topics.test.cjs stream_data: Rename add_sub to add_sub_for_tests. 2025-09-30 12:52:47 -07:00
spoilers.test.cjs tests: Remove unusual ‘this’ usage. 2025-02-26 16:20:47 -08:00
starred_messages.test.cjs message: Create new LocalMessage to fix type of transmit.send_message. 2025-10-01 16:38:55 -07:00
stream_create_subscribers_data.test.cjs tests: Use typed helpers in stream_create_subscribers_data.test.cjs. 2026-02-17 17:28:56 -08:00
stream_data.test.cjs recent_view: Redefine channel max width. 2026-02-24 14:55:24 -08:00
stream_edit.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
stream_events.test.cjs recent_view: Redefine channel max width. 2026-02-24 14:55:24 -08:00
stream_list_sort.test.cjs stream_list: Rename StreamListSection.streams. 2026-01-19 06:42:57 -08:00
stream_list.test.cjs recent_view: Redefine channel max width. 2026-02-24 14:55:24 -08:00
stream_pill.test.cjs node tests: Use consistent import strategy for example_*.cjs. 2026-02-17 17:28:56 -08:00
stream_settings_ui.test.cjs stream-settings: Allow filtering streams by folder. 2026-01-06 15:41:07 -08:00
stream_topic_history.test.cjs topics: Handle case only topic name change. 2026-02-23 16:53:44 -08:00
submessage.test.cjs submessage: Process submessage once on server message fetch. 2026-02-25 09:09:46 -08:00
support.test.cjs eslint: Fix unicorn/no-immediate-mutation. 2025-11-01 07:24:57 -07:00
templates.test.cjs templates: Forbid looping over non-arrays. 2026-01-21 17:04:08 -08:00
timerender.test.cjs messages: Add jump to date picker. 2026-02-06 18:43:28 -08:00
topic_generator.test.cjs tests: Rewrite topic navigation tests to handle channel folders. 2026-01-05 11:16:32 -08:00
topic_link_util.test.cjs url_encoding: Encode * character so that it skips strong em markdown. 2026-02-24 16:50:19 -08:00
topic_list_data.test.cjs left-sidebar: Reduce max topics shown with and without unreads. 2026-02-14 12:58:05 -08:00
topic_list.test.cjs peer_data: Store subscriber counts off of the sub object. 2025-09-30 12:52:47 -07:00
transmit.test.cjs tests: Use typed helpers in transmit.test.cjs. 2026-02-17 17:28:56 -08:00
typeahead_helper.test.cjs tests: Use typed helpers in typeahead_helper.test.cjs. 2026-02-17 17:28:56 -08:00
typeahead.test.cjs emoji_picker: Add a "Frequently used" section in the emoji selector. 2025-12-17 10:51:51 -08:00
typing_data.test.cjs message_edit: Show typing indicator for message editing. 2025-02-12 15:08:56 -08:00
typing_events.test.cjs tests: Use typed helpers in typing_events.test.cjs. 2026-02-17 17:28:56 -08:00
typing_status.test.cjs shared: Move typing_status.ts to web/src. 2025-11-11 09:06:18 -08:00
ui_util.test.cjs notifications: Render emoji in desktop notifications. 2025-02-23 10:57:09 -08:00
unread_ops.test.cjs modal: Add options for marking messages as read. 2025-07-10 17:57:25 -07:00
unread.test.cjs topics: Topic name case change should be reflected in inbox view. 2026-02-23 16:53:44 -08:00
upload.test.cjs markdown: Insert ![alt text](url) in messagebox for uploaded images. 2026-02-24 14:59:10 -08:00
user_events.test.cjs tests: Use typed helpers in user_events.test.cjs. 2026-02-17 17:28:56 -08:00
user_group_pill.test.cjs tests: Use typed helpers in user_group_pill.test.cjs. 2026-02-17 17:28:56 -08:00
user_groups.test.cjs node tests: Use consistent import strategy for example_*.cjs. 2026-02-17 17:28:56 -08:00
user_pill.test.cjs tests: Use typed helpers in user_pill.test.cjs. 2026-02-17 17:28:56 -08:00
user_search.test.cjs tests: Use typed helpers in user_search.test.cjs. 2026-02-17 17:28:56 -08:00
user_status.test.cjs web: Switch to Zod mini API. 2025-07-21 16:40:17 -07:00
user_topics_ui.test.cjs stream_data: Rename add_sub to add_sub_for_tests. 2025-09-30 12:52:47 -07:00
user_topics.test.cjs eslint: Fix unicorn/no-array-sort. 2025-10-07 22:42:50 -07:00
util.test.cjs lightbox: Open YouTube videos at correct timestamp. 2026-01-28 10:18:50 -08:00
vdom.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
watchdog.test.cjs watchdog: Use Page Lifecycle API for unsuspend. 2026-01-06 09:17:31 -08:00
widgetize.test.cjs submessage: Process submessage once on server message fetch. 2026-02-25 09:09:46 -08:00
zblueslip.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00
zjquery.test.cjs tests: Rename the Node tests to *.cjs. 2024-11-13 09:18:56 -08:00