From 73f2f8c26195518c1f7ed7af45a0935b29a80558 Mon Sep 17 00:00:00 2001 From: KKlochko Date: Mon, 14 Apr 2025 21:59:03 +0300 Subject: [PATCH] Update User generator for tests. --- test/support/generators.ex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/support/generators.ex b/test/support/generators.ex index b04b913..12b2514 100644 --- a/test/support/generators.ex +++ b/test/support/generators.ex @@ -3,6 +3,7 @@ defmodule DecentralisedBookIndex.Generators do use Ash.Generator alias DecentralisedBookIndex.Metadata + alias DecentralisedBookIndex.Accounts @doc """ Generates user changesets with the `:register_with_password` action. @@ -19,6 +20,10 @@ defmodule DecentralisedBookIndex.Generators do password_confirmation: "password" ], overrides: opts, + after_action: fn user -> + role = opts[:role] || :user + Accounts.User.set_role!(user, role, authorize?: false) + end, authorize?: false ) end