BookStack/tests
Dan Brown 817581aa0c
Watching: Prevent issues when watchable or user is deleted
- Adds filtering to the watched items list in notification preferences
  so that deleted (recycle bin) items are removed via query.
- Adds relations and logic to properly remove watches upon user and
  entity delete events, to old watches in database do not linger.
- Adds testing to cover the above.

Did not add migration for existing data, since patch will be close to
introduction, and lingering DB entries don't open a security concern,
just some potential confusion in specific potential scenarios.
Probably not work extra migration risk, although could add in future if
concerns/issues are found.

Related to #4499
2023-09-03 14:19:43 +01:00
..
Actions SSR: Updated allow list handling & covered webhook usage 2023-08-26 20:13:37 +01:00
Activity Watching: Prevent issues when watchable or user is deleted 2023-09-03 14:19:43 +01:00
Api API: Reviewed changes for API priority control 2023-08-21 15:42:47 +01:00
Auth Updated test to match German translation 2023-06-28 23:46:59 +01:00
Commands Aligned command class code 2023-05-24 12:59:50 +01:00
Entity Comments: Updated testing to check for new activities 2023-07-19 10:09:08 +01:00
Helpers Watching: Prevent issues when watchable or user is deleted 2023-09-03 14:19:43 +01:00
Permissions Shelf permissions: reverted create removal 2023-07-12 22:04:05 +01:00
References Played around with a new app structure 2023-05-17 17:56:55 +01:00
Settings Testing: Split out role tests to management and permissions 2023-07-04 21:40:05 +01:00
test-data
Unit SSR: Updated allow list handling & covered webhook usage 2023-08-26 20:13:37 +01:00
Uploads Images: Updated image timestamp upon file change 2023-07-05 11:28:03 +01:00
User Watching: Prevent issues when watchable or user is deleted 2023-09-03 14:19:43 +01:00
CreatesApplication.php
DebugViewTest.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
ErrorTest.php
FavouriteTest.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
HelpTest.php
HomepageTest.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
LanguageTest.php Added activity text for each activity type 2023-06-12 16:47:36 +01:00
OpenGraphTest.php
PublicActionTest.php Guests: Prevented access to profile routes 2023-08-26 14:07:48 +01:00
SecurityHeaderTest.php
StatusTest.php
TestCase.php Notifications: Fixed issues causing failing tests 2023-08-17 14:59:28 +01:00
ThemeTest.php Played around with a new app structure 2023-05-17 17:56:55 +01:00
UrlTest.php