shift73k/test/shift73k_web/live/shift_template_live_test.exs

110 lines
3.6 KiB
Elixir

defmodule Shift73kWeb.ShiftTemplateLiveTest do
use Shift73kWeb.ConnCase
# import Phoenix.LiveViewTest
# alias Shift73k.Shifts.Templates
# @create_attrs %{
# description: "some description",
# location: "some location",
# time_start: ~T[08:00:00],
# time_end: ~T[16:00:00],
# subject: "some subject",
# time_zone: "some time_zone"
# }
# @update_attrs %{
# description: "some updated description",
# location: "some updated location",
# time_start: ~T[15:00:00],
# time_end: ~T[19:30:00],
# subject: "some updated subject",
# time_zone: "some updated time_zone"
# }
# @invalid_attrs %{
# description: nil,
# location: nil,
# time_start: nil,
# time_end: nil,
# subject: nil,
# time_zone: nil
# }
# defp fixture(:shift_template) do
# {:ok, shift_template} = Templates.create_shift_template(@create_attrs)
# shift_template
# end
# defp create_shift_template(_) do
# shift_template = fixture(:shift_template)
# %{shift_template: shift_template}
# end
# describe "Index" do
# setup [:create_shift_template]
# test "lists all shift_templates", %{conn: conn, shift_template: shift_template} do
# {:ok, _index_live, html} = live(conn, Routes.shift_template_index_path(conn, :index))
# assert html =~ "Listing Shift templates"
# assert html =~ shift_template.description
# end
# test "saves new shift_template", %{conn: conn} do
# {:ok, index_live, _html} = live(conn, Routes.shift_template_index_path(conn, :index))
# assert index_live |> element("a", "New Shift template") |> render_click() =~
# "New Shift template"
# assert_patch(index_live, Routes.shift_template_index_path(conn, :new))
# assert index_live
# |> form("#shift_template-form", shift_template: @invalid_attrs)
# |> render_change() =~ "can't be blank"
# {:ok, _, html} =
# index_live
# |> form("#shift_template-form", shift_template: @create_attrs)
# |> render_submit()
# |> follow_redirect(conn, Routes.shift_template_index_path(conn, :index))
# assert html =~ "Shift template created successfully"
# assert html =~ "some description"
# end
# test "updates shift_template in listing", %{conn: conn, shift_template: shift_template} do
# {:ok, index_live, _html} = live(conn, Routes.shift_template_index_path(conn, :index))
# assert index_live
# |> element("#shift_template-#{shift_template.id} a", "Edit")
# |> render_click() =~
# "Edit Shift template"
# assert_patch(index_live, Routes.shift_template_index_path(conn, :edit, shift_template))
# assert index_live
# |> form("#shift_template-form", shift_template: @invalid_attrs)
# |> render_change() =~ "can't be blank"
# {:ok, _, html} =
# index_live
# |> form("#shift_template-form", shift_template: @update_attrs)
# |> render_submit()
# |> follow_redirect(conn, Routes.shift_template_index_path(conn, :index))
# assert html =~ "Shift template updated successfully"
# assert html =~ "some updated description"
# end
# test "deletes shift_template in listing", %{conn: conn, shift_template: shift_template} do
# {:ok, index_live, _html} = live(conn, Routes.shift_template_index_path(conn, :index))
# assert index_live
# |> element("#shift_template-#{shift_template.id} a", "Delete")
# |> render_click()
# refute has_element?(index_live, "#shift_template-#{shift_template.id}")
# end
# end
end