improve containers context
This commit is contained in:
		| @@ -1,9 +1,11 @@ | ||||
| defmodule CanneryWeb.ContainerLiveTest do | ||||
|   use CanneryWeb.ConnCase | ||||
|  | ||||
|   import Phoenix.LiveViewTest | ||||
|  | ||||
|   import CanneryWeb.Gettext | ||||
|   alias Cannery.Containers | ||||
|   alias Cannery.{Accounts.User, Containers.Container} | ||||
|  | ||||
|   @moduletag :containers_live | ||||
|  | ||||
|   @create_attrs %{ | ||||
|     "desc" => "some desc", | ||||
| @@ -19,13 +21,14 @@ defmodule CanneryWeb.ContainerLiveTest do | ||||
|   } | ||||
|   @invalid_attrs %{desc: nil, location: nil, name: nil, type: nil} | ||||
|  | ||||
|   defp fixture(:container) do | ||||
|     {:ok, container} = Containers.create_container(@create_attrs) | ||||
|   @spec fixture(:container, User.t()) :: Container.t() | ||||
|   defp fixture(:container, user) do | ||||
|     {:ok, container} = Containers.create_container(@create_attrs, user) | ||||
|     container | ||||
|   end | ||||
|  | ||||
|   defp create_container(_) do | ||||
|     container = fixture(:container) | ||||
|   defp create_container(%{user: user}) do | ||||
|     container = fixture(:container, user) | ||||
|     %{container: container} | ||||
|   end | ||||
|  | ||||
| @@ -35,15 +38,15 @@ defmodule CanneryWeb.ContainerLiveTest do | ||||
|     test "lists all containers", %{conn: conn, container: container} do | ||||
|       {:ok, _index_live, html} = live(conn, Routes.container_index_path(conn, :index)) | ||||
|  | ||||
|       assert html =~ "Listing Containers" | ||||
|       assert html =~ gettext("Listing Containers") | ||||
|       assert html =~ container.desc | ||||
|     end | ||||
|  | ||||
|     test "saves new container", %{conn: conn} do | ||||
|       {:ok, index_live, _html} = live(conn, Routes.container_index_path(conn, :index)) | ||||
|  | ||||
|       assert index_live |> element("a", "New Container") |> render_click() =~ | ||||
|                "New Container" | ||||
|       assert index_live |> element("a", gettext("New Container")) |> render_click() =~ | ||||
|                gettext("New Container") | ||||
|  | ||||
|       assert_patch(index_live, Routes.container_index_path(conn, :new)) | ||||
|  | ||||
| @@ -57,7 +60,7 @@ defmodule CanneryWeb.ContainerLiveTest do | ||||
|         |> render_submit() | ||||
|         |> follow_redirect(conn, Routes.container_index_path(conn, :index)) | ||||
|  | ||||
|       assert html =~ "Container created successfully" | ||||
|       assert html =~ gettext("Container created successfully") | ||||
|       assert html =~ "some desc" | ||||
|     end | ||||
|  | ||||
| @@ -65,7 +68,7 @@ defmodule CanneryWeb.ContainerLiveTest do | ||||
|       {:ok, index_live, _html} = live(conn, Routes.container_index_path(conn, :index)) | ||||
|  | ||||
|       assert index_live |> element("#container-#{container.id} a", "Edit") |> render_click() =~ | ||||
|                "Edit Container" | ||||
|                gettext("Edit Container") | ||||
|  | ||||
|       assert_patch(index_live, Routes.container_index_path(conn, :edit, container)) | ||||
|  | ||||
| @@ -79,7 +82,7 @@ defmodule CanneryWeb.ContainerLiveTest do | ||||
|         |> render_submit() | ||||
|         |> follow_redirect(conn, Routes.container_index_path(conn, :index)) | ||||
|  | ||||
|       assert html =~ "Container updated successfully" | ||||
|       assert html =~ gettext("Container updated successfully") | ||||
|       assert html =~ "some updated desc" | ||||
|     end | ||||
|  | ||||
| @@ -97,7 +100,7 @@ defmodule CanneryWeb.ContainerLiveTest do | ||||
|     test "displays container", %{conn: conn, container: container} do | ||||
|       {:ok, _show_live, html} = live(conn, Routes.container_show_path(conn, :show, container)) | ||||
|  | ||||
|       assert html =~ "Show Container" | ||||
|       assert html =~ gettext("Show Container") | ||||
|       assert html =~ container.desc | ||||
|     end | ||||
|  | ||||
| @@ -105,7 +108,7 @@ defmodule CanneryWeb.ContainerLiveTest do | ||||
|       {:ok, show_live, _html} = live(conn, Routes.container_show_path(conn, :show, container)) | ||||
|  | ||||
|       assert show_live |> element("a", "Edit") |> render_click() =~ | ||||
|                "Edit Container" | ||||
|                gettext("Edit Container") | ||||
|  | ||||
|       assert_patch(show_live, Routes.container_show_path(conn, :edit, container)) | ||||
|  | ||||
| @@ -119,7 +122,7 @@ defmodule CanneryWeb.ContainerLiveTest do | ||||
|         |> render_submit() | ||||
|         |> follow_redirect(conn, Routes.container_show_path(conn, :show, container)) | ||||
|  | ||||
|       assert html =~ "Container updated successfully" | ||||
|       assert html =~ gettext("Container updated successfully") | ||||
|       assert html =~ "some updated desc" | ||||
|     end | ||||
|   end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user