fix account urls

This commit is contained in:
Daniel Yrovas 2025-01-09 15:28:23 +11:00
parent 8e1bb5c333
commit e218290e08
Signed by: danielyrovas
SSH key fingerprint: SHA256:1avlGZQpGW038lBkNI5lOS7f0hIPM7ecJen2/P1MCCU
19 changed files with 102 additions and 102 deletions

View file

@ -7,10 +7,10 @@ defmodule WildWeb.UserSessionControllerTest do
%{user: user_fixture()}
end
describe "POST /users/log_in" do
describe "POST /account/log_in" do
test "logs the user in", %{conn: conn, user: user} do
conn =
post(conn, ~p"/users/log_in", %{
post(conn, ~p"/account/log_in", %{
"user" => %{"email" => user.email, "password" => valid_user_password()}
})
@ -21,13 +21,13 @@ defmodule WildWeb.UserSessionControllerTest do
conn = get(conn, ~p"/")
response = html_response(conn, 200)
assert response =~ user.email
assert response =~ ~p"/users/settings"
assert response =~ ~p"/users/log_out"
assert response =~ ~p"/account/settings"
assert response =~ ~p"/account/log_out"
end
test "logs the user in with remember me", %{conn: conn, user: user} do
conn =
post(conn, ~p"/users/log_in", %{
post(conn, ~p"/account/log_in", %{
"user" => %{
"email" => user.email,
"password" => valid_user_password(),
@ -43,7 +43,7 @@ defmodule WildWeb.UserSessionControllerTest do
conn =
conn
|> init_test_session(user_return_to: "/foo/bar")
|> post(~p"/users/log_in", %{
|> post(~p"/account/log_in", %{
"user" => %{
"email" => user.email,
"password" => valid_user_password()
@ -57,7 +57,7 @@ defmodule WildWeb.UserSessionControllerTest do
test "login following registration", %{conn: conn, user: user} do
conn =
conn
|> post(~p"/users/log_in", %{
|> post(~p"/account/log_in", %{
"_action" => "registered",
"user" => %{
"email" => user.email,
@ -72,7 +72,7 @@ defmodule WildWeb.UserSessionControllerTest do
test "login following password update", %{conn: conn, user: user} do
conn =
conn
|> post(~p"/users/log_in", %{
|> post(~p"/account/log_in", %{
"_action" => "password_updated",
"user" => %{
"email" => user.email,
@ -80,31 +80,31 @@ defmodule WildWeb.UserSessionControllerTest do
}
})
assert redirected_to(conn) == ~p"/users/settings"
assert redirected_to(conn) == ~p"/account/settings"
assert Phoenix.Flash.get(conn.assigns.flash, :info) =~ "Password updated successfully"
end
test "redirects to login page with invalid credentials", %{conn: conn} do
conn =
post(conn, ~p"/users/log_in", %{
post(conn, ~p"/account/log_in", %{
"user" => %{"email" => "invalid@email.com", "password" => "invalid_password"}
})
assert Phoenix.Flash.get(conn.assigns.flash, :error) == "Invalid email or password"
assert redirected_to(conn) == ~p"/users/log_in"
assert redirected_to(conn) == ~p"/account/log_in"
end
end
describe "DELETE /users/log_out" do
describe "DELETE /account/log_out" do
test "logs the user out", %{conn: conn, user: user} do
conn = conn |> log_in_user(user) |> delete(~p"/users/log_out")
conn = conn |> log_in_user(user) |> delete(~p"/account/log_out")
assert redirected_to(conn) == ~p"/"
refute get_session(conn, :user_token)
assert Phoenix.Flash.get(conn.assigns.flash, :info) =~ "Logged out successfully"
end
test "succeeds even if the user is not logged in", %{conn: conn} do
conn = delete(conn, ~p"/users/log_out")
conn = delete(conn, ~p"/account/log_out")
assert redirected_to(conn) == ~p"/"
refute get_session(conn, :user_token)
assert Phoenix.Flash.get(conn.assigns.flash, :info) =~ "Logged out successfully"