]> source.dussan.org Git - redmine.git/commitdiff
Make sure that "is not" operator for Subproject filter does not exclude closed subpro...
authorGo MAEDA <maeda@farend.jp>
Mon, 28 Dec 2020 00:52:11 +0000 (00:52 +0000)
committerGo MAEDA <maeda@farend.jp>
Mon, 28 Dec 2020 00:52:11 +0000 (00:52 +0000)
The issue has been fixed in r20693 along with #34297.

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

test/functional/issues_controller_test.rb

index ab4b9997c917d5faa4daeee66b9adaa6c513e28e..dda71f829f5ffdf0a0be57bbf2a4c48953223b98 100644 (file)
@@ -138,6 +138,30 @@ class IssuesControllerTest < Redmine::ControllerTest
     end
   end
 
+  def test_index_with_subproject_filter_should_not_exclude_closed_subprojects_issues
+    subproject1 = Project.find(3)
+    subproject2 = Project.find(4)
+    subproject1.close
+
+    with_settings :display_subprojects_issues => '1' do
+      get(
+        :index,
+        :params => {
+          :project_id => 1,
+          :set_filter => 1,
+          :f => ['subproject_id'],
+          :op => {'subproject_id' => '!'},
+          :v => {'subproject_id' => [subproject2.id.to_s]},
+          :c => ['project']
+        }
+      )
+    end
+    assert_response :success
+    column_values = columns_values_in_list('project')
+    assert_includes column_values, subproject1.name
+    assert_equal 9, column_values.size
+  end
+
   def test_index_with_project_and_subprojects_should_show_private_subprojects_with_permission
     @request.session[:user_id] = 2
     with_settings :display_subprojects_issues => '1' do