zulip/web/tests
shashank-23002 b74dabfaa4 alert_words: Highlight overlapping alert words more accurately.
This fixes a bug where alert words that are contained in another alert
word would have only the smaller alert word highlighted.

Note that it does not handle weirder cases, like "one two" and "two
three" being alert words; "two three" will always be highlighted, and
not "one"; this is probably fine in practice.

Fixes: #28415
Co-Authored-By: danieldotcomcoder <daniel_shdeed@hotmail.com>
2024-03-19 11:20:16 -07:00
..
lib stream picker: Remove stream colorblock. 2024-03-15 11:11:04 -07:00
templates
activity.test.js message_lists: Set `current` to be `undefined` for non message view. 2024-02-24 08:31:18 -08:00
alert_words.test.js alert_words: Highlight overlapping alert words more accurately. 2024-03-19 11:20:16 -07:00
alert_words_ui.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
blueslip_stacktrace.test.js
bot_data.test.js models: Extract zerver.models.users. 2023-12-16 22:08:44 -08:00
browser_history.test.js settings: Rename default_view and escape_navigates_to_default_view. 2023-10-26 11:00:12 -07:00
buddy_data.test.js compose fade users: Remove fade logic in favor of buddy list split. 2024-02-22 16:05:27 -08:00
buddy_list.test.js buddy_list: Convert module to typescript. 2024-02-22 16:05:27 -08:00
channel.test.js channel: Use base_page_params. 2024-02-27 21:18:00 -05:00
color_data.test.js
common.test.js hotkey: Correct Mac equivalent of Alt and handle exceptions separately. 2024-01-25 10:51:25 -08:00
components.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
compose.test.js stream picker: Remove stream colorblock. 2024-03-15 11:11:04 -07:00
compose_actions.test.js tests: Replace unneeded override_rewire uses by whole-module mocks. 2024-03-15 17:29:47 -04:00
compose_closed_ui.test.js filter: Remove incorrect check for `All messages` view. 2024-01-15 12:26:24 -08:00
compose_fade.test.js compose fade users: Remove fade logic in favor of buddy list split. 2024-02-22 16:05:27 -08:00
compose_pm_pill.test.js users: Add "(guest)" to names for guest users. 2023-10-12 12:06:10 -07:00
compose_state.test.js stream picker: Remove stream colorblock. 2024-03-15 11:11:04 -07:00
compose_ui.test.js message_view: Allow quoting selected message text, via hotkey and menu. 2024-03-12 12:29:30 -07:00
compose_validate.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
compose_video.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
composebox_typeahead.test.js tests: Replace unneeded override_rewire uses by whole-module mocks. 2024-03-15 17:29:47 -04:00
copy_and_paste.test.js copy_and_paste: Fix formatting of code pasted from VS Code. 2024-03-05 11:34:22 -08:00
deprecated_feature_notice.test.js
dispatch.test.js alert_words: Highlight overlapping alert words more accurately. 2024-03-19 11:20:16 -07:00
dispatch_subs.test.js tests: Replace unneeded override_rewire uses by whole-module mocks. 2024-03-15 17:29:47 -04:00
drafts.test.js tests: Replace unneeded override_rewire uses by whole-module mocks. 2024-03-15 17:29:47 -04:00
echo.test.js compose: Fix bug where sometimes message draft remained post sending it. 2024-02-20 11:59:46 -08:00
emoji.test.js
emoji_picker.test.js emoji: Fallback to Google Modern for unsupported new Twitter emoji. 2023-11-28 23:46:49 -08:00
example1.test.js docs: Add missing spaces around code spans. 2023-12-14 00:05:44 -08:00
example2.test.js
example3.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
example4.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
example5.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
example6.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
example7.test.js unread: Fix process_visible race with fetching. 2024-02-05 23:17:43 -08:00
example8.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
fenced_code.test.js
fetch_status.test.js
filter.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
fold_dict.test.js
gear_menu_util.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
hash_util.test.js notifications: Collapse blockquotes and "user said" paragraphs. 2024-01-30 17:22:20 -08:00
hashchange.test.js narrow: Merge narrow activate and deactivate calls. 2024-02-27 19:43:31 -08:00
hotkey.test.js message_edit: Reimplement message history modal as an overlay. 2024-03-18 17:26:28 -07:00
i18n.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
input_pill.test.js emoji: Remove number as possible type for emoji_code. 2024-01-28 14:17:15 -08:00
internal_url.test.js
keydown_util.test.js
lazy_set.test.js lazy set: Increase code coverage. 2023-10-31 16:06:07 -07:00
left_sidebar_navigation_area.test.js filter: Remove incorrect check for `All messages` view. 2024-01-15 12:26:24 -08:00
lightbox.test.js lightbox: Use rows module to query message_row elements. 2024-01-18 08:31:48 -08:00
linkifiers.test.js Revert "linkifiers: Match JS implementation to server implementation." 2023-11-16 14:59:48 -08:00
list_cursor.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
list_widget.test.js list_widget: Remove get. 2023-12-26 17:30:33 -08:00
markdown.test.js markdown: Remove wrapper around get_topic_links. 2024-02-01 12:12:06 -08:00
markdown_parse.test.js markdown: Remove wrapper around get_topic_links. 2024-02-01 12:12:06 -08:00
message_edit.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
message_events.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
message_fetch.test.js message_fetch: Check filter instead of message list. 2024-03-12 11:31:23 -07:00
message_flags.test.js
message_list.test.js page_params: Split out state data for current user. 2024-02-15 10:22:52 -08:00
message_list_data.test.js filter: Remove incorrect check for `All messages` view. 2024-01-15 12:26:24 -08:00
message_list_view.test.js message_edit_notice: Change edited notice computation logic location. 2024-02-12 10:51:12 -08:00
message_store.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
muted_users.test.js
narrow.test.js onboarding: Improve placeholder message for dm with yourself. 2024-03-01 16:09:54 -08:00
narrow_activate.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
narrow_local.test.js filter: Make excludes_muted_topics a method of the `Filter` class. 2024-02-24 08:31:18 -08:00
narrow_state.test.js filter: Make excludes_muted_topics a method of the `Filter` class. 2024-02-24 08:31:18 -08:00
narrow_unread.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
navbar_alerts.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
notifications.test.js page_params: Split out state data for current user. 2024-02-15 10:22:52 -08:00
password.test.js
peer_data.test.js page_params: Split out state data for current user. 2024-02-15 10:22:52 -08:00
people.test.js people: Don't refetch user when we already have it. 2024-03-05 11:27:34 -08:00
people_errors.test.js people: Remove string type for user_id. 2024-01-19 17:54:07 -08:00
pill_typeahead.test.js tests: Avoid override_rewire for bootstrap_typeahead. 2024-03-15 12:56:03 -07:00
pm_conversations.test.js
pm_list.test.js pm_list: Remove not needed narrow_state mock. 2024-01-18 08:31:48 -08:00
pm_list_data.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
poll_widget.test.js
popover_menus_data.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
presence.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
reactions.test.js reactions: Deduplicate shared code. 2024-03-05 14:54:45 -08:00
realm_playground.test.js pygments_data: Move data to typescript. 2024-01-24 17:06:03 -08:00
recent_senders.test.js message_util: Convert module to typescript. 2024-01-05 10:47:12 -08:00
recent_view.test.js compose_tooltips: Rename "non-stream" to "non-specific" type/view. 2024-03-05 10:55:20 -08:00
reload.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
reload_state.test.js
rendered_markdown.test.js rendered_markdown: Refine templates and logic for REPL, copy buttons. 2024-03-11 15:38:03 -07:00
resolved_topic.test.js
rtl.test.js
scheduled_messages.test.js compose_banner: Display time for messages with < 5 mins scheduled time. 2023-11-10 09:20:15 -08:00
scroll_util.test.js
search.test.js tests: Avoid override_rewire for bootstrap_typeahead. 2024-03-15 12:56:03 -07:00
search_suggestion.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
server_events.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
settings_bots.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
settings_config.test.js notification_settings: Add tooltip to checkboxes in the triggers table. 2023-12-04 16:38:19 -08:00
settings_data.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
settings_emoji.test.js
settings_muted_users.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
settings_org.test.js settings: Scroll save button into view when a change made needs saving. 2024-03-14 17:31:39 -07:00
settings_profile_fields.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
settings_realm_domains.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
settings_user_topics.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
spoilers.test.js rendered_markdown: Convert module to typescript. 2024-01-19 17:54:07 -08:00
starred_messages.test.js
stream_create_subscribers_data.test.js page_params: Split out state data for current user. 2024-02-15 10:22:52 -08:00
stream_data.test.js stream_data: Allow undefined stream_id in get_color. 2024-03-01 15:49:53 -08:00
stream_edit.test.js
stream_events.test.js tests: Replace unneeded override_rewire uses by whole-module mocks. 2024-03-15 17:29:47 -04:00
stream_list.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
stream_list_sort.test.js
stream_pill.test.js
stream_search.test.js stream_list: Convert module to typescript. 2024-02-23 16:18:48 -08:00
stream_settings_ui.test.js stream-settings: Fix right panel resetting on filter change. 2024-03-15 17:22:10 -07:00
stream_topic_history.test.js node tests: Use noop helper function pattern in test files. 2023-12-14 14:51:33 -08:00
submessage.test.js
support.test.js corporate: Update directories for activity and support frontend files. 2024-02-29 15:11:48 -08:00
templates.test.js
time_zone_util.test.js time_zone_util: Avoid relying on timeZoneName: "longOffset". 2023-11-29 09:57:10 -08:00
timerender.test.js refactor: Don't use today arg from render_now in timerender tests. 2024-01-18 08:32:30 -08:00
topic_generator.test.js topic_generator: Convert module to typescript. 2024-01-28 14:20:45 -08:00
topic_list_data.test.js topic_list: Update the order of "Followed" topics in the muted stream. 2023-09-11 17:55:37 -07:00
transmit.test.js reload: Remove redundant parameter. 2024-03-11 14:13:26 -07:00
typeahead.test.js typeahead: Prefer word boundary matches to arbitrary substring matches. 2024-01-29 17:24:11 -08:00
typeahead_helper.test.js typeahead: Update activity score computation algorithm for streams. 2024-03-08 16:11:17 -08:00
typing_data.test.js muted_users: Hide muted typists in streams. 2023-10-10 17:36:55 -07:00
typing_events.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
typing_status.test.js typing_status: Use TypeScript unions for 'Recipient' type. 2024-02-07 09:12:49 -08:00
ui_util.test.js notifications: Collapse blockquotes and "user said" paragraphs. 2024-01-30 17:22:20 -08:00
unread.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
upload.test.js tests: Fix direct mutation of ES modules again, again. 2024-02-19 21:20:35 -05:00
user_events.test.js buddy_list: Convert module to typescript. 2024-02-22 16:05:27 -08:00
user_group_pill.test.js
user_groups.test.js group-settings: Handle invalid urls correctly. 2024-02-22 13:09:33 -08:00
user_pill.test.js page_params: Split out state data for realm. 2024-02-15 10:22:52 -08:00
user_search.test.js buddy list: Create section in buddy list for users from narrow. 2024-02-22 16:05:27 -08:00
user_status.test.js ts: Migrate `user_status` module to TypeScript. 2023-10-30 11:10:47 -07:00
user_topics.test.js user_topics: Pop `user_topics` from `page_params`. 2023-09-11 10:57:38 -07:00
util.test.js util: Add test coverage for lower_same. 2024-03-01 15:49:53 -08:00
vdom.test.js vdom: Eliminate undefined type declaration for impossible case. 2024-02-21 10:49:24 -08:00
watchdog.test.js watchdog: Handle exception in `callback`. 2023-11-19 15:04:58 -08:00
widgetize.test.js narrow_state: Use `message_lists.current` to return current filter. 2024-02-24 08:31:18 -08:00
zblueslip.test.js
zjquery.test.js