22 lines
760 B
Elixir
22 lines
760 B
Elixir
defmodule RealEstateWeb.PageLiveTest do
|
|
use RealEstateWeb.ConnCase
|
|
|
|
import Phoenix.LiveViewTest
|
|
import RealEstate.AccountsFixtures
|
|
|
|
test "disconnected and connected render without authentication should redirect to login page",
|
|
%{conn: conn} do
|
|
# If we don't previously log in we will be redirected to the login page
|
|
assert {:error, {:redirect, %{to: "/users/log_in"}}} = live(conn, "/")
|
|
end
|
|
|
|
test "disconnected and connected render with authentication should redirect to index page", %{
|
|
conn: conn
|
|
} do
|
|
conn = conn |> log_in_user(user_fixture())
|
|
|
|
{:ok, page_live, disconnected_html} = live(conn, "/")
|
|
assert disconnected_html =~ "Welcome to Phoenix!"
|
|
assert render(page_live) =~ "Welcome to Phoenix!"
|
|
end
|
|
end
|