]> git.openstreetmap.org Git - rails.git/commitdiff
Add xml changeset tags test
authorAnton Khorev <tony29@yandex.ru>
Tue, 18 Feb 2025 23:22:59 +0000 (02:22 +0300)
committerAnton Khorev <tony29@yandex.ru>
Wed, 19 Feb 2025 00:03:45 +0000 (03:03 +0300)
test/controllers/api/changesets_controller_test.rb

index 7ee1a23671518ec6b868caffcd99f607d44e1334..ff77ef6cec43a4f3c6debe7c477c492efad3a9ff 100644 (file)
@@ -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)