Guard against non-numeric lat and lons in nodes and notes
[rails.git] / test / functional / notes_controller_test.rb
index 0b52d035e682aeb7980a19222b0b82d93ca0976c..a4720eb06c5437754fa7e29ae76fedbce8cde9be 100644 (file)
@@ -197,6 +197,20 @@ class NotesControllerTest < ActionController::TestCase
       end
     end
     assert_response :bad_request
       end
     end
     assert_response :bad_request
+
+    assert_no_difference('Note.count') do
+      assert_no_difference('NoteComment.count') do
+        post :create, {:lat => 'abc', :lon => -1.0, :text => "This is a comment"}
+      end
+    end
+    assert_response :bad_request
+
+    assert_no_difference('Note.count') do
+      assert_no_difference('NoteComment.count') do
+        post :create, {:lat => -1.0, :lon => 'abc', :text => "This is a comment"}
+      end
+    end
+    assert_response :bad_request
   end
 
   def test_comment_success
   end
 
   def test_comment_success