discourse/spec/system/page_objects/components
Alan Guo Xiang Tan eff31e0d42
DEV: Speed up "having working core features" shared example by ~30% (#32666)
Doing a full page load in system test is expensive and takes about 1
second on average. Since this shared example is being run across 70
official
plugins, the additional time to execute these full page loads adds up.

Therefore, we are trading off some readability here for CI runtime.

Before:

```
Randomized with seed 7202
..................

Finished in 21.26 seconds (files took 1.72 seconds to load)
18 examples, 0 failures
```

After:

```
Randomized with seed 7202
........

Finished in 14.28 seconds (files took 1.74 seconds to load)
8 examples, 0 failures
```
2025-05-10 06:56:12 +08:00
..
navigation_menu DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
about_page_site_activity.rb FEATURE: Add estimated number of global and EU visitors to the about page (#28382) 2024-08-21 00:03:42 +03:00
about_page_site_activity_item.rb FEATURE: Add estimated number of global and EU visitors to the about page (#28382) 2024-08-21 00:03:42 +03:00
about_page_users_list.rb DEV: Add admins and moderators sections to the redesigned /about page (#28273) 2024-08-12 16:23:44 +03:00
ace_editor.rb DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
admin_about_config_area_contact_information_card.rb DEV: Migrate about config area to Form Kit (#28021) 2024-07-25 19:07:38 +03:00
admin_about_config_area_general_settings_card.rb FEATURE: Add 'Community title' field to about config page (#29500) 2024-10-31 10:04:31 +03:00
admin_about_config_area_your_organization_card.rb DEV: Migrate about config area to Form Kit (#28021) 2024-07-25 19:07:38 +03:00
admin_fonts_form.rb FIX: bugs with refresh page after save fonts (#32282) 2025-04-15 12:02:28 +08:00
admin_logo_form.rb FIX: Rename branding to logo and fonts (#32264) 2025-04-14 10:49:47 +08:00
admin_site_setting_bulk_banner.rb FEATURE: Bulk save site settings (#32013) 2025-04-01 09:39:19 +08:00
admin_theme_settings_editor.rb DEV: Rename fill_input -> set_input in AceEditor page object (#31825) 2025-03-14 22:16:53 +08:00
admin_theme_translations_settings_editor.rb FEATURE: add language picker for theme translations in admin UI (#26150) 2024-03-18 12:00:28 -04:00
base.rb DEV: Change sidebar header dropdown to use wait_for_animation (#20627) 2023-03-10 14:54:57 +10:00
bookmark_menu.rb DEV: implements <DropdownMenu /> (#26917) 2024-05-08 09:08:42 +02:00
calendar_date_time_picker.rb DEV: Add more structure for admin plugin config nav (#26707) 2024-05-02 11:36:46 +10:00
category_badge.rb FEATURE: Bulk topic tagging allowing restricted operations on sole categories (#26602) 2024-04-12 13:10:14 +10:00
category_list.rb DEV: Implement glimmer topic-list (#26743) 2024-05-21 14:36:15 +02:00
category_permission_row.rb UX: Add group link to category permission row (#28560) 2024-08-28 16:11:16 +10:00
color_palette_editor.rb UX: Various improvements to the new color palette page (#32597) 2025-05-07 17:53:50 +03:00
composer.rb DEV: Speed up "having working core features" shared example by ~30% (#32666) 2025-05-10 06:56:12 +08:00
d_menu.rb FEATURE: Introduce new components listing page (#32164) 2025-04-08 17:58:29 +03:00
d_page_header.rb DEV: Add base admin page page object (#30814) 2025-01-16 12:52:41 +08:00
d_select.rb FEATURE: Introduce new components listing page (#32164) 2025-04-08 17:58:29 +03:00
d_toggle_switch.rb DEV: Avoid a hacky workaround in d-toggle-switch specs (#29376) 2024-10-23 23:11:19 +02:00
dialog.rb DEV: Add confirm_danger to Dialog page object (#26846) 2024-05-03 09:31:16 +10:00
drafts_menu.rb FIX: enable drafts dropdown on private categories (#32370) 2025-04-18 17:38:35 +04:00
emoji_picker.rb DEV: Speed up core system tests (#21394) 2023-05-05 07:45:53 +08:00
fast_editor.rb FIX: Fast edit doesn’t work on content with certain characters (#20410) 2023-02-23 11:30:16 +08:00
form_kit.rb FEATURE: Introduce new components listing page (#32164) 2025-04-08 17:58:29 +03:00
group-card.rb FIX: Member Highlights on Group Cards (#22828) 2023-07-28 14:33:42 +00:00
home_logo.rb FEATURE: Dark/light mode selector (#31086) 2025-02-07 03:28:34 +03:00
interface_color_mode.rb FEATURE: Dark/light mode selector (#31086) 2025-02-07 03:28:34 +03:00
interface_color_selector.rb FEATURE: Dark/light mode selector (#31086) 2025-02-07 03:28:34 +03:00
logo.rb DEV: Attempt to fix flaky search system test (#32053) 2025-03-28 11:16:43 +08:00
new_topic_list_toggle.rb UX: update /new toggle styles, class names (#23154) 2023-08-21 09:34:12 +08:00
new_topic_list_toggle_tab.rb FEATURE: New topics vs replies toggle for the new new view (#22920) 2023-08-18 12:44:04 +08:00
notifications_tracking.rb DEV: replaces topic-notifications-options by DMenu (#30298) 2024-12-16 19:59:18 +01:00
pikaday_calendar.rb DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
post.rb FIX: Prioritize the author when replying to topic (#32244) 2025-04-10 09:02:32 -03:00
private_message_map.rb UX: Merge the simplified topic map (#27964) 2024-07-22 19:42:29 -03:00
select_kit.rb DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
sidebar_header_dropdown.rb UX: Remove section heading for community section (#22405) 2023-07-11 09:40:37 +08:00
theme_translation_text_area.rb FEATURE: add language picker for theme translations in admin UI (#26150) 2024-03-18 12:00:28 -04:00
toasts.rb UX: Various improvements to the new color palette page (#32597) 2025-05-07 17:53:50 +03:00
tooltips.rb DEV: adds a tooltip system spec component (#28275) 2024-08-08 14:02:00 +02:00
topic_list.rb DEV: replace selenium driver with playwright (#31977) 2025-05-06 10:44:14 +02:00
topic_list_controls.rb UX: Don't hide new navigation item in experimental new new view (#26094) 2024-03-08 09:26:09 +08:00
topic_list_header.rb FEATURE: Use new topic bulk actions dropdown on search page (#27303) 2024-06-07 10:41:42 +10:00
topic_map.rb UX: Merge the simplified topic map (#27964) 2024-07-22 19:42:29 -03:00
topic_query_filter.rb FIX: /filter route input field not updating on route change (#23119) 2023-08-17 09:04:48 +08:00
topic_view.rb DEV: replaces topic-notifications-options by DMenu (#30298) 2024-12-16 19:59:18 +01:00
uppy_image_uploader.rb FIX: flaky admin_branding_spec (#32193) 2025-04-08 07:27:53 +08:00
user_menu.rb FEATURE: add new hidden site setting to show full names in user card 2025-01-23 12:26:59 -05:00
welcome_banner.rb FEATURE: Add welcome banner to core (#31516) 2025-03-17 12:18:08 +10:00