fix some tests

This commit is contained in:
Graham McIntire 2025-07-10 15:44:28 -05:00
parent adc83007e4
commit a1ac8abc1e
No known key found for this signature in database
2 changed files with 27 additions and 7 deletions

View file

@ -2,6 +2,8 @@ defmodule AprsmeWeb.UserRegistrationLive do
@moduledoc false
use AprsmeWeb, :live_view
import AprsmeWeb.CoreComponents, only: [translate_error: 1, simple_form: 1]
alias Aprsme.Accounts
alias Aprsme.Accounts.User
@ -44,10 +46,18 @@ defmodule AprsmeWeb.UserRegistrationLive do
type="email"
name={Phoenix.HTML.Form.input_name(f, :email)}
value={Phoenix.HTML.Form.input_value(f, :email) || ""}
class="input input-bordered w-full bg-base-100 text-base-content"
class={[
"input input-bordered w-full bg-base-100 text-base-content",
Keyword.has_key?(@changeset.errors, :email) && "input-error"
]}
placeholder="Enter your email"
required
/>
<label :if={Keyword.has_key?(@changeset.errors, :email)} class="label">
<span class="label-text-alt text-error">
{translate_error(Keyword.get(@changeset.errors, :email))}
</span>
</label>
</div>
<div class="form-control w-full">
@ -58,10 +68,18 @@ defmodule AprsmeWeb.UserRegistrationLive do
type="password"
name={Phoenix.HTML.Form.input_name(f, :password)}
value={Phoenix.HTML.Form.input_value(f, :password) || ""}
class="input input-bordered w-full bg-base-100 text-base-content"
class={[
"input input-bordered w-full bg-base-100 text-base-content",
Keyword.has_key?(@changeset.errors, :password) && "input-error"
]}
placeholder="Enter your password"
required
/>
<label :if={Keyword.has_key?(@changeset.errors, :password)} class="label">
<span class="label-text-alt text-error">
{translate_error(Keyword.get(@changeset.errors, :password))}
</span>
</label>
</div>
<div class="form-control mt-6">

View file

@ -63,10 +63,12 @@ defmodule AprsmeWeb.ConnCase do
end
"""
# def log_in_user(conn, _user) do
# user = Aprsme.AccountsFixtures.user_fixture()
# token = Aprsme.Accounts.generate_user_session_token(user)
def log_in_user(conn, user) do
token = Aprsme.Accounts.generate_user_session_token(user)
# Plug.Conn.put_req_header(conn, "authorization", "Bearer #{token}")
# end
conn
|> Phoenix.ConnTest.init_test_session(%{})
|> Plug.Conn.put_session(:user_token, token)
|> Plug.Conn.put_session(:live_socket_id, "users_sessions:#{Base.url_encode64(token)}")
end
end