forked from shibao/cannery
add test for container name in ammo type
This commit is contained in:
parent
cb4de9a6ff
commit
580d703f12
@ -48,13 +48,20 @@ defmodule CanneryWeb.AmmoTypeLiveTest do
|
|||||||
%{ammo_type: ammo_type_fixture(@create_attrs, current_user)}
|
%{ammo_type: ammo_type_fixture(@create_attrs, current_user)}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
defp create_ammo_group(%{ammo_type: ammo_type, current_user: current_user}) do
|
||||||
|
container = container_fixture(current_user)
|
||||||
|
{1, [ammo_group]} = ammo_group_fixture(@ammo_group_attrs, ammo_type, container, current_user)
|
||||||
|
|
||||||
|
%{ammo_group: ammo_group, container: container}
|
||||||
|
end
|
||||||
|
|
||||||
defp create_empty_ammo_group(%{ammo_type: ammo_type, current_user: current_user}) do
|
defp create_empty_ammo_group(%{ammo_type: ammo_type, current_user: current_user}) do
|
||||||
container = container_fixture(current_user)
|
container = container_fixture(current_user)
|
||||||
{1, [ammo_group]} = ammo_group_fixture(@ammo_group_attrs, ammo_type, container, current_user)
|
{1, [ammo_group]} = ammo_group_fixture(@ammo_group_attrs, ammo_type, container, current_user)
|
||||||
shot_group = shot_group_fixture(@shot_group_attrs, current_user, ammo_group)
|
shot_group = shot_group_fixture(@shot_group_attrs, current_user, ammo_group)
|
||||||
ammo_group = ammo_group |> Repo.reload!()
|
ammo_group = ammo_group |> Repo.reload!()
|
||||||
|
|
||||||
%{ammo_group: ammo_group, shot_group: shot_group}
|
%{ammo_group: ammo_group, container: container, shot_group: shot_group}
|
||||||
end
|
end
|
||||||
|
|
||||||
describe "Index" do
|
describe "Index" do
|
||||||
@ -157,6 +164,18 @@ defmodule CanneryWeb.AmmoTypeLiveTest do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "Show ammo type with ammo group" do
|
||||||
|
setup [:register_and_log_in_user, :create_ammo_type, :create_ammo_group]
|
||||||
|
|
||||||
|
test "displays ammo group", %{conn: conn, ammo_type: ammo_type, container: container} do
|
||||||
|
{:ok, _show_live, html} = live(conn, Routes.ammo_type_show_path(conn, :show, ammo_type))
|
||||||
|
|
||||||
|
assert html =~ gettext("Show Ammo type")
|
||||||
|
assert html =~ "some ammo group"
|
||||||
|
assert html =~ container.name
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe "Show ammo type with empty ammo group" do
|
describe "Show ammo type with empty ammo group" do
|
||||||
setup [:register_and_log_in_user, :create_ammo_type, :create_empty_ammo_group]
|
setup [:register_and_log_in_user, :create_ammo_type, :create_empty_ammo_group]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user