Remove credo and use mix format, and lint everything
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -7,7 +7,11 @@ defmodule EventosWeb.TrackControllerTest do
|
||||
alias Eventos.Events.Track
|
||||
|
||||
@create_attrs %{color: "some color", description: "some description", name: "some name"}
|
||||
@update_attrs %{color: "some updated color", description: "some updated description", name: "some updated name"}
|
||||
@update_attrs %{
|
||||
color: "some updated color",
|
||||
description: "some updated description",
|
||||
name: "some updated name"
|
||||
}
|
||||
@invalid_attrs %{color: nil, description: nil, name: nil}
|
||||
|
||||
def fixture(:track) do
|
||||
@@ -24,7 +28,7 @@ defmodule EventosWeb.TrackControllerTest do
|
||||
|
||||
describe "index" do
|
||||
test "lists all tracks", %{conn: conn} do
|
||||
conn = get conn, track_path(conn, :index)
|
||||
conn = get(conn, track_path(conn, :index))
|
||||
assert json_response(conn, 200)["data"] == []
|
||||
end
|
||||
end
|
||||
@@ -33,21 +37,23 @@ defmodule EventosWeb.TrackControllerTest do
|
||||
test "renders track when data is valid", %{conn: conn, user: user, event: event} do
|
||||
conn = auth_conn(conn, user)
|
||||
attrs = Map.put(@create_attrs, :event_id, event.id)
|
||||
conn = post conn, track_path(conn, :create), track: attrs
|
||||
conn = post(conn, track_path(conn, :create), track: attrs)
|
||||
assert %{"id" => id} = json_response(conn, 201)["data"]
|
||||
|
||||
conn = get conn, track_path(conn, :show, id)
|
||||
conn = get(conn, track_path(conn, :show, id))
|
||||
|
||||
assert json_response(conn, 200)["data"] == %{
|
||||
"id" => id,
|
||||
"color" => "some color",
|
||||
"description" => "some description",
|
||||
"name" => "some name"}
|
||||
"id" => id,
|
||||
"color" => "some color",
|
||||
"description" => "some description",
|
||||
"name" => "some name"
|
||||
}
|
||||
end
|
||||
|
||||
test "renders errors when data is invalid", %{conn: conn, user: user, event: event} do
|
||||
conn = auth_conn(conn, user)
|
||||
attrs = Map.put(@invalid_attrs, :event_id, event.id)
|
||||
conn = post conn, track_path(conn, :create), track: attrs
|
||||
conn = post(conn, track_path(conn, :create), track: attrs)
|
||||
assert json_response(conn, 422)["errors"] != %{}
|
||||
end
|
||||
end
|
||||
@@ -55,24 +61,36 @@ defmodule EventosWeb.TrackControllerTest do
|
||||
describe "update track" do
|
||||
setup [:create_track]
|
||||
|
||||
test "renders track when data is valid", %{conn: conn, track: %Track{id: id} = track, user: user, event: event} do
|
||||
test "renders track when data is valid", %{
|
||||
conn: conn,
|
||||
track: %Track{id: id} = track,
|
||||
user: user,
|
||||
event: event
|
||||
} do
|
||||
conn = auth_conn(conn, user)
|
||||
attrs = Map.put(@update_attrs, :event_id, event.id)
|
||||
conn = put conn, track_path(conn, :update, track), track: attrs
|
||||
conn = put(conn, track_path(conn, :update, track), track: attrs)
|
||||
assert %{"id" => ^id} = json_response(conn, 200)["data"]
|
||||
|
||||
conn = get conn, track_path(conn, :show, id)
|
||||
conn = get(conn, track_path(conn, :show, id))
|
||||
|
||||
assert json_response(conn, 200)["data"] == %{
|
||||
"id" => id,
|
||||
"color" => "some updated color",
|
||||
"description" => "some updated description",
|
||||
"name" => "some updated name"}
|
||||
"id" => id,
|
||||
"color" => "some updated color",
|
||||
"description" => "some updated description",
|
||||
"name" => "some updated name"
|
||||
}
|
||||
end
|
||||
|
||||
test "renders errors when data is invalid", %{conn: conn, track: track, user: user, event: event} do
|
||||
test "renders errors when data is invalid", %{
|
||||
conn: conn,
|
||||
track: track,
|
||||
user: user,
|
||||
event: event
|
||||
} do
|
||||
conn = auth_conn(conn, user)
|
||||
attrs = Map.put(@invalid_attrs, :event_id, event.id)
|
||||
conn = put conn, track_path(conn, :update, track), track: attrs
|
||||
conn = put(conn, track_path(conn, :update, track), track: attrs)
|
||||
assert json_response(conn, 422)["errors"] != %{}
|
||||
end
|
||||
end
|
||||
@@ -82,11 +100,12 @@ defmodule EventosWeb.TrackControllerTest do
|
||||
|
||||
test "deletes chosen track", %{conn: conn, track: track, user: user} do
|
||||
conn = auth_conn(conn, user)
|
||||
conn = delete conn, track_path(conn, :delete, track)
|
||||
conn = delete(conn, track_path(conn, :delete, track))
|
||||
assert response(conn, 204)
|
||||
assert_error_sent 404, fn ->
|
||||
get conn, track_path(conn, :show, track)
|
||||
end
|
||||
|
||||
assert_error_sent(404, fn ->
|
||||
get(conn, track_path(conn, :show, track))
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user