diff --git a/test/mv/authorization/role_test.exs b/test/mv/authorization/role_test.exs index ab1ebeb..effa000 100644 --- a/test/mv/authorization/role_test.exs +++ b/test/mv/authorization/role_test.exs @@ -84,6 +84,13 @@ defmodule Mv.Authorization.RoleTest do end # Helper function for error evaluation + # When field is nil, returns first error message (for errors without specific field) + defp error_message(errors, field) when is_nil(field) do + errors + |> Enum.map(&Map.get(&1, :message, "")) + |> List.first() || "" + end + defp error_message(errors, field) do errors |> Enum.filter(fn err -> Map.get(err, :field) == field end)