fix some tests
This commit is contained in:
parent
adc83007e4
commit
a1ac8abc1e
2 changed files with 27 additions and 7 deletions
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue