test: adapt tests for attribute-level default solution
This commit is contained in:
parent
f984819508
commit
93e966bc6b
4 changed files with 37 additions and 20 deletions
|
|
@ -126,7 +126,7 @@ defmodule Mv.SeedsTest do
|
|||
test "creates all 5 authorization roles with correct permission sets" do
|
||||
# Run seeds once for this test
|
||||
Code.eval_file("priv/repo/seeds.exs")
|
||||
{:ok, roles} = Ash.read(Mv.Authorization.Role)
|
||||
{:ok, roles} = Ash.read(Mv.Authorization.Role, domain: Mv.Authorization, authorize?: false)
|
||||
|
||||
assert length(roles) >= 5, "Should have at least 5 roles"
|
||||
|
||||
|
|
@ -153,7 +153,7 @@ defmodule Mv.SeedsTest do
|
|||
{:ok, mitglied} =
|
||||
Mv.Authorization.Role
|
||||
|> Ash.Query.filter(name == "Mitglied")
|
||||
|> Ash.read_one()
|
||||
|> Ash.read_one(domain: Mv.Authorization, authorize?: false)
|
||||
|
||||
assert mitglied.is_system_role == true
|
||||
end
|
||||
|
|
@ -161,7 +161,7 @@ defmodule Mv.SeedsTest do
|
|||
test "all roles have valid permission_set_names" do
|
||||
Code.eval_file("priv/repo/seeds.exs")
|
||||
|
||||
{:ok, roles} = Ash.read(Mv.Authorization.Role)
|
||||
{:ok, roles} = Ash.read(Mv.Authorization.Role, domain: Mv.Authorization, authorize?: false)
|
||||
|
||||
valid_sets =
|
||||
Mv.Authorization.PermissionSets.all_permission_sets()
|
||||
|
|
@ -238,10 +238,14 @@ defmodule Mv.SeedsTest do
|
|||
|
||||
test "role creation is idempotent" do
|
||||
Code.eval_file("priv/repo/seeds.exs")
|
||||
{:ok, roles_1} = Ash.read(Mv.Authorization.Role)
|
||||
|
||||
{:ok, roles_1} =
|
||||
Ash.read(Mv.Authorization.Role, domain: Mv.Authorization, authorize?: false)
|
||||
|
||||
Code.eval_file("priv/repo/seeds.exs")
|
||||
{:ok, roles_2} = Ash.read(Mv.Authorization.Role)
|
||||
|
||||
{:ok, roles_2} =
|
||||
Ash.read(Mv.Authorization.Role, domain: Mv.Authorization, authorize?: false)
|
||||
|
||||
assert length(roles_1) == length(roles_2),
|
||||
"Role count should remain same after re-running seeds"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue