X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/f58fb85e03750eec372e381c1517035e9eb9837a..cf78f3e6ddbd1c148e91de6500266240bfa24825:/test/unit/user_test.rb diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb index ab957dc8b..732b5b73a 100644 --- a/test/unit/user_test.rb +++ b/test/unit/user_test.rb @@ -15,5 +15,25 @@ class UserTest < Test::Unit::TestCase assert !user.errors.invalid?(:home_zoom) end + def test_unique_email + new_user = User.new(:email => users(:normal_user).email, + :active => 1, + :pass_crypt => Digest::MD5.hexdigest('test'), + :display_name => "new user", + :data_public => 1, + :description => "desc") + assert !new_user.save + assert_equal ActiveRecord::Errors.default_error_messages[:taken], new_user.errors.on(:email) + end + def test_unique_display_name + new_user = User.new(:email => "tester@openstreetmap.org", + :active => 0, + :pass_crypt => Digest::MD5.hexdigest('test'), + :display_name => users(:normal_user).display_name, + :data_public => 1, + :description => "desc") + assert !new_user.save + assert_equal ActiveRecord::Errors.default_error_messages[:taken], new_user.errors.on(:display_name) + end end