Add Styler
This commit is contained in:
@@ -19,15 +19,14 @@ defmodule TradexWeb.ConnCase do
|
||||
|
||||
using do
|
||||
quote do
|
||||
use TradexWeb, :verified_routes
|
||||
import Phoenix.ConnTest
|
||||
import Plug.Conn
|
||||
import TradexWeb.ConnCase
|
||||
# The default endpoint for testing
|
||||
@endpoint TradexWeb.Endpoint
|
||||
|
||||
use TradexWeb, :verified_routes
|
||||
|
||||
# Import conveniences for testing with connections
|
||||
import Plug.Conn
|
||||
import Phoenix.ConnTest
|
||||
import TradexWeb.ConnCase
|
||||
end
|
||||
end
|
||||
|
||||
|
@@ -16,14 +16,16 @@ defmodule Tradex.DataCase do
|
||||
|
||||
use ExUnit.CaseTemplate
|
||||
|
||||
alias Ecto.Adapters.SQL.Sandbox
|
||||
|
||||
using do
|
||||
quote do
|
||||
alias Tradex.Repo
|
||||
|
||||
import Ecto
|
||||
import Ecto.Changeset
|
||||
import Ecto.Query
|
||||
import Tradex.DataCase
|
||||
|
||||
alias Tradex.Repo
|
||||
end
|
||||
end
|
||||
|
||||
@@ -36,8 +38,8 @@ defmodule Tradex.DataCase do
|
||||
Sets up the sandbox based on the test tags.
|
||||
"""
|
||||
def setup_sandbox(tags) do
|
||||
pid = Ecto.Adapters.SQL.Sandbox.start_owner!(Tradex.Repo, shared: not tags[:async])
|
||||
on_exit(fn -> Ecto.Adapters.SQL.Sandbox.stop_owner(pid) end)
|
||||
pid = Sandbox.start_owner!(Tradex.Repo, shared: not tags[:async])
|
||||
on_exit(fn -> Sandbox.stop_owner(pid) end)
|
||||
end
|
||||
|
||||
@doc """
|
||||
|
@@ -1,10 +1,11 @@
|
||||
defmodule Tradex.AccountsTest do
|
||||
use Tradex.DataCase
|
||||
|
||||
alias Tradex.Accounts
|
||||
|
||||
import Tradex.AccountsFixtures
|
||||
alias Tradex.Accounts.{User, UserToken}
|
||||
|
||||
alias Tradex.Accounts
|
||||
alias Tradex.Accounts.User
|
||||
alias Tradex.Accounts.UserToken
|
||||
|
||||
describe "get_user_by_email/1" do
|
||||
test "does not return the user if the email does not exist" do
|
||||
|
@@ -56,13 +56,9 @@ defmodule TradexWeb.UserSessionControllerTest do
|
||||
|
||||
test "login following registration", %{conn: conn, user: user} do
|
||||
conn =
|
||||
conn
|
||||
|> post(~p"/users/log_in", %{
|
||||
post(conn, ~p"/users/log_in", %{
|
||||
"_action" => "registered",
|
||||
"user" => %{
|
||||
"email" => user.email,
|
||||
"password" => valid_user_password()
|
||||
}
|
||||
"user" => %{"email" => user.email, "password" => valid_user_password()}
|
||||
})
|
||||
|
||||
assert redirected_to(conn) == ~p"/"
|
||||
@@ -71,13 +67,9 @@ defmodule TradexWeb.UserSessionControllerTest do
|
||||
|
||||
test "login following password update", %{conn: conn, user: user} do
|
||||
conn =
|
||||
conn
|
||||
|> post(~p"/users/log_in", %{
|
||||
post(conn, ~p"/users/log_in", %{
|
||||
"_action" => "password_updated",
|
||||
"user" => %{
|
||||
"email" => user.email,
|
||||
"password" => valid_user_password()
|
||||
}
|
||||
"user" => %{"email" => user.email, "password" => valid_user_password()}
|
||||
})
|
||||
|
||||
assert redirected_to(conn) == ~p"/users/settings"
|
||||
|
@@ -55,9 +55,7 @@ defmodule TradexWeb.UserConfirmationLiveTest do
|
||||
"User confirmation link is invalid or it has expired"
|
||||
|
||||
# when logged in
|
||||
conn =
|
||||
build_conn()
|
||||
|> log_in_user(user)
|
||||
conn = log_in_user(build_conn(), user)
|
||||
|
||||
{:ok, lv, _html} = live(conn, ~p"/users/confirm/#{token}")
|
||||
|
||||
|
@@ -45,9 +45,7 @@ defmodule TradexWeb.UserLoginLiveTest do
|
||||
{:ok, lv, _html} = live(conn, ~p"/users/log_in")
|
||||
|
||||
form =
|
||||
form(lv, "#login_form",
|
||||
user: %{email: "test@email.com", password: "123456", remember_me: true}
|
||||
)
|
||||
form(lv, "#login_form", user: %{email: "test@email.com", password: "123456", remember_me: true})
|
||||
|
||||
conn = submit_form(form, conn)
|
||||
|
||||
|
@@ -39,9 +39,7 @@ defmodule TradexWeb.UserResetPasswordLiveTest do
|
||||
result =
|
||||
lv
|
||||
|> element("#reset_password_form")
|
||||
|> render_change(
|
||||
user: %{"password" => "secret12", "password_confirmation" => "secret123456"}
|
||||
)
|
||||
|> render_change(user: %{"password" => "secret12", "password_confirmation" => "secret123456"})
|
||||
|
||||
assert result =~ "should be at least 12 character"
|
||||
assert result =~ "does not match password"
|
||||
|
@@ -1,10 +1,11 @@
|
||||
defmodule TradexWeb.UserSettingsLiveTest do
|
||||
use TradexWeb.ConnCase, async: true
|
||||
|
||||
alias Tradex.Accounts
|
||||
import Phoenix.LiveViewTest
|
||||
import Tradex.AccountsFixtures
|
||||
|
||||
alias Tradex.Accounts
|
||||
|
||||
describe "Settings page" do
|
||||
test "renders settings page", %{conn: conn} do
|
||||
{:ok, _lv, html} =
|
||||
|
@@ -1,10 +1,11 @@
|
||||
defmodule TradexWeb.UserAuthTest do
|
||||
use TradexWeb.ConnCase, async: true
|
||||
|
||||
import Tradex.AccountsFixtures
|
||||
|
||||
alias Phoenix.LiveView
|
||||
alias Tradex.Accounts
|
||||
alias TradexWeb.UserAuth
|
||||
import Tradex.AccountsFixtures
|
||||
|
||||
@remember_me_cookie "_tradex_web_user_remember_me"
|
||||
|
||||
@@ -139,7 +140,7 @@ defmodule TradexWeb.UserAuthTest do
|
||||
end
|
||||
|
||||
test "assigns nil to current_user assign if there isn't a user_token", %{conn: conn} do
|
||||
session = conn |> get_session()
|
||||
session = get_session(conn)
|
||||
|
||||
{:cont, updated_socket} =
|
||||
UserAuth.on_mount(:mount_current_user, %{}, session, %LiveView.Socket{})
|
||||
@@ -173,7 +174,7 @@ defmodule TradexWeb.UserAuthTest do
|
||||
end
|
||||
|
||||
test "redirects to login page if there isn't a user_token", %{conn: conn} do
|
||||
session = conn |> get_session()
|
||||
session = get_session(conn)
|
||||
|
||||
socket = %LiveView.Socket{
|
||||
endpoint: TradexWeb.Endpoint,
|
||||
@@ -200,7 +201,7 @@ defmodule TradexWeb.UserAuthTest do
|
||||
end
|
||||
|
||||
test "doesn't redirect if there is no authenticated user", %{conn: conn} do
|
||||
session = conn |> get_session()
|
||||
session = get_session(conn)
|
||||
|
||||
assert {:cont, _updated_socket} =
|
||||
UserAuth.on_mount(
|
||||
|
Reference in New Issue
Block a user