From 8a5f00dfaf4e055f052bf38a82833e58cde6ed77 Mon Sep 17 00:00:00 2001 From: Pablo Brasero Date: Tue, 29 Sep 2026 10:42:08 +0100 Subject: [PATCH] Test creating an account with an invalid email Co-Authored-By: Tom Hughes --- test/integration/user_creation_test.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/integration/user_creation_test.rb b/test/integration/user_creation_test.rb index c3d60ed8c..c9fb60d2d 100644 --- a/test/integration/user_creation_test.rb +++ b/test/integration/user_creation_test.rb @@ -1066,4 +1066,25 @@ class UserCreationTest < ActionDispatch::IntegrationTest assert_response :success assert_template "site/welcome" end + + def test_missing_email + new_email = "" + display_name = "new_tester" + + assert_no_difference("User.count") do + assert_no_difference("ActionMailer::Base.deliveries.size") do + perform_enqueued_jobs do + post "/user", + :params => { :user => { :email => new_email, + :display_name => display_name, + :pass_crypt => "testtest", + :pass_crypt_confirmation => "testtest" } } + assert_response :success + assert_template "users/new" + assert_select "form" + assert_select "form > div > input.is-invalid#user_email" + end + end + end + end end -- 2.47.3