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 @moduledoc false
use AprsmeWeb, :live_view use AprsmeWeb, :live_view
import AprsmeWeb.CoreComponents, only: [translate_error: 1, simple_form: 1]
alias Aprsme.Accounts alias Aprsme.Accounts
alias Aprsme.Accounts.User alias Aprsme.Accounts.User
@ -44,10 +46,18 @@ defmodule AprsmeWeb.UserRegistrationLive do
type="email" type="email"
name={Phoenix.HTML.Form.input_name(f, :email)} name={Phoenix.HTML.Form.input_name(f, :email)}
value={Phoenix.HTML.Form.input_value(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" placeholder="Enter your email"
required 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>
<div class="form-control w-full"> <div class="form-control w-full">
@ -58,10 +68,18 @@ defmodule AprsmeWeb.UserRegistrationLive do
type="password" type="password"
name={Phoenix.HTML.Form.input_name(f, :password)} name={Phoenix.HTML.Form.input_name(f, :password)}
value={Phoenix.HTML.Form.input_value(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" placeholder="Enter your password"
required 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>
<div class="form-control mt-6"> <div class="form-control mt-6">

View file

@ -63,10 +63,12 @@ defmodule AprsmeWeb.ConnCase do
end end
""" """
# def log_in_user(conn, _user) do def log_in_user(conn, user) do
# user = Aprsme.AccountsFixtures.user_fixture() token = Aprsme.Accounts.generate_user_session_token(user)
# token = Aprsme.Accounts.generate_user_session_token(user)
# Plug.Conn.put_req_header(conn, "authorization", "Bearer #{token}") conn
# end |> 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 end