test: add page permission tests and ConnCase role tags
- ConnCase: add :read_only and :normal_user role tags for tests. - Add CheckPagePermission plug tests (unit + integration for member, read_only, normal_user, admin). Update permission_sets_test (refute "/" for own_data). - Profile navigation, global_settings, role_live, membership_fee_type: use users with role for "/" access; expect redirect for own_data on /settings and /admin/roles.
This commit is contained in:
parent
626e8a872e
commit
ad00e8e7b6
8 changed files with 943 additions and 58 deletions
|
|
@ -127,7 +127,8 @@ defmodule Mv.Authorization.PermissionSetsTest do
|
|||
test "includes correct pages" do
|
||||
permissions = PermissionSets.get_permissions(:own_data)
|
||||
|
||||
assert "/" in permissions.pages
|
||||
# Root "/" is not allowed for own_data (Mitglied is redirected to profile)
|
||||
refute "/" in permissions.pages
|
||||
assert "/profile" in permissions.pages
|
||||
assert "/members/:id" in permissions.pages
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue