X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/9a4ea6bfd09acd76533e29e1d4c22c6037909707..e198ec6252aaacbece6c3d3a6e7957588b619b8a:/test/unit/diary_entry_test.rb diff --git a/test/unit/diary_entry_test.rb b/test/unit/diary_entry_test.rb index 0e10f8a9a..6b2800d18 100644 --- a/test/unit/diary_entry_test.rb +++ b/test/unit/diary_entry_test.rb @@ -8,4 +8,26 @@ class DiaryEntryTest < Test::Unit::TestCase assert_equal 2, DiaryEntry.count end + def test_diary_entry_validations + diary_entry_valid({}) + diary_entry_valid({:title => ''}, false) + diary_entry_valid({:title => 'a'*255}) + diary_entry_valid({:title => 'a'*256}, false) + diary_entry_valid({:body => ''}, false) + diary_entry_valid({:latitude => 90}) + diary_entry_valid({:latitude => 90.00001}, false) + diary_entry_valid({:latitude => -90}) + diary_entry_valid({:latitude => -90.00001}, false) + diary_entry_valid({:longitude => 180}) + diary_entry_valid({:longitude => 180.00001}, false) + diary_entry_valid({:longitude => -180}) + diary_entry_valid({:longitude => -180.00001}, false) + end + + def diary_entry_valid(attrs, result = true) + entry = diary_entries(:normal_user_entry_1).clone + entry.attributes = attrs + assert_equal result, entry.valid? + end + end