From 6dd2a8bc99a1537210bb919f492f16462d7d3fa6 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Thu, 10 Jul 2025 02:43:06 +0300 Subject: [PATCH] Make other relation id update test similar to other relation tests --- .../api/relations_controller_test.rb | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/test/controllers/api/relations_controller_test.rb b/test/controllers/api/relations_controller_test.rb index 922e5d756..4522dfe69 100644 --- a/test/controllers/api/relations_controller_test.rb +++ b/test/controllers/api/relations_controller_test.rb @@ -463,20 +463,19 @@ module Api # Test updating relations # ------------------------------------ - def test_update_wrong_id - user = create(:user) - changeset = create(:changeset, :user => user) - relation = create(:relation) - other_relation = create(:relation) + def test_update_other_relation + with_unchanging(:relation) do |relation| + with_unchanging(:relation) do |other_relation| + with_unchanging_request do |headers, changeset| + osm_xml = xml_for_relation other_relation + osm_xml = update_changeset osm_xml, changeset.id - auth_header = bearer_authorization_header user - get api_relation_path(relation) - assert_response :success - rel = XML::Parser.string(@response.body).parse + put api_relation_path(relation), :params => osm_xml.to_s, :headers => headers - update_changeset(rel, changeset.id) - put api_relation_path(other_relation), :params => rel.to_s, :headers => auth_header - assert_response :bad_request + assert_response :bad_request + end + end + end end # ------------------------------------- -- 2.39.5