From 3a2f63fea00a56d40c8b0e4b2787e2ffeab6b0c9 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Mon, 14 Sep 2026 20:19:20 +0100 Subject: [PATCH] Test submitting no change to a user image --- .../profiles/images_controller_test.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/controllers/profiles/images_controller_test.rb b/test/controllers/profiles/images_controller_test.rb index 5c0e2c933..38ce5ffbf 100644 --- a/test/controllers/profiles/images_controller_test.rb +++ b/test/controllers/profiles/images_controller_test.rb @@ -33,6 +33,24 @@ module Profiles assert_redirected_to login_path(:referer => profile_image_path) end + def test_update_no_selection + user = create(:user) + session_for(user) + + put profile_image_path + + assert_redirected_to user_path(user) + follow_redirect! + assert_response :success + assert_template :show + assert_dom ".alert-success", :text => "Profile image updated." + + get profile_image_path + + assert_dom "form > div > div.col-sm-10 > div > input[name=avatar_action][checked]", false + assert_dom "form > div > div.col-sm-10 > div > div.form-check > input[name=avatar_action][checked]", false + end + def test_update_replace image = Rack::Test::UploadedFile.new("test/gpx/fixtures/a.gif", "image/gif") user = create(:user) -- 2.47.3