From ea85e2fb5970fbe91e04f65a8dbfc104bc703adf Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Thu, 10 Jul 2025 11:04:30 +0300 Subject: [PATCH] Test updating relation --- .../api/relations_controller_test.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/controllers/api/relations_controller_test.rb b/test/controllers/api/relations_controller_test.rb index 4522dfe69..d18020aeb 100644 --- a/test/controllers/api/relations_controller_test.rb +++ b/test/controllers/api/relations_controller_test.rb @@ -463,6 +463,25 @@ module Api # Test updating relations # ------------------------------------ + def test_update + relation = create(:relation) + + with_request do |headers, changeset| + osm_xml = xml_for_relation relation + osm_xml = update_changeset osm_xml, changeset.id + + put api_relation_path(relation), :params => osm_xml.to_s, :headers => headers + + assert_response :success + + relation.reload + assert_equal 2, relation.version + + changeset.reload + assert_equal 1, changeset.num_changes + end + end + def test_update_other_relation with_unchanging(:relation) do |relation| with_unchanging(:relation) do |other_relation| -- 2.39.5