From: Anton Khorev Date: Tue, 18 Feb 2025 23:22:59 +0000 (+0300) Subject: Add xml changeset tags test X-Git-Tag: live~89^2 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/532275fa93e3286e97bc45fd9e38e50e9c79c1b4?hp=-c Add xml changeset tags test --- 532275fa93e3286e97bc45fd9e38e50e9c79c1b4 diff --git a/test/controllers/api/changesets_controller_test.rb b/test/controllers/api/changesets_controller_test.rb index 7ee1a2367..ff77ef6ce 100644 --- a/test/controllers/api/changesets_controller_test.rb +++ b/test/controllers/api/changesets_controller_test.rb @@ -249,6 +249,22 @@ module Api end end + def test_show_tags + changeset = create(:changeset, :closed) + create(:changeset_tag, :changeset => changeset, :k => "created_by", :v => "JOSM/1.5 (18364)") + create(:changeset_tag, :changeset => changeset, :k => "comment", :v => "changeset comment") + + get changeset_show_path(changeset) + + assert_response :success + assert_dom "osm[version='#{Settings.api_version}'][generator='#{Settings.generator}']", 1 + assert_single_changeset changeset do + assert_dom "> tag", 2 + assert_dom "> tag[k='created_by'][v='JOSM/1.5 (18364)']", 1 + assert_dom "> tag[k='comment'][v='changeset comment']", 1 + end + end + def test_show_json changeset = create(:changeset)