diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-03-04 10:44:59 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2012-03-04 10:44:59 +0000 |
commit | 70ced2f2af9ad1fc47a1093ee247978d3a4f698f (patch) | |
tree | 55324d5b525c7240ef66aa791c6d8ed96ab17e3d /test | |
parent | eb5a9f83c9aca8559e8e59132c0a068a766d4280 (diff) | |
download | redmine-70ced2f2af9ad1fc47a1093ee247978d3a4f698f.tar.gz redmine-70ced2f2af9ad1fc47a1093ee247978d3a4f698f.zip |
Rails 3.1 compatibility.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9067 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test')
-rw-r--r-- | test/functional/users_controller_test.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/functional/users_controller_test.rb b/test/functional/users_controller_test.rb index 6adfc2757..ca805d4a1 100644 --- a/test/functional/users_controller_test.rb +++ b/test/functional/users_controller_test.rb @@ -194,6 +194,33 @@ class UsersControllerTest < ActionController::TestCase assert mail.body.include?('secret') end + def test_create_with_preferences + assert_difference 'User.count' do + post :create, + :user => { + :firstname => 'John', + :lastname => 'Doe', + :login => 'jdoe', + :password => 'secret', + :password_confirmation => 'secret', + :mail => 'jdoe@gmail.com', + :mail_notification => 'none' + }, + :pref => { + 'hide_mail' => '1', + 'time_zone' => 'Paris', + 'comments_sorting' => 'desc', + 'warn_on_leaving_unsaved' => '0' + } + end + user = User.first(:order => 'id DESC') + assert_equal 'jdoe', user.login + assert_equal true, user.pref.hide_mail + assert_equal 'Paris', user.pref.time_zone + assert_equal 'desc', user.pref[:comments_sorting] + assert_equal '0', user.pref[:warn_on_leaving_unsaved] + end + def test_create_with_failure assert_no_difference 'User.count' do post :create, :user => {} |