From 2fe3c7a27414d714d7247098b9a98b4bb7162b03 Mon Sep 17 00:00:00 2001 From: Go MAEDA Date: Fri, 10 Jun 2022 09:17:21 +0000 Subject: Merged r21626 from the trunk to 5.0-stable (#37151). git-svn-id: https://svn.redmine.org/redmine/branches/5.0-stable@21628 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/unit/issue_subtasking_test.rb | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'test') diff --git a/test/unit/issue_subtasking_test.rb b/test/unit/issue_subtasking_test.rb index 0c2ffaa4d..0710190fd 100644 --- a/test/unit/issue_subtasking_test.rb +++ b/test/unit/issue_subtasking_test.rb @@ -243,11 +243,18 @@ class IssueSubtaskingTest < ActiveSupport::TestCase def test_done_ratio_of_parent_with_completed_children_should_not_be_99 with_settings :parent_issue_done_ratio => 'derived' do - parent = Issue.generate! - parent.generate_child!(:estimated_hours => 8.0, :done_ratio => 100) - parent.generate_child!(:estimated_hours => 8.1, :done_ratio => 100) + parent1 = Issue.generate! + parent1.generate_child!(:estimated_hours => 8.0, :done_ratio => 100) + parent1.generate_child!(:estimated_hours => 8.1, :done_ratio => 100) # (8.0 * 100 + 8.1 * 100) / (8.0 + 8.1) => 99.99999999999999 - assert_equal 100, parent.reload.done_ratio + assert_equal 100, parent1.reload.done_ratio + + parent2 = Issue.generate! + parent2.generate_child!(:estimated_hours => 9.0, :done_ratio => 100) + 10.times do + parent2.generate_child!(:estimated_hours => 10.0, :done_ratio => 100) + end + assert_equal 100, parent2.reload.done_ratio end end -- cgit v1.2.3