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)}
|
||||
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
|
||||
container = container_fixture(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)
|
||||
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
|
||||
|
||||
describe "Index" do
|
||||
@ -157,6 +164,18 @@ defmodule CanneryWeb.AmmoTypeLiveTest do
|
||||
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
|
||||
setup [:register_and_log_in_user, :create_ammo_type, :create_empty_ammo_group]
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user