From a430d0966844e926de02e94f1f7cc10596efdfb4 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Tue, 13 Jan 2026 07:52:06 -0600 Subject: [PATCH] Add test for UserRegistrationHTML Added test to cover the new.html registration form template. This improves UserRegistrationHTML coverage from 0% to 100%. --- .../user_registration_html_test.exs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 test/towerops_web/controllers/user_registration_html_test.exs diff --git a/test/towerops_web/controllers/user_registration_html_test.exs b/test/towerops_web/controllers/user_registration_html_test.exs new file mode 100644 index 00000000..075a1e1b --- /dev/null +++ b/test/towerops_web/controllers/user_registration_html_test.exs @@ -0,0 +1,25 @@ +defmodule ToweropsWeb.UserRegistrationHTMLTest do + use ToweropsWeb.ConnCase, async: true + + import Phoenix.Template, only: [render_to_string: 4] + + alias Towerops.Accounts.User + + describe "new.html" do + test "renders registration form" do + changeset = User.email_changeset(%User{}, %{}) + + html = + render_to_string(ToweropsWeb.UserRegistrationHTML, "new", "html", + flash: %{}, + current_scope: nil, + changeset: changeset + ) + + assert html =~ "Register for an account" + assert html =~ "Already registered?" + assert html =~ "Log in" + assert html =~ "Create an account" + end + end +end