Browse Source

TypeError when attempting to update a user with a blank email address (#33355).

Patch by Go MAEDA.


git-svn-id: http://svn.redmine.org/redmine/trunk@20562 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/4.2.0
Go MAEDA 3 years ago
parent
commit
c8227930f9
2 changed files with 14 additions and 1 deletions
  1. 1
    1
      app/views/users/edit.html.erb
  2. 13
    0
      test/functional/users_controller_test.rb

+ 1
- 1
app/views/users/edit.html.erb View File

@@ -7,7 +7,7 @@

<%=
page_title = title [l(:label_user_plural), users_path], @user.login
page_title.insert(page_title.rindex(' ') + 1, avatar(@user))
page_title.insert(page_title.rindex(' ') + 1, avatar(@user).to_s)
%>

<%= render_tabs user_settings_tabs %>

+ 13
- 0
test/functional/users_controller_test.rb View File

@@ -819,6 +819,19 @@ class UsersControllerTest < Redmine::ControllerTest
assert_response 404
end

def test_update_with_blank_email_should_not_raise_exception
assert_no_difference 'User.count' do
with_settings :gravatar_enabled => '1' do
put :update, :params => {
:id => 2,
:user => {:mail => ''}
}
end
end
assert_response :success
assert_select_error /Email cannot be blank/
end

def test_destroy
assert_difference 'User.count', -1 do
delete :destroy, :params => {:id => 2}

Loading…
Cancel
Save