From a2c203cca02a5eed685d30b02131a243d7635239 Mon Sep 17 00:00:00 2001 From: Marius Balteanu Date: Sat, 18 Nov 2023 16:36:23 +0000 Subject: Revert undesired change (#22458). git-svn-id: https://svn.redmine.org/redmine/trunk@22460 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/unit/issue_nested_set_concurrency_test.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'test') diff --git a/test/unit/issue_nested_set_concurrency_test.rb b/test/unit/issue_nested_set_concurrency_test.rb index b7f3cac13..0c3f9e6a8 100644 --- a/test/unit/issue_nested_set_concurrency_test.rb +++ b/test/unit/issue_nested_set_concurrency_test.rb @@ -59,6 +59,21 @@ class IssueNestedSetConcurrencyTest < ActiveSupport::TestCase end end + def test_concurrent_subtasks_creation + root = Issue.generate! + assert_difference 'Issue.count', 30 do + threaded(3) do + 10.times do + Issue.generate! :parent_issue_id => root.id + end + end + end + root.reload + assert_equal [1, 62], [root.lft, root.rgt] + children_bounds = root.children.sort_by(&:lft).map {|c| [c.lft, c.rgt]}.flatten + assert_equal (2..61).to_a, children_bounds + end + private def threaded(count, &block) -- cgit v1.2.3