From b2c7dff5b9e2d5664ea228a0e687dca8ea8bb21c Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Mon, 7 Jul 2025 20:33:47 +0300 Subject: [PATCH] Update number of created 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 7357a280f..a702ab163 100644 --- a/app/models/way.rb +++ b/app/models/way.rb @@ -160,6 +160,7 @@ class Way < ApplicationRecord self.version = 0 self.visible = true + changeset.num_created_ways += 1 save_with_history! end diff --git a/test/controllers/api/changesets/uploads_controller_test.rb b/test/controllers/api/changesets/uploads_controller_test.rb index c6769f8dc..a08939e09 100644 --- a/test/controllers/api/changesets/uploads_controller_test.rb +++ b/test/controllers/api/changesets/uploads_controller_test.rb @@ -286,6 +286,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_created_ways + assert_equal 1, way.version assert_equal changeset, way.changeset assert_predicate way, :visible? diff --git a/test/controllers/api/ways_controller_test.rb b/test/controllers/api/ways_controller_test.rb index 35adca7d1..d1bbc7f9a 100644 --- a/test/controllers/api/ways_controller_test.rb +++ b/test/controllers/api/ways_controller_test.rb @@ -249,6 +249,11 @@ module Api assert_equal [node1, node2], way.nodes assert_equal changeset.id, way.changeset_id, "saved way does not belong to the correct changeset" assert way.visible, "saved way is not visible" + + changeset.reload + assert_equal 1, changeset.num_changes + assert_predicate changeset, :num_type_changes_in_sync? + assert_equal 1, changeset.num_created_ways end end -- 2.39.5