Project

General

Profile

Defect #23511 » 0001-test-case-for-grandchildren-s-done-percentages.patch

Jens Krämer, 2016-08-23 04:33

View differences:

test/unit/issue_subtasking_test.rb
143 143
    end
144 144
  end
145 145

  
146
  def test_parent_done_ratio_should_be_weighted_by_estimated_times_if_any_with_grandchildren
147
    with_settings :parent_issue_done_ratio => 'derived' do
148
      parent = Issue.generate!
149
      parent.generate_child!(:estimated_hours => 2, :done_ratio => 0)
150
      child = parent.generate_child!
151
      child.generate_child!(:estimated_hours => 2, :done_ratio => 50)
152
      child.generate_child!(:estimated_hours => 2, :done_ratio => 50)
153
      assert_equal 50, child.reload.done_ratio
154
      assert_equal 33, parent.reload.done_ratio
155
    end
156
  end
157

  
146 158
  def test_parent_done_ratio_with_child_estimate_to_0_should_reach_100
147 159
    with_settings :parent_issue_done_ratio => 'derived' do
148 160
      parent = Issue.generate!
(2-2/3)