Skip to content

Commit

Permalink
Test note/tag output created at POST/HTML level
Browse files Browse the repository at this point in the history
Added testing of note XML, JSON, GPX, RSS and feed outputs (with tags)
when note (and tags) are created by sending POST/HTTP request.
  • Loading branch information
nenad-vujicic committed Nov 19, 2024
1 parent 52177a0 commit 0841bfc
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion test/controllers/api/notes_controller_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,9 @@ def test_create_anonymous_success
assert_difference "Note.count", 1 do
assert_difference "NoteComment.count", 1 do
assert_no_difference "NoteSubscription.count" do
post api_notes_path(:lat => -1.0, :lon => -1.0, :text => "This is a comment", :format => "json")
assert_difference "NoteTag.count", 2 do
post api_notes_path(:lat => -1.0, :lon => -1.0, :tags => "created_by:OSM_TEST,source:OSM_TEST_SURVEY", :text => "This is a comment", :format => "json")
end
end
end
end
Expand All @@ -116,6 +118,9 @@ def test_create_anonymous_success
assert_equal "Point", js["geometry"]["type"]
assert_equal [-1.0, -1.0], js["geometry"]["coordinates"]
assert_equal "open", js["properties"]["status"]
assert_equal 2, js["properties"]["tags"].count
assert_equal "OSM_TEST", js["properties"]["tags"]["created_by"]
assert_equal "OSM_TEST_SURVEY", js["properties"]["tags"]["source"]
assert_equal 1, js["properties"]["comments"].count
assert_equal "opened", js["properties"]["comments"].last["action"]
assert_equal "This is a comment", js["properties"]["comments"].last["text"]
Expand All @@ -131,6 +136,9 @@ def test_create_anonymous_success
assert_equal [-1.0, -1.0], js["geometry"]["coordinates"]
assert_equal id, js["properties"]["id"]
assert_equal "open", js["properties"]["status"]
assert_equal 2, js["properties"]["tags"].count
assert_equal "OSM_TEST", js["properties"]["tags"]["created_by"]
assert_equal "OSM_TEST_SURVEY", js["properties"]["tags"]["source"]
assert_equal 1, js["properties"]["comments"].count
assert_equal "opened", js["properties"]["comments"].last["action"]
assert_equal "This is a comment", js["properties"]["comments"].last["text"]
Expand Down

0 comments on commit 0841bfc

Please sign in to comment.