zulip/frontend_tests/node_tests
Somesh Ranjan d00fa63aa4 compose: Fix sorting of wildcard mentions in case of PMs.
This commit attemts to fix the sorting of wildcard mentions by moving
them below the silent mentions in case of PMs.
It adds a condition in compare_people_for_relevance function to check
for private message type and sorts the wildcard mention below the silent
ones.
It also adds test for sort broadcast mentions and compare_people_for_relevance
function in case of private message types.

Fixes: #21643
2022-04-28 12:53:46 -07:00
..
lib frontend: Add `org_type` to realm settings updates and events. 2022-04-26 16:29:12 -07:00
templates Revert "templates: Add {{#let}} block helper." 2021-04-13 17:41:10 -07:00
activity.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
alert_words.js alert_words: Fix alert words with HTML special characters. 2022-03-04 12:26:49 -08:00
alert_words_ui.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
billing.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
billing_helpers.js node_tests: Add a few missing $ prefixes. 2022-03-17 13:10:23 -07:00
blueslip_stacktrace.js dependencies: Upgrade JavaScript dependencies. 2021-05-10 18:07:13 -07:00
bot_data.js node tests: Use {override} in run_test. 2021-06-16 12:55:53 -04:00
browser_history.js docs: Consistently hyphenate “web-public”. 2022-01-28 17:45:45 -08:00
buddy_data.js docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
buddy_list.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
channel.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
color_data.js
colorspace.js colorspace: Remove unused methods. 2021-05-21 16:53:30 -07:00
common.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
components.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
compose.js node_tests: Mock classes with classes. 2022-04-27 14:36:00 -07:00
compose_actions.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
compose_closed_ui.js zjsunit: Wire $ to zjquery by default. 2021-06-16 12:55:53 -04:00
compose_error.js compose: Use loading spinner as loading indicator. 2021-12-02 15:11:15 -08:00
compose_fade.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
compose_pm_pill.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
compose_state.js compose_state: Add is_topic_field_empty(). 2022-04-26 12:58:28 -07:00
compose_ui.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
compose_validate.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
compose_video.js node_tests: Mock classes with classes. 2022-04-27 14:36:00 -07:00
composebox_typeahead.js compose: Fix sorting of wildcard mentions in case of PMs. 2022-04-28 12:53:46 -07:00
copy_and_paste.js node_tests: Mock classes with classes. 2022-04-27 14:36:00 -07:00
deprecated_feature_notice.js deprecated_feature_notice: Migrate modal to dialog_widget. 2021-10-29 16:09:39 -07:00
dispatch.js frontend: Add `org_type` to realm settings updates and events. 2022-04-26 16:29:12 -07:00
dispatch_subs.js zjsunit: Split deprecated __Rewire__ functionality out of override. 2022-01-08 10:01:27 -05:00
drafts.js node_tests: Make localStorage mock common. 2022-04-10 19:31:56 -04:00
dropdown_list_widget.js dropdown_list_widget: Separate setup method from constructor. 2022-04-27 22:09:10 -07:00
echo.js echo: Clean up confusing handling of message flags in local echo. 2022-03-24 08:10:14 -07:00
emoji.js emojis: Un-share the emoji.js module. 2022-04-04 13:28:49 -07:00
emoji_picker.js emojis: Un-share the emoji.js module. 2022-04-04 13:28:49 -07:00
event_status.js pricing: Replace "Zulip Standard" with "Zulip Cloud Standard". 2022-02-09 11:00:24 -08:00
example1.js custom_check: Avoid use of assert to avoid confusion with assert.equal. 2021-06-10 09:15:57 -07:00
example2.js narrow: Fix messages being cached without flags set. 2022-03-24 08:10:14 -07:00
example3.js node_tests: Replace `set_global` with `mock_esm` in example4.js. 2021-07-22 09:47:47 -04:00
example4.js node_tests: Replace `set_global` with `mock_esm` in example4.js. 2021-07-22 09:47:47 -04:00
example5.js node tests: Use {override} in run_test. 2021-06-16 12:55:53 -04:00
example6.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
example7.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
example8.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
fenced_code.js
fetch_status.js
filter.js resolved_topic: Implement resolve, unresolve, and display. 2022-03-07 21:35:00 -08:00
fold_dict.js node_tests: Fix incorrect usage of assert.throws. 2021-08-10 13:18:53 -07:00
hash_util.js hash_util: Rename _uri functions to _url. 2022-03-01 18:14:31 -08:00
hashchange.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
hotkey.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
i18n.js docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
input_pill.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
internal_url.js hash_util: Rename _uri functions to _url. 2022-03-01 18:14:31 -08:00
keydown_util.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
lazy_set.js custom_check: Avoid use of assert to avoid confusion with assert.equal. 2021-06-10 09:15:57 -07:00
lightbox.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
linkifiers.js markdown: Nest get_linkifiers_regexes(). 2022-04-05 12:42:15 +00:00
list_cursor.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
list_widget.js node_tests: Mock classes with classes. 2022-04-27 14:36:00 -07:00
markdown.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
markdown_parse.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
message_edit.js edit_history: Check edit history for stream and topic match. 2022-03-21 13:32:11 -07:00
message_events.js narrow: Fix messages being cached without flags set. 2022-03-24 08:10:14 -07:00
message_fetch.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
message_flags.js Correctly hyphenate “non-”. 2022-04-27 22:10:31 -07:00
message_list.js bookend: Simplify can_toggle_subscription variable flow. 2022-01-31 16:39:16 -08:00
message_list_data.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
message_list_view.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
message_store.js narrow: Fix messages being cached without flags set. 2022-03-24 08:10:14 -07:00
muting.js docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
narrow.js public access: Fix in-app links to public access option. 2022-04-28 12:09:08 -07:00
narrow_activate.js node_tests: Mock classes with classes. 2022-04-27 14:36:00 -07:00
narrow_local.js resolved_topic: Implement resolve, unresolve, and display. 2022-03-07 21:35:00 -08:00
narrow_state.js node tests: Use {override} in run_test. 2021-06-16 12:55:53 -04:00
narrow_unread.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
navbar_alerts.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
notifications.js zjsunit: Split deprecated __Rewire__ functionality out of override. 2022-01-08 10:01:27 -05:00
password.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
peer_data.js stream_data: Rename is_subscribed to is_subscribed_by_name. 2021-11-22 15:44:30 -08:00
people.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
people_errors.js zjsunit: Split deprecated __Rewire__ functionality out of override. 2022-01-08 10:01:27 -05:00
pill_typeahead.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
pm_conversations.js js: Rename muting module to muted_topics. 2021-06-30 16:32:55 -07:00
pm_list.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
pm_list_data.js left-sidebar: Use same logic as of Topics view to render PMs. 2022-04-06 16:51:15 -07:00
poll_widget.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
popovers.js node_tests: Mock classes with classes. 2022-04-27 14:36:00 -07:00
presence.js node tests: Use with_overrides for function. 2022-01-10 17:54:29 -08:00
reactions.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
recent_senders.js node tests: Use {override} in run_test. 2021-06-16 12:55:53 -04:00
recent_topics.js Correctly hyphenate “non-”. 2022-04-27 22:10:31 -07:00
reload_state.js node tests: Use {override} in run_test. 2021-06-16 12:55:53 -04:00
rendered_markdown.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
resolved_topic.js resolved_topic: Implement resolve, unresolve, and display. 2022-03-07 21:35:00 -08:00
rtl.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
schema.js
scroll_util.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
search_future.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
search_now.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
search_pill.js zjsunit: Split deprecated __Rewire__ functionality out of override. 2022-01-08 10:01:27 -05:00
search_suggestion_future.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
search_suggestion_now.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
server_events.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
settings_bots.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
settings_config.js settings_config: Pass settings object as parameter to all_notifications. 2021-09-16 15:46:41 -07:00
settings_data.js settings: Add user_can_create_web_public_streams function. 2021-11-23 10:48:20 -08:00
settings_emoji.js zjsunit: Wire $ to zjquery by default. 2021-06-16 12:55:53 -04:00
settings_muted_topics.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
settings_muted_users.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
settings_org.js dropdown_list_widget: Separate setup method from constructor. 2022-04-27 22:09:10 -07:00
settings_profile_fields.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
settings_user_groups.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
spoilers.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
starred_messages.js zjsunit: Split deprecated __Rewire__ functionality out of override. 2022-01-08 10:01:27 -05:00
stream_create_subscribers_data.js stream create: Overhaul create-stream add-subscribers UI. 2022-03-07 16:58:58 -08:00
stream_data.js settings: Grey out muted streams in personal settings. 2022-03-03 14:51:15 -08:00
stream_events.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
stream_list.js js: Fix no-jquery/no-parse-html-literal. 2022-03-17 13:16:34 -07:00
stream_pill.js node tests: Directly test simple stream_pill helpers. 2022-02-22 16:29:36 -08:00
stream_search.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
stream_settings_ui.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
stream_sort.js zjsunit: Split deprecated __Rewire__ functionality out of override. 2022-01-08 10:01:27 -05:00
stream_topic_history.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
submessage.js node tests: Use {override} in run_test. 2021-06-16 12:55:53 -04:00
support.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
templates.js zjsunit: Optionally exercise template code. 2021-06-15 12:33:26 -04:00
timerender.js js: Fix no-jquery/no-parse-html-literal. 2022-03-17 13:16:34 -07:00
top_left_corner.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
topic_generator.js zjsunit: Split deprecated __Rewire__ functionality out of override. 2022-01-08 10:01:27 -05:00
topic_list_data.js topic_list_data: Move "if resolved" conditionals to a single place. 2022-03-07 21:35:00 -08:00
transmit.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
typeahead.js typeahead: Normalize spaces for sorting emojis, just like for filtering. 2022-04-21 17:59:28 -07:00
typeahead_helper.js compose: Fix sorting of wildcard mentions in case of PMs. 2022-04-28 12:53:46 -07:00
typing_data.js js: Split out muted_users module from muting. 2021-06-30 16:32:55 -07:00
typing_events.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
typing_status.js zjsunit: Split deprecated __Rewire__ functionality out of override. 2022-01-08 10:01:27 -05:00
unread.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
upgrade.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
upload.js dependencies: Upgrade JavaScript dependencies. 2022-03-17 15:24:46 -07:00
user_events.js settings: Make banner asking to confirm new email sticky. 2022-01-05 14:42:23 -08:00
user_group_pill.js node tests: Directly test user_group_pill helpers. 2022-02-22 16:29:36 -08:00
user_groups.js user_groups: Hide system user groups from UI. 2021-09-16 13:11:03 -07:00
user_pill.js status_emoji: Show status emoji in compose_pm pills. 2022-02-11 13:30:08 -08:00
user_search.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
user_status.js emojis: Un-share the emoji.js module. 2022-04-04 13:28:49 -07:00
util.js messages: Show tippy tooltip for inline images. 2022-03-21 15:36:10 -07:00
vdom.js node_tests: Enforce 100% coverage for test files. 2022-04-10 19:31:56 -04:00
watchdog.js custom_check: Avoid use of assert to avoid confusion with assert.equal. 2021-06-10 09:15:57 -07:00
widgetize.js js: Prefix jQuery object variable names with $. 2022-03-16 12:52:07 -07:00
zblueslip.js docs: Fix many spelling mistakes. 2022-02-07 18:51:06 -08:00
zjquery.js js: Fix no-jquery/no-parse-html-literal. 2022-03-17 13:16:34 -07:00