| .. |
|
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  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 |