X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/8429c850518294c27fcfc21ef6acc9e05274a438..0c3f15f5aa95d505ea4e220cb10bafd02752c021:/test/unit/user_test.rb diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb index 2f31da709..a8586280e 100644 --- a/test/unit/user_test.rb +++ b/test/unit/user_test.rb @@ -53,4 +53,50 @@ class UserTest < Test::Unit::TestCase assert !user.valid?, "#{name} is valid when it shouldn't be" end end + + def test_display_name_length + user = users(:normal_user) + user.display_name = "123" + assert user.valid?, " should allow nil display name" + user.display_name = "12" + assert !user.valid?, "should not allow 2 char name" + user.display_name = "" + assert !user.valid? + user.display_name = nil + # Don't understand why it isn't allowing a nil value, + # when the validates statements specifically allow it + # It appears the database does not allow null values + assert !user.valid? + end + + def test_display_name_valid + # Due to sanitisation in the view some of these that you might not + # expact are allowed + # However, would they affect the xml planet dumps? + ok = [ "Name", "'me", "he\"", "#ping", "