##// END OF EJS Templates
Use regular edit/update actions and named routes for JournalsController....
Use regular edit/update actions and named routes for JournalsController. git-svn-id: http://svn.redmine.org/redmine/trunk@15074 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r14592:ad8a529c8dbe
r14692:6bb1ea8ae8a1
Show More
user_preference_test.rb
89 lines | 2.7 KiB | text/x-ruby | RubyLexer
/ test / unit / user_preference_test.rb
Toshi MARUYAMA
remove trailing white-spaces from test/unit/user_preference_test.rb....
r6637 # Redmine - project management software
Jean-Philippe Lang
Copyright update....
r13490 # Copyright (C) 2006-2015 Jean-Philippe Lang
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from test/unit/user_preference_test.rb....
r6637 #
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from test/unit/user_preference_test.rb....
r6637 #
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../test_helper', __FILE__)
Jean-Philippe Lang
- new controller "myController"...
r60
Eric Davis
Upgraded to Rails 2.3.4 (#3597)...
r2773 class UserPreferenceTest < ActiveSupport::TestCase
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 fixtures :users, :user_preferences
Jean-Philippe Lang
- new controller "myController"...
r60
Jean-Philippe Lang
Hide email by default for new users (#21042)....
r14344 def test_hide_mail_should_default_to_true
preference = UserPreference.new
assert_equal true, preference.hide_mail
end
Jean-Philippe Lang
Option to show email adresses by default for new users (#21447)....
r14592 def test_hide_mail_should_default_to_false_with_setting
with_settings :default_users_hide_mail => '0' do
preference = UserPreference.new
assert_equal false, preference.hide_mail
end
end
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 def test_create
user = User.new(:firstname => "new", :lastname => "user", :mail => "newuser@somenet.foo")
user.login = "newuser"
user.password, user.password_confirmation = "password", "password"
assert user.save
Toshi MARUYAMA
remove trailing white-spaces from test/unit/user_preference_test.rb....
r6637
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 assert_kind_of UserPreference, user.pref
assert_kind_of Hash, user.pref.others
assert user.pref.save
end
Toshi MARUYAMA
remove trailing white-spaces from test/unit/user_preference_test.rb....
r6637
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 def test_update
user = User.find(1)
assert_equal true, user.pref.hide_mail
user.pref['preftest'] = 'value'
assert user.pref.save
Toshi MARUYAMA
remove trailing white-spaces from test/unit/user_preference_test.rb....
r6637
Jean-Philippe Lang
added unit tests for issue statuses, user preferences and tokens...
r194 user.reload
assert_equal 'value', user.pref['preftest']
Jean-Philippe Lang
- new controller "myController"...
r60 end
Toshi MARUYAMA
add unit test to ensure user preference others is hash in saving...
r7949
def test_others_hash
user = User.new(:firstname => "new", :lastname => "user", :mail => "newuser@somenet.foo")
user.login = "newuser"
user.password, user.password_confirmation = "password", "password"
assert user.save
assert_nil user.preference
up = UserPreference.new(:user => user)
assert_kind_of Hash, up.others
up.others = nil
assert_nil up.others
assert up.save
assert_kind_of Hash, up.others
end
Jean-Philippe Lang
Potential can't dup NilClass error in UserPreference (#11905)....
r10255
Jean-Philippe Lang
Fixed usage of #attribute_present? in UserPreference (#13008)....
r11896 def test_others_should_be_blank_after_initialization
pref = User.new.pref
assert_equal({}, pref.others)
end
Jean-Philippe Lang
Potential can't dup NilClass error in UserPreference (#11905)....
r10255 def test_reading_value_from_nil_others_hash
up = UserPreference.new(:user => User.new)
up.others = nil
assert_nil up.others
assert_nil up[:foo]
end
def test_writing_value_to_nil_others_hash
up = UserPreference.new(:user => User.new)
up.others = nil
assert_nil up.others
up[:foo] = 'bar'
assert_equal 'bar', up[:foo]
end
Jean-Philippe Lang
- new controller "myController"...
r60 end