Skip to content

Commit

Permalink
enhance admin guardian controller test
Browse files Browse the repository at this point in the history
  • Loading branch information
danielsp45 committed Nov 6, 2023
1 parent d1ae5bc commit b1e5b3f
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 16 deletions.
13 changes: 5 additions & 8 deletions test/bokken_web/controllers/admin/guardian_controller_test.exs
Original file line number Diff line number Diff line change
@@ -1,27 +1,24 @@
defmodule BokkenWeb.Admin.GuardianControllerTest do
use BokkenWeb.ConnCase

alias Bokken.Accounts

import Bokken.Factory

setup %{conn: conn} do
password = "password1234!"
guardian_user = insert(:user, role: "organizer", password: password)

{:ok, user} = Accounts.authenticate_user(guardian_user.email, password)

{:ok, conn: log_in_user(conn, user)}
{:ok, conn: put_resp_header(conn, "accept", "application/json")}
end

describe "index" do
setup [:login_as_organizer]

test "lists all guardians", %{conn: conn} do
conn = get(conn, ~p"/api/admin/guardians/")
assert json_response(conn, 200)["data"] == []
end
end

describe "show" do
setup [:login_as_organizer]

test "shoes", %{conn: conn} do
guardian = insert(:guardian)

Expand Down
16 changes: 8 additions & 8 deletions test/bokken_web/controllers/guardian_controller_test.exs
Original file line number Diff line number Diff line change
@@ -1,28 +1,26 @@
defmodule BokkenWeb.GuardianControllerTest do
use BokkenWeb.ConnCase

alias Bokken.Accounts
alias Bokken.Accounts.Guardian

import Bokken.Factory

setup %{conn: conn} do
password = "password1234!"
guardian_user = insert(:user, role: "guardian", password: password)

{:ok, user} = Accounts.authenticate_user(guardian_user.email, password)

{:ok, conn: log_in_user(conn, user)}
{:ok, conn: put_resp_header(conn, "accept", "application/json")}
end

describe "index" do
setup [:login_as_guardian]

test "lists all guardians", %{conn: conn} do
conn = get(conn, ~p"/api/guardians/")
assert json_response(conn, 200)["data"] == []
assert json_response(conn, 200)["data"] != []
end
end

describe "create guardian" do
setup [:login_as_guardian]

test "renders guardian when data is valid", %{conn: conn} do
new_user = insert(:user, role: "guardian")

Expand Down Expand Up @@ -62,6 +60,7 @@ defmodule BokkenWeb.GuardianControllerTest do
end

describe "update guardian" do
setup [:login_as_guardian]
setup [:new_guardian_update]

test "renders guardian when data is valid", %{
Expand Down Expand Up @@ -98,6 +97,7 @@ defmodule BokkenWeb.GuardianControllerTest do
end

describe "delete guardian" do
setup [:login_as_guardian]
setup [:new_guardian]

test "deletes chosen guardian", %{conn: conn, guardian: guardian} do
Expand Down

0 comments on commit b1e5b3f

Please sign in to comment.