Skip to content

Commit a08dc05

Browse files
committed
test: improve coverage
1 parent 7b901a9 commit a08dc05

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

test/media_server_web/components/user_account_component_test.exs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,21 @@ defmodule MediaServerWeb.UserAccountComponentTest do
3131
refute html =~ "Some Name"
3232
assert html =~ "Some Updated Name"
3333
end
34+
35+
test "it should require name", %{conn: conn, user: user} do
36+
37+
conn =
38+
post(conn, Routes.user_session_path(conn, :create), %{
39+
"user" => %{"email" => user.email, "password" => valid_user_password()}
40+
})
41+
42+
{:ok, index_live, html} = live(conn, Routes.settings_index_path(conn, :index))
43+
44+
assert html =~ "Some Name"
45+
46+
assert index_live
47+
|> form("#user-account-form", user: %{name: ""})
48+
|> render_submit() =~ "can't be blank"
49+
end
3450
end
3551
end

test/media_server_web/components/user_invitation_component_test.exs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,33 @@ defmodule MediaServerWeb.UserInvitationComponentTest do
2929
assert html =~ "Some Name"
3030
assert html =~ "[email protected]"
3131
end
32+
33+
test "it should require email address", %{conn: conn, user: user} do
34+
35+
conn =
36+
post(conn, Routes.user_session_path(conn, :create), %{
37+
"user" => %{"email" => user.email, "password" => valid_user_password()}
38+
})
39+
40+
{:ok, index_live, _html} = live(conn, Routes.settings_index_path(conn, :index))
41+
42+
assert index_live
43+
|> form("#user-form", user: %{email: "", name: "Some Name"})
44+
|> render_submit() =~ "can't be blank"
45+
end
46+
47+
test "it should require name", %{conn: conn, user: user} do
48+
49+
conn =
50+
post(conn, Routes.user_session_path(conn, :create), %{
51+
"user" => %{"email" => user.email, "password" => valid_user_password()}
52+
})
53+
54+
{:ok, index_live, _html} = live(conn, Routes.settings_index_path(conn, :index))
55+
56+
assert index_live
57+
|> form("#user-form", user: %{email: "[email protected]", name: ""})
58+
|> render_submit() =~ "can't be blank"
59+
end
3260
end
3361
end

0 commit comments

Comments
 (0)