X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/679e59210caf049bec515f9b7e6fdc6071b1a18a..0c3f15f5aa95d505ea4e220cb10bafd02752c021:/test/unit/user_test.rb diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb index bb17368b4..a8586280e 100644 --- a/test/unit/user_test.rb +++ b/test/unit/user_test.rb @@ -56,7 +56,47 @@ class UserTest < Test::Unit::TestCase 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 - asser user.valid, " should allow nil display name" + # 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", "