new functions and fixes

This commit is contained in:
Mateusz Gruszczyński
2026-08-06 09:08:02 +02:00
parent 1e80fb2bcb
commit 7989a873e7
11 changed files with 191 additions and 42 deletions
+9
View File
@@ -51,3 +51,12 @@ fn settings_allow_owner_or_verified_password_holder() {
assert!(can_manage_resource_settings(false, false, true));
assert!(!can_manage_resource_settings(false, false, false));
}
#[test]
fn workspace_note_deletion_follows_rw_protection_rules() {
assert!(can_delete_workspace_note(AccessLevel::Write, false, false));
assert!(can_delete_workspace_note(AccessLevel::Write, true, true));
assert!(!can_delete_workspace_note(AccessLevel::Write, true, false));
assert!(!can_delete_workspace_note(AccessLevel::Read, false, true));
assert!(!can_delete_workspace_note(AccessLevel::None, false, true));
}