zulip/frontend_tests/node_tests
Ryan Rehman c759083cb8 notification settings: Add helper function for stream notifications.
This function returns a list of objects to create a
list_render object, and each item contains the streams
whose atleast one notification setting differs from the
default set by the user.

This is done by comparing the global settings in the
`#settings/notifications` page with those settings
present in the subscribed streams.

Work towards #9228.
2020-03-31 15:36:59 -07:00
..
.eslintrc.json lint: Add JS indentation eslint rules for node_tests. 2018-05-06 19:35:18 -07:00
activity.js unread: Remove suppress_unread_counts flag. 2020-03-31 15:30:52 -07:00
alert_words.js tests: Avoid using `global.people`. 2020-03-22 10:55:11 -07:00
alert_words_ui.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
billing.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
billing_helpers.js zjsunit: Use assert in strict mode. 2020-02-12 08:16:26 -05:00
blueslip_stacktrace.js blueslip: Make stack trace more readable. 2019-10-31 13:47:54 -07:00
bot_data.js bot_data: Remove set_can_admin. 2020-03-24 20:40:19 -07:00
buddy_data.js Rename people.add_in_realm to people.add(). 2020-03-22 10:55:11 -07:00
buddy_list.js zjsunit: Use assert in strict mode. 2020-02-12 08:16:26 -05:00
channel.js channel: Discard all HTTP responses while reloading. 2020-02-13 15:45:39 -08:00
color_data.js js: Automatically convert _.each to for…of. 2020-02-07 14:09:47 -08:00
colorspace.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
common.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
components.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
compose.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
compose_actions.js Rename people.add_in_realm to people.add(). 2020-03-22 10:55:11 -07:00
compose_fade.js Rename people.add_in_realm to people.add(). 2020-03-22 10:55:11 -07:00
compose_pm_pill.js Rename get_realm_persons() to get_realm_users(). 2020-03-22 10:55:11 -07:00
compose_ui.js tests: Avoid using `global.people`. 2020-03-22 10:55:11 -07:00
composebox_typeahead.js tests: Avoid using `global.people`. 2020-03-22 10:55:11 -07:00
copy_and_paste.js zjsunit: Make window a Proxy for global. 2019-11-13 14:27:13 -08:00
dispatch.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
drafts.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
echo.js ui_init: Handle page_params more cleanly. 2020-02-26 13:14:09 -08:00
emoji.js node tests: Remove dead code for emoji. 2020-02-26 07:19:00 -05:00
emoji_picker.js emoji_codes: Replace JS module with JSON module. 2020-02-12 10:09:12 -08:00
fenced_code.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
fetch_status.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
filter.js node tests: Add stream test for filter_with_new_params. 2020-03-24 11:50:59 -07:00
fold_dict.js js: Replace [...x] with Array.from(x). 2020-02-05 11:52:52 -08:00
general.js tests: Avoid using `global.people`. 2020-03-22 10:55:11 -07:00
hash_util.js search/hash_util: Parse negated searches properly. 2020-03-22 11:29:02 -07:00
hashchange.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
hotkey.js emoji_codes: Replace JS module with JSON module. 2020-02-12 10:09:12 -08:00
i18n.js node: Fix i18n node tests following string replacement. 2020-03-25 19:36:43 -07:00
input_pill.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
keydown_util.js keydown_util: Ignore alt-arrow and similar things. 2018-12-04 12:24:39 -08:00
lazy_set.js lazy_set: Convert LazySet to a real class. 2020-02-04 12:22:03 -08:00
lightbox.js rows.js: Add error handling to rows.id(). 2020-02-24 12:19:10 -08:00
list_cursor.js node tests: Bring list_cursor to 100% coverage. 2018-08-24 10:00:04 -07:00
list_render.js list_render: Remove requirement of filter in opts. 2020-03-24 16:06:45 -07:00
markdown.js tests: Avoid using `global.people`. 2020-03-22 10:55:11 -07:00
message_edit.js echo: Further reduce local_id string vs. number confusion. 2020-02-12 10:39:01 -08:00
message_events.js util.js: Remove util from window. 2020-02-15 12:20:20 -08:00
message_fetch.js node tests: Remove dead code for message_fetch. 2020-02-26 07:19:00 -05:00
message_flags.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
message_list.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
message_list_data.js js: Convert _.pluck(a, "key") to item => item.key. 2020-02-27 17:20:34 -08:00
message_list_view.js node tests: Remove feature_flags refs. 2020-02-26 07:19:00 -05:00
message_store.js tests: Avoid using `global.people`. 2020-03-22 10:55:11 -07:00
muting.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
narrow.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
narrow_activate.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
narrow_local.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
narrow_state.js narrow: Show starred messages from muted topics in starred message view. 2020-03-27 00:17:26 -07:00
narrow_unread.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
notifications.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
password.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
people.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
people_errors.js markdown: Clean up userMentionHandler(). 2020-02-18 16:04:12 -08:00
pm_conversations.js ui_init: Pass params to pm_conversations.recent. 2020-02-27 11:10:13 -08:00
pm_list.js tests: Avoid using `global.people`. 2020-03-22 10:55:11 -07:00
poll_widget.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
popovers.js Rename people.add_in_realm to people.add(). 2020-03-22 10:55:11 -07:00
presence.js Rename people.add_in_realm to people.add(). 2020-03-22 10:55:11 -07:00
reactions.js reactions: Remove name from local_id. 2020-03-23 17:30:18 -04:00
recent_senders.js util.js: Remove util from window. 2020-02-15 12:20:20 -08:00
rtl.js util.js: Remove util from window. 2020-02-15 12:20:20 -08:00
schema.js lint: Fix comma spacing in node tests. 2018-12-07 13:14:28 -08:00
scroll_util.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
search.js util.js: Remove util from window. 2020-02-15 12:20:20 -08:00
search_legacy.js search_suggestions: Convert lookup_table from object to Map. 2020-02-12 10:39:01 -08:00
search_pill.js util.js: Remove util from window. 2020-02-15 12:20:20 -08:00
search_suggestion.js refactor: Extract settings_data.py. 2020-02-28 17:11:24 -08:00
search_suggestion_legacy.js refactor: Extract settings_data.py. 2020-02-28 17:11:24 -08:00
server_events.js refactor: Rename set_realm_filters(). 2020-02-18 15:52:34 -08:00
settings_bots.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
settings_data.js settings: Add EMAIL_ADDRESS_VISIBILITY_NOBODY. 2020-03-06 16:34:08 -08:00
settings_muting.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
settings_org.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
settings_profile_fields.js zjsunit: Use assert in strict mode. 2020-02-12 08:16:26 -05:00
settings_user_groups.js Rename get_realm_persons() to get_realm_users(). 2020-03-22 10:55:11 -07:00
stream_data.js notification settings: Add helper function for stream notifications. 2020-03-31 15:36:59 -07:00
stream_events.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
stream_list.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
stream_search.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
stream_sort.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
submessage.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
subs.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
support.js js: Automatically convert var to let and const in most files. 2019-11-03 12:42:39 -08:00
timerender.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
top_left_corner.js Rename people.add_in_realm to people.add(). 2020-03-22 10:55:11 -07:00
topic_data.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
topic_generator.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
topic_list_data.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
transmit.js node tests: Remove dead code for transmit. 2020-02-26 07:19:00 -05:00
typeahead.js js: Convert _.filter(a, …) to a.filter(…). 2020-02-10 14:08:12 -08:00
typeahead_helper.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
typing_data.js util.js: Remove util from window. 2020-02-15 12:20:20 -08:00
typing_status.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
ui.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
ui_init.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
unread.js settings: Simplify logic to show push notification tooltip in templates. 2020-03-24 16:06:45 -07:00
upgrade.js zjsunit: Use assert in strict mode. 2020-02-12 08:16:26 -05:00
upload.js node tests: Just set i18n every time. 2020-02-28 17:11:24 -08:00
user_events.js people: Rename method to get_by_user_id(). 2020-02-05 12:04:56 -08:00
user_groups.js ui_init: Handle page_params more cleanly. 2020-02-26 13:14:09 -08:00
user_pill.js Rename people.add_in_realm to people.add(). 2020-03-22 10:55:11 -07:00
user_status.js ui_init: Handle page_params more cleanly. 2020-02-26 13:14:09 -08:00
util.js util: Replace util.get_message_topic(). 2020-02-21 09:53:45 -05:00
vdom.js util.js: Remove util from window. 2020-02-15 12:20:20 -08:00
widgetize.js js: Convert _.clone(a) to { ...a } or a.slice(). 2020-02-25 14:26:06 -08:00
zblueslip.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
zjquery.js text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00