Skip to content

Commit b1e5b3f

Browse files
committed
enhance admin guardian controller test
1 parent d1ae5bc commit b1e5b3f

File tree

2 files changed

+13
-16
lines changed

2 files changed

+13
-16
lines changed

test/bokken_web/controllers/admin/guardian_controller_test.exs

+5-8
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,24 @@
11
defmodule BokkenWeb.Admin.GuardianControllerTest do
22
use BokkenWeb.ConnCase
33

4-
alias Bokken.Accounts
5-
64
import Bokken.Factory
75

86
setup %{conn: conn} do
9-
password = "password1234!"
10-
guardian_user = insert(:user, role: "organizer", password: password)
11-
12-
{:ok, user} = Accounts.authenticate_user(guardian_user.email, password)
13-
14-
{:ok, conn: log_in_user(conn, user)}
7+
{:ok, conn: put_resp_header(conn, "accept", "application/json")}
158
end
169

1710
describe "index" do
11+
setup [:login_as_organizer]
12+
1813
test "lists all guardians", %{conn: conn} do
1914
conn = get(conn, ~p"/api/admin/guardians/")
2015
assert json_response(conn, 200)["data"] == []
2116
end
2217
end
2318

2419
describe "show" do
20+
setup [:login_as_organizer]
21+
2522
test "shoes", %{conn: conn} do
2623
guardian = insert(:guardian)
2724

test/bokken_web/controllers/guardian_controller_test.exs

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,26 @@
11
defmodule BokkenWeb.GuardianControllerTest do
22
use BokkenWeb.ConnCase
33

4-
alias Bokken.Accounts
54
alias Bokken.Accounts.Guardian
65

76
import Bokken.Factory
87

98
setup %{conn: conn} do
10-
password = "password1234!"
11-
guardian_user = insert(:user, role: "guardian", password: password)
12-
13-
{:ok, user} = Accounts.authenticate_user(guardian_user.email, password)
14-
15-
{:ok, conn: log_in_user(conn, user)}
9+
{:ok, conn: put_resp_header(conn, "accept", "application/json")}
1610
end
1711

1812
describe "index" do
13+
setup [:login_as_guardian]
14+
1915
test "lists all guardians", %{conn: conn} do
2016
conn = get(conn, ~p"/api/guardians/")
21-
assert json_response(conn, 200)["data"] == []
17+
assert json_response(conn, 200)["data"] != []
2218
end
2319
end
2420

2521
describe "create guardian" do
22+
setup [:login_as_guardian]
23+
2624
test "renders guardian when data is valid", %{conn: conn} do
2725
new_user = insert(:user, role: "guardian")
2826

@@ -62,6 +60,7 @@ defmodule BokkenWeb.GuardianControllerTest do
6260
end
6361

6462
describe "update guardian" do
63+
setup [:login_as_guardian]
6564
setup [:new_guardian_update]
6665

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

10099
describe "delete guardian" do
100+
setup [:login_as_guardian]
101101
setup [:new_guardian]
102102

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

0 commit comments

Comments
 (0)