Branch: refs/heads/XWIKI-25142-automated-test Home: https://github.com/xwiki/xwiki-platform Commit: feecb4644d08f15a07bd9de853cddd99edcd2067 https://github.com/xwiki/xwiki-platform/commit/feecb4644d08f15a07bd9de853cdd... Author: Vincent Massol <[email protected]> Date: 2026-10-02 (Fri, 02 Oct 2026) Changed paths: M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-test/xwiki-platform-notifications-test-docker/src/test/it/org/xwiki/platform/notifications/test/ui/NotificationsSettingsIT.java M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-test/xwiki-platform-notifications-test-pageobjects/src/main/java/org/xwiki/platform/notifications/test/po/AbstractNotificationsSettingsPage.java A xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-test/xwiki-platform-notifications-test-pageobjects/src/main/java/org/xwiki/platform/notifications/test/po/NotificationsMacroSettingsPage.java M xwiki-platform-core/xwiki-platform-notifications/xwiki-platform-notifications-test/xwiki-platform-notifications-test-pageobjects/src/main/java/org/xwiki/platform/notifications/test/po/preferences/filters/CustomNotificationFilterModal.java Log Message: ----------- XWIKI-25142: Add automated test for "Notifications Custom Filters Preferences" * NotificationsSettingsIT#preferencesMacrosInSyncWithNotificationSettings (XWIKI-25142, XWIKI-25143, XWIKI-25146): a page holding the notificationsEmailPreferences, notificationsSystemFiltersPreferences and notificationsCustomFiltersPreferences macros shows the same email frequency, details of the changes, system filters and custom filters as the user Notification settings, and a change made on either side (including adding and deleting a custom filter) is reflected on the other * Add NotificationsMacroSettingsPage and AbstractNotificationsSettingsPage#getNotificationEmailInterval/#setNotificationEmailInterval (with the EmailInterval enum) * CustomNotificationFilterModal#getLocations waits for the location tree to be loaded: the modal initializes it asynchronously, and opening it to a node before that sometimes had no effect Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications