Rename update element consistency check

This commit is contained in:
Anton Khorev 2024-03-30 10:57:06 +03:00
parent 09f6b83486
commit 349200fb0a
7 changed files with 34 additions and 7 deletions

View file

@ -435,4 +435,13 @@ class NodeTest < ActiveSupport::TestCase
node.update_from(new_node, user)
end
end
test "raises id precondition exception when deleting" do
user = create(:user)
node = Node.new(:id => 23, :visible => true)
new_node = Node.new(:id => 42, :visible => false)
assert_raises OSM::APIPreconditionFailedError do
node.delete_with_history!(new_node, user)
end
end
end

View file

@ -323,4 +323,13 @@ class RelationTest < ActiveSupport::TestCase
relation.update_from(new_relation, user)
end
end
test "raises id precondition exception when deleting" do
user = create(:user)
relation = Relation.new(:id => 23, :visible => true)
new_relation = Relation.new(:id => 42, :visible => false)
assert_raises OSM::APIPreconditionFailedError do
relation.delete_with_history!(new_relation, user)
end
end
end

View file

@ -290,4 +290,13 @@ class WayTest < ActiveSupport::TestCase
way.update_from(new_way, user)
end
end
test "raises id precondition exception when deleting" do
user = create(:user)
way = Way.new(:id => 23, :visible => true)
new_way = Way.new(:id => 42, :visible => false)
assert_raises OSM::APIPreconditionFailedError do
way.delete_with_history!(new_way, user)
end
end
end