discourse/spec/system
Renato Atilio 715b7c7d18
FIX: avoid inline oneboxing watched words on rich editor (#37349)
Watched link words can generate `link_open` markdown-it tokens with a
`linkify` `markup`. This attribute is used both to allow serialization
back to markdown without the link `[]()` syntax, and also to be captured
by the onebox extension to trigger a oneboxing attempt.

This PR adds a test to only attempt oneboxes to `linkify` links that
also happen to have a URL-like content, avoiding this edge case.
2026-01-28 14:00:46 -03:00
..
composer FIX: avoid inline oneboxing watched words on rich editor (#37349) 2026-01-28 14:00:46 -03:00
emojis DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
groups FIX: Improve error message when updating group notification settings (#37184) 2026-01-19 15:08:38 +11:00
helpers
page_objects UX: Improve meta+click and meta+Enter events for topic list (#37281) 2026-01-23 13:20:33 -05:00
tags DEV: Full-ish spec coverage of basic tag features (#36714) 2025-12-16 15:53:52 +08:00
topic_list DEV: add a visited link system spec (#34140) 2025-08-07 19:09:01 +02:00
user_page FIX: Infinite scrolling on user notification pages; modernize controller (#35677) 2025-10-29 15:28:06 -03:00
about_page_spec.rb DEV: Deprecate the assignment of nil to site settings (#36093) 2025-12-01 15:04:23 +08:00
admin_about_config_area_spec.rb DEV: remove magnific lightbox (#36375) 2025-12-03 09:57:53 +04:00
admin_api_keys_spec.rb FIX: API key scopes display and navigation issues (#36844) 2025-12-23 17:56:12 +01:00
admin_backups_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
admin_badges_grouping_modal_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
admin_badges_spec.rb UX: render description links in badge admin (#37272) 2026-01-26 13:07:33 -05:00
admin_color_palette_config_area_spec.rb DEV: Clear caches properly in admin_color_palette_config_area_spec (#35087) 2025-09-30 22:06:55 +01:00
admin_color_palettes_config_area_spec.rb FIX: use translation to fix flaky color palette spec (#37148) 2026-01-15 11:40:17 -05:00
admin_config_login_and_authentication_spec.rb UX: Better separate login and authentication settings (#33711) 2025-10-09 15:29:21 -04:00
admin_config_theme_site_settings_spec.rb DEV: Update rubocop-discourse to 3.13 and autofix issues (#35073) 2025-10-06 16:11:01 +02:00
admin_customize_components_config_area_spec.rb DEV: Fix flaky system test (#34743) 2025-09-05 11:32:51 +08:00
admin_customize_emojis_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
admin_customize_form_templates_spec.rb FIX: sites with form templates had broken uploads (#34455) 2025-08-22 11:20:21 +10:00
admin_customize_themes_config_area_spec.rb FEATURE: Toggle light/dark theme screenshots in theme cards (#37257) 2026-01-23 12:07:51 +10:00
admin_customize_themes_spec.rb UX: Use English as language label where appropriate (#36762) 2025-12-18 13:10:23 -05:00
admin_dashboard_community_health_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
admin_editing_objects_typed_theme_setting_spec.rb FIX: type object setting not redirecting on saving (#36150) 2025-11-21 10:26:08 -03:00
admin_email_login_readonly_spec.rb FIX: improve "read only" modes (#33521) 2025-07-10 09:08:00 +02:00
admin_email_logs_spec.rb FEATURE: Display bounce details for bounced emails with bounce keys (#35957) 2025-11-12 09:26:27 +08:00
admin_email_templates_index_spec.rb UX: Replace dropdown with a dedicated index page for email templates (#35284) 2025-10-13 13:05:26 +03:00
admin_email_templates_spec.rb FIX: Force composer markdown mode in email template editing (#34668) 2025-09-24 14:28:28 +10:00
admin_embeddable_hosts_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
admin_filter_controls_spec.rb FEATURE: Add reusable AdminFilterControls component, apply to plugins and reports (#33706) 2025-07-24 16:55:33 -04:00
admin_flags_spec.rb DEV: Fix broken test (#33403) 2025-07-01 12:56:19 +08:00
admin_fonts_spec.rb UX: split admin logo and fonts to separate pages (#32700) 2025-05-14 14:02:34 +08:00
admin_groups_list_spec.rb UX: Prevent page reload on admin groups search (#35960) 2025-11-12 09:26:15 +08:00
admin_logo_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
admin_notices_spec.rb FIX: Only render admin notice dismiss button for admins (#29103) 2024-10-07 13:14:01 +08:00
admin_permalinks_page_spec.rb UX: Conditionally render permalinks filter (#30633) 2025-01-08 06:18:01 -06:00
admin_reports_spec.rb FEATURE: Show legacy pageview report for sites using legacy pageviews (#33620) 2025-07-17 10:46:22 +08:00
admin_search_spec.rb UX: Better separate login and authentication settings (#33711) 2025-10-09 15:29:21 -04:00
admin_sidebar_navigation_spec.rb UX: add review queue link to admin sidebar (#36611) 2025-12-11 10:01:37 -05:00
admin_site_setting_bulk_action_spec.rb UX: Require confirmation for clean_up_inactive_users_after_days setting (#36898) 2025-12-30 15:19:43 +10:00
admin_site_setting_category_bulk_action_spec.rb FEATURE: Theme-owned color palettes (#32795) 2025-06-04 07:47:58 +03:00
admin_site_setting_label_formatting_spec.rb UX: Add Sentence Casing for Setting Names (#30479) 2024-12-31 09:55:53 +11:00
admin_site_setting_locale_spec.rb Update translations (#36786) 2025-12-18 16:59:03 -05:00
admin_site_setting_requires_confirmation_spec.rb DEV: Fix admin confirmation flaky spec (#29456) 2024-10-30 04:59:51 +10:00
admin_site_setting_search_spec.rb DEV: Remove deprecated trust level access settings (#36414) 2025-12-11 11:09:29 +10:00
admin_site_setting_topic_chooser_spec.rb FEATURE: Add new configurable moderation guide (#36287) 2025-12-01 10:30:32 +08:00
admin_site_setting_value_list_spec.rb UX: Show reorder buttons on touch devices for emoji-list settings (#36695) 2025-12-16 12:39:06 +01:00
admin_site_texts_spec.rb FIX: correctly display category name in replace text modal (#29612) 2024-11-06 13:39:52 +11:00
admin_staff_action_logs_spec.rb FEATURE: Make staff action logs export respect the filter (#34113) 2025-08-07 16:25:16 +08:00
admin_upcoming_changes_spec.rb DEV: Add "conceptual" status for upcoming changes (#37214) 2026-01-21 16:40:41 +10:00
admin_user_badges_spec.rb FIX: Allow badges with SQL queries to be manually granted (#36866) 2026-01-09 13:58:09 +01:00
admin_user_fields_spec.rb FEATURE: Allow hiding user fields on signup form (#34672) 2025-09-15 10:42:07 +08:00
admin_user_spec.rb DEV: Add "conceptual" status for upcoming changes (#37214) 2026-01-21 16:40:41 +10:00
admin_users_list_spec.rb UX: update groups route on admin users page (#33738) 2025-07-21 14:17:16 -04:00
admin_watched_words_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
admin_web_hook_events_spec.rb FEATURE: Add Filter for Webhook Events by Status (#27332) 2024-06-07 10:26:00 -05:00
admin_webhooks_spec.rb Admin webhooks UI guidelines (#30764) 2025-01-16 10:22:18 +08:00
admin_welcome_banner_config_spec.rb UX: add locale to welcome banner config, fix variable references (#36962) 2026-01-06 09:10:42 -05:00
admin_whats_new_spec.rb UX: Show message in page when no new features are found (#37149) 2026-01-15 11:49:24 -05:00
bookmarks_spec.rb FIX: bookmark control should track a topic model change (#35867) 2025-11-06 21:09:23 +08:00
bootstrap_error_pages_spec.rb FIX: Improve handling of 'PublicExceptions' when bootstrap_error_pages enabled (#26700) 2024-04-24 09:40:13 +01:00
capabilities_service_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
categories_page_spec.rb FIX: Render hashtag icons in category descriptions (#36867) 2025-12-29 09:54:34 -03:00
category_localizations_spec.rb FIX: category page improvements (#36062) 2025-11-18 15:54:28 +08:00
category_moderator_self_lockout_spec.rb FIX: Warn moderators before group changes that would lock them out (#36811) 2025-12-24 14:43:00 +01:00
category_topics_spec.rb DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
change_owner_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
composer_image_optimization_spec.rb DEV: System specs for image optimization in composer (#36060) 2025-11-19 11:37:15 +10:00
composer_spec.rb DEV: remove toggles for switching between jquery & floatkit autocomplete (#34867) 2025-09-19 14:50:04 +08:00
composer_uploads_spec.rb DEV: Gracefully handle video thumbnail errors (#36087) 2025-11-18 16:33:28 -07:00
content_localization_language_switcher_spec.rb UX: Use English as language label where appropriate (#36762) 2025-12-18 13:10:23 -05:00
content_localization_spec.rb UX: Use inline title editor instead of composer when editing translation (#36847) 2025-12-24 00:56:36 +08:00
content_security_policy_spec.rb FIX: invalid CSP directive sources should allow site to boot with valid CSP directives (#31256) 2025-02-10 20:38:36 +08:00
core_features_spec.rb DEV: Add more granularity to the core features specs shared example 2025-04-01 14:54:11 +02:00
create_invite_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
csv_exports_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
custom_sidebar_sections_spec.rb UX: Add exact URL matching for sidebar section links (#34677) 2025-10-14 10:11:17 +08:00
dev_tools_spec.rb DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
discourse_connect_provider_spec.rb UX/UI: various d-otp improvements (#35993) 2025-11-14 09:28:27 +01:00
discourse_connect_spec.rb DEV: Improvements to DiscourseConnect spec helpers (#35173) 2025-10-03 14:53:56 +01:00
discourse_id_spec.rb FIX: Leave username blank during OAuth signup when no valid suggestion exists (#36830) 2026-01-08 11:02:35 +01:00
discovery_breadcrumb_navigation_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
discovery_category_spec.rb DEV: Add system spec for categories page (#29621) 2024-11-06 20:01:27 +02:00
discovery_h1_accessibility_spec.rb A11Y: Update accessible headings for more flexible translations (#32863) 2025-05-23 09:15:44 -04:00
discovery_list_spec.rb FIX: Ensure discovery queryParams do not persist invisibly (#32178) 2025-04-11 09:44:32 +01:00
dismissing_new_spec.rb DEV: Fix flaky system that needs to wait for MessageBus updates (#35346) 2025-10-13 10:33:04 +08:00
drafts_dropdown_spec.rb FEATURE: new topic button always enabled (#34603) 2025-09-16 17:01:49 +04:00
edit_category_form_templates_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
edit_category_general_spec.rb FEATURE: Add FormKit Color control for color picker fields (#37238) 2026-01-21 20:40:24 +01:00
edit_category_images_spec.rb FEATURE: Support non-image file uploads in site settings (#37005) 2026-01-19 22:37:38 +01:00
edit_category_security_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
edit_category_settings_spec.rb FEATURE: Allow "hot" as category default view (#37231) 2026-01-21 10:21:40 +08:00
edit_category_tags_spec.rb DEV: Category settings for tags spec (#37021) 2026-01-09 12:19:55 +08:00
editing_sidebar_categories_navigation_spec.rb FIX: add decorated html to edit sidebar categories (#37169) 2026-01-16 15:49:16 +04:00
editing_sidebar_community_section_spec.rb FIX: Sidebar messages link updates (#33444) 2025-07-07 11:55:39 +08:00
editing_sidebar_tags_navigation_spec.rb FIX: Edit sidebar tags navigation model "selected" filter not working (#36765) 2025-12-18 10:34:48 +08:00
editing_topic_timers_spec.rb FIX: Can't update close based on last post timer to close timer (#35541) 2025-10-28 09:07:43 +08:00
email_change_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
ember_deprecation_spec.rb DEV: Enforce deprecation-free tests for preinstalled plugins/themes (#36445) 2025-12-16 17:48:29 -03:00
filtering_topics_spec.rb FEATURE: allow filtering of tag groups with special chars (#37049) 2026-01-13 11:53:08 +11:00
finish_installation_spec.rb FIX: Redirect to wizard when setting up new instance using Discourse ID (#36993) 2026-01-07 10:19:17 -05:00
flagging_post_spec.rb UX: enable refreshed review page (#36711) 2025-12-16 13:51:48 +08:00
forgot_password_spec.rb DEV: Introduce with_security_key system test helper (#32459) 2025-04-25 15:40:07 +08:00
grant_badge_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
group_activity_spec.rb
group_card_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
group_moderator_self_lockout_spec.rb FIX: Warn moderators before group changes that would lock them out (#36811) 2025-12-24 14:43:00 +01:00
hashtag_autocomplete_spec.rb DEV: remove toggles for switching between jquery & floatkit autocomplete (#34867) 2025-09-19 14:50:04 +08:00
header_search_spec.rb FEATURE: Themeable site settings (#32233) 2025-07-16 11:00:21 +10:00
header_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
homepage_spec.rb DEV: Enforce deprecation-free tests for preinstalled plugins/themes (#36445) 2025-12-16 17:48:29 -03:00
image_grid_carousel_spec.rb FEATURE: carousel mode for image grid (#36825) 2026-01-07 11:48:15 +11:00
impersonation_spec.rb DEV: Improve errors for failed impersonation (#34509) 2025-08-27 09:12:29 +08:00
interface_color_selector_spec.rb FIX: Allow creating new color palettes based on custom palettes (#34351) 2025-08-20 11:58:40 +08:00
keyboard_shortcuts_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
lightbox_spec.rb DEV: remove magnific lightbox (#36375) 2025-12-03 09:57:53 +04:00
locale_spec.rb FIX: Dasherize locale correctly for messageformat setup (#37268) 2026-01-22 13:36:59 +00:00
login_spec.rb UX: Improve user API key authorization page (#36777) 2025-12-23 22:20:35 +01:00
member_upcoming_changes_spec.rb FIX: Live update upcoming change body classes (#36748) 2025-12-18 10:30:06 +10:00
mobile_mode_spec.rb FIX: topic-navigation crash when viewport crosses mobile/desktop threshold (#36590) 2025-12-10 17:26:23 +01:00
navigation_menu_state_integration_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
network_disconnected_spec.rb DEV: Skip flaky topic map spec on CI (#28159) 2024-07-31 13:04:05 +10:00
new_category_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
pm_user_removal_spec.rb DEV: Purge the widget rendering system (#36109) 2025-11-26 16:10:02 -03:00
post_history_spec.rb DEV: Post history spec with tags (#37012) 2026-01-08 22:46:58 +08:00
post_menu_spec.rb FEATURE: Prevent silenced users from liking and using reactions (#37040) 2026-01-13 13:59:57 +01:00
post_replies_spec.rb SECURITY: add pagination to post replies 2024-10-07 11:48:48 +08:00
post_selection_copy_quote_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
post_selection_fast_edit_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
post_small_action_spec.rb DEV: updates playwright to 1.54 (#33715) 2025-07-24 10:07:31 +02:00
post_stream_spec.rb DEV: Purge the widget rendering system (#36109) 2025-11-26 16:10:02 -03:00
post_translation_spec.rb UX: Use English as language label where appropriate (#36762) 2025-12-18 13:10:23 -05:00
posts_page_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
powered_by_discourse_spec.rb FEATURE: optionally show "Powered by Discourse" link to discourse.org (#26162) 2024-03-14 10:30:12 -04:00
private_message_spec.rb FIX: Don't publish small_action event for removed PM user (#36606) 2025-12-10 23:49:19 +01:00
request_tracker_spec.rb DEV: Fix flaky explicit tracking tests in request_tracker_spec (#37008) 2026-01-08 14:39:42 +01:00
review_filters_spec.rb UX: enable refreshed review page (#36711) 2025-12-16 13:51:48 +08:00
reviewables_spec.rb UX: refactor review queue buttons for more consistent language (#36812) 2026-01-13 10:17:29 -05:00
s3_secure_uploads_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
s3_uploads_spec.rb DEV: updates playwright to 1.54 (#33715) 2025-07-24 10:07:31 +02:00
script_encoding_spec.rb PERF: Use correctly-encoded JS files for webpack chunks on S3 (#35444) 2025-10-16 16:41:21 +01:00
scroll_manager_service_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
search_shortcut_variation_spec.rb DEV: updates playwright to 1.54 (#33715) 2025-07-24 10:07:31 +02:00
search_spec.rb FEATURE: improve bulk selection in search (#36373) 2025-12-03 19:18:43 +11:00
signup_spec.rb FIX: Exclude fields hidden on sign-up from invite signup form (#35405) 2025-10-15 16:06:31 +08:00
social_authentication_spec.rb FIX: Leave username blank during OAuth signup when no valid suggestion exists (#36830) 2026-01-08 11:02:35 +01:00
staff_writes_only_mode_spec.rb FIX: improve "read only" modes (#33521) 2025-07-10 09:08:00 +02:00
table_builder_spec.rb DEV: Purge the widget rendering system (#36109) 2025-11-26 16:10:02 -03:00
tag_edit_spec.rb FEATURE: Add new edit_tags_allowed_groups setting (#34000) 2025-08-01 15:19:20 +08:00
tag_group_spec.rb DEV: Add system tests for editing and deleting tag groups (#37079) 2026-01-14 10:02:30 +08:00
tag_notification_level_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
tag_synonyms_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
tag_view_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
tags_index_spec.rb FIX: Update optionalRequire paths after admin directory move (#35551) 2025-10-22 12:49:54 -04:00
tags_intersection_spec.rb FIX: Don't leave blank additional_tag_ids param after removing dups in intersection (#34423) 2025-08-19 15:14:29 -05:00
theme_qunit_spec.rb
topic_admin_menu_spec.rb FIX: shows errors when converting to public is impossible (#27103) 2024-05-21 12:14:31 +02:00
topic_bulk_select_spec.rb UX: Improve meta+click and meta+Enter events for topic list (#37281) 2026-01-23 13:20:33 -05:00
topic_list_spec.rb UX: Improve meta+click and meta+Enter events for topic list (#37281) 2026-01-23 13:20:33 -05:00
topic_page_spec.rb A11Y: add aria-label to automatically generated heading anchor links in posts (#36232) 2025-11-25 18:29:20 -05:00
topic_tracking_state_spec.rb DEV: Add specs for topic tracking when topic with tag is created (#37103) 2026-01-14 18:16:32 +08:00
topics_unread_when_closed_spec.rb
unified_new_topic_list_spec.rb UX: remove footer-messages (#36874) 2026-01-02 13:59:16 +01:00
user_activation_spec.rb UX: Add progress bar to the registration flow (#27694) 2024-08-28 08:43:39 -03:00
user_activity_bookmarks_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
user_activity_drafts_spec.rb FEATURE: Bulk select posts and delete drafts (#34972) 2025-09-29 12:47:54 -07:00
user_activity_posts_spec.rb DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
user_card_spec.rb UX: add filter button to user card of deactivated account (#36024) 2025-11-14 15:56:41 +08:00
user_selector_spec.rb DEV: add shortcut fab!(:variable, :fabricator) to specs (#33577) 2025-07-11 11:16:34 -03:00
user_tips_spec.rb FIX: user tips in languages with apostrophes (#34118) 2025-08-07 13:44:36 -04:00
viewing_category_spec.rb
viewing_group_members_spec.rb
viewing_navigation_menu_preferences_spec.rb
viewing_reviewable_spec.rb UX: update review queue heading for rejected topics (#37117) 2026-01-14 14:14:38 -05:00
viewing_sidebar_as_anonymous_user_spec.rb
viewing_sidebar_mobile_spec.rb UX: Enable 'viewport based mobile mode' by default (#35036) 2025-09-29 19:46:52 +01:00
viewing_sidebar_spec.rb DEV: Add client settled checks for system tests (#35230) 2025-10-10 11:03:18 +08:00
viewing_user_menu_spec.rb FEATURE: add new hidden site setting to show full names in user card 2025-01-23 12:26:59 -05:00
viewing_user_private_messages_spec.rb DEV: remove experimental_sidebar_messages_count_enabled_groups (#34167) 2025-08-11 12:38:50 +08:00
welcome_banner_spec.rb FEATURE: welcome banner shouldn't say "welcome back" to new users (#35777) 2025-11-05 09:12:52 +10:00
wizard_spec.rb A11Y: make wizard radios accessible (#37064) 2026-01-12 13:58:34 -05:00