From c51bca1eb546d3c32a727ea727df78dcc285c43a Mon Sep 17 00:00:00 2001 From: KKlochko Date: Wed, 14 May 2025 14:41:42 +0300 Subject: [PATCH] Add the helper to make a user log in. --- test/support/helpers.ex | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/support/helpers.ex b/test/support/helpers.ex index fba72dc..5eda7a6 100644 --- a/test/support/helpers.ex +++ b/test/support/helpers.ex @@ -40,4 +40,15 @@ defmodule DecentralisedBookIndex.Helpers do |> DateTime.add(seconds) |> DateTime.to_iso8601() end + + @doc """ + Logs the given `user` into the `conn`. + + It returns an updated `conn`. + """ + def log_in_user(conn, user) do + conn + |> Phoenix.ConnTest.init_test_session(%{}) + |> AshAuthentication.Plug.Helpers.store_in_session(user) + end end