]> source.dussan.org Git - redmine.git/commitdiff
Add a test to ensure that issue calculations on version details page take into accoun...
authorGo MAEDA <maeda@farend.jp>
Sun, 1 Apr 2018 02:16:03 +0000 (02:16 +0000)
committerGo MAEDA <maeda@farend.jp>
Sun, 1 Apr 2018 02:16:03 +0000 (02:16 +0000)
Patch by Marius BALTEANU.

git-svn-id: http://svn.redmine.org/redmine/trunk@17251 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/functional/versions_controller_test.rb

index bc189cb611ac1c2dc530b5df75114e55c60967b8..3d5af8dd381ce35a63ac45f29d9e00fa56ee8651 100644 (file)
@@ -101,6 +101,30 @@ class VersionsControllerTest < Redmine::ControllerTest
     assert_select 'h2', :text => /1.0/
   end
 
+  def test_show_issue_calculations_should_take_into_account_only_visible_issues
+    issue_9 = Issue.find(9)
+    issue_9.fixed_version_id = 4
+    issue_9.estimated_hours = 3
+    issue_9.save!
+
+    issue_13 = Issue.find(13)
+    issue_13.fixed_version_id = 4
+    issue_13.estimated_hours = 2
+    issue_13.save!
+
+    @request.session[:user_id] = 7
+
+    get :show, :params => {:id => 4}
+    assert_response :success
+
+    assert_select 'p.progress-info' do
+      assert_select 'a', :text => '1 issue'
+      assert_select 'a', :text => '1 open'
+    end
+
+    assert_select '.time-tracking td.total-hours a:first-child', :text => '2.00 hours'
+  end
+
   def test_show_should_link_to_spent_time_on_version
     version = Version.generate!
     issue = Issue.generate(:fixed_version => version)