@@ -86,32 +86,26 class UserTest < ActiveSupport::TestCase | |||||
86 | assert user.save |
|
86 | assert user.save | |
87 | end |
|
87 | end | |
88 |
|
88 | |||
89 | context "User#before_create" do |
|
89 | def test_user_before_create_should_set_the_mail_notification_to_the_default_setting | |
90 | should "set the mail_notification to the default Setting" do |
|
|||
91 |
|
|
90 | @user1 = User.generate! | |
92 |
|
|
91 | assert_equal 'only_my_events', @user1.mail_notification | |
93 |
|
||||
94 |
|
|
92 | with_settings :default_notification_option => 'all' do | |
95 |
|
|
93 | @user2 = User.generate! | |
96 |
|
|
94 | assert_equal 'all', @user2.mail_notification | |
97 |
|
|
95 | end | |
98 |
|
|
96 | end | |
99 | end |
|
|||
100 |
|
97 | |||
101 | context "User.login" do |
|
98 | def test_user_login_be_case_insensitive | |
102 | should "be case-insensitive." do |
|
|||
103 |
|
|
99 | u = User.new(:firstname => "new", :lastname => "user", :mail => "newuser@somenet.foo") | |
104 |
|
|
100 | u.login = 'newuser' | |
105 |
|
|
101 | u.password, u.password_confirmation = "password", "password" | |
106 |
|
|
102 | assert u.save | |
107 |
|
||||
108 |
|
|
103 | u = User.new(:firstname => "Similar", :lastname => "User", :mail => "similaruser@somenet.foo") | |
109 |
|
|
104 | u.login = 'NewUser' | |
110 |
|
|
105 | u.password, u.password_confirmation = "password", "password" | |
111 |
|
|
106 | assert !u.save | |
112 |
|
|
107 | assert_include I18n.translate('activerecord.errors.messages.taken'), u.errors[:login] | |
113 |
|
|
108 | end | |
114 | end |
|
|||
115 |
|
109 | |||
116 | def test_mail_uniqueness_should_not_be_case_sensitive |
|
110 | def test_mail_uniqueness_should_not_be_case_sensitive | |
117 | u = User.new(:firstname => "new", :lastname => "user", :mail => "newuser@somenet.foo") |
|
111 | u = User.new(:firstname => "new", :lastname => "user", :mail => "newuser@somenet.foo") |
General Comments 0
You need to be logged in to leave comments.
Login now