From 44f12db183e126196bf63e833f52e9a7b519cf05 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Thu, 10 Jul 2025 15:57:10 +0300 Subject: [PATCH] Update number of deleted ways in changeset --- app/models/way.rb | 1 + test/controllers/api/changesets/uploads_controller_test.rb | 5 +++++ test/controllers/api/ways_controller_test.rb | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/app/models/way.rb b/app/models/way.rb index a689e7730..13cf81983 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -205,6 +205,7 @@ class Way < ApplicationRecord self.tags = [] self.nds = [] self.visible = false + changeset.num_deleted_ways += 1 save_with_history! end end diff --git a/test/controllers/api/changesets/uploads_controller_test.rb b/test/controllers/api/changesets/uploads_controller_test.rb index 474008a2f..5cfaf5a4f 100644 --- a/test/controllers/api/changesets/uploads_controller_test.rb +++ b/test/controllers/api/changesets/uploads_controller_test.rb @@ -1167,6 +1167,11 @@ module Api end end + changeset.reload + assert_equal 1, changeset.num_changes + assert_predicate changeset, :num_type_changes_in_sync? + assert_equal 1, changeset.num_deleted_ways + way.reload assert_not_predicate way, :visible? end diff --git a/test/controllers/api/ways_controller_test.rb b/test/controllers/api/ways_controller_test.rb index 87fae2398..c476ebf27 100644 --- a/test/controllers/api/ways_controller_test.rb +++ b/test/controllers/api/ways_controller_test.rb @@ -588,6 +588,11 @@ module Api way.reload assert_not_predicate way, :visible? assert_equal response_way_version, way.version + + changeset.reload + assert_equal 1, changeset.num_changes + assert_predicate changeset, :num_type_changes_in_sync? + assert_equal 1, changeset.num_deleted_ways end end -- 2.39.5