mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-07-28 17:02:04 +03:00
Addressed fallback override cases found during testing
Had misalignment between query and usercan, The nuance between fallback and entity-role permissions was not taken into account by the query system. Now added with new test cases to cover.
This commit is contained in:
@ -229,7 +229,7 @@ User denied page permission.
|
||||
|
||||
User denied page permission.
|
||||
|
||||
#### test_80_multi_role_inherited_deny_via_parent
|
||||
#### test_75_multi_role_inherited_deny_via_parent
|
||||
|
||||
- Page permissions have inherit enabled.
|
||||
- Chapter permissions have inherit enabled.
|
||||
@ -238,3 +238,83 @@ User denied page permission.
|
||||
- User has Role A & B.
|
||||
|
||||
User denied page permission.
|
||||
|
||||
#### test_80_fallback_override_allow
|
||||
|
||||
- Page permissions have inherit disabled.
|
||||
- Page fallback has entity deny permission.
|
||||
- Role A has entity allow page permission.
|
||||
- User has Role A.
|
||||
|
||||
User granted page permission.
|
||||
|
||||
#### test_81_fallback_override_deny
|
||||
|
||||
- Page permissions have inherit disabled.
|
||||
- Page fallback has entity allow permission.
|
||||
- Role A has entity deny page permission.
|
||||
- User has Role A.
|
||||
|
||||
User denied page permission.
|
||||
|
||||
#### test_84_fallback_override_allow_multi_role
|
||||
|
||||
- Page permissions have inherit disabled.
|
||||
- Page fallback has entity deny permission.
|
||||
- Role A has entity allow page permission.
|
||||
- Role B has no entity page permissions.
|
||||
- User has Role A & B.
|
||||
|
||||
User granted page permission.
|
||||
|
||||
#### test_85_fallback_override_deny_multi_role
|
||||
|
||||
- Page permissions have inherit disabled.
|
||||
- Page fallback has entity allow permission.
|
||||
- Role A has entity deny page permission.
|
||||
- Role B has no entity page permissions.
|
||||
- User has Role A & B.
|
||||
|
||||
User denied page permission.
|
||||
|
||||
#### test_86_fallback_override_allow_inherit
|
||||
|
||||
- Chapter permissions have inherit disabled.
|
||||
- Page permissions have inherit enabled.
|
||||
- Chapter fallback has entity deny permission.
|
||||
- Role A has entity allow chapter permission.
|
||||
- User has Role A.
|
||||
|
||||
User granted page permission.
|
||||
|
||||
#### test_87_fallback_override_deny_inherit
|
||||
|
||||
- Chapter permissions have inherit disabled.
|
||||
- Page permissions have inherit enabled.
|
||||
- Chapter fallback has entity allow permission.
|
||||
- Role A has entity deny chapter permission.
|
||||
- User has Role A.
|
||||
|
||||
User denied page permission.
|
||||
|
||||
#### test_88_fallback_override_allow_multi_role_inherit
|
||||
|
||||
- Chapter permissions have inherit disabled.
|
||||
- Page permissions have inherit enabled.
|
||||
- Chapter fallback has entity deny permission.
|
||||
- Role A has entity allow chapter permission.
|
||||
- Role B has no entity chapter permissions.
|
||||
- User has Role A & B.
|
||||
|
||||
User granted page permission.
|
||||
|
||||
#### test_89_fallback_override_deny_multi_role_inherit
|
||||
|
||||
- Chapter permissions have inherit disabled.
|
||||
- Page permissions have inherit enabled.
|
||||
- Chapter fallback has entity allow permission.
|
||||
- Role A has entity deny chapter permission.
|
||||
- Role B has no entity chapter permissions.
|
||||
- User has Role A & B.
|
||||
|
||||
User denied page permission.
|
Reference in New Issue
Block a user