summaryrefslogtreecommitdiffstats
path: root/test/functional/timelog_controller_test.rb
diff options
context:
space:
mode:
authorGo MAEDA <maeda@farend.jp>2018-04-01 00:29:22 +0000
committerGo MAEDA <maeda@farend.jp>2018-04-01 00:29:22 +0000
commitfa76ec5c0196a309d541edcc5fda6022e19aefe2 (patch)
tree2c5998add4166fffd3d91439683d6702aaf0d8e3 /test/functional/timelog_controller_test.rb
parent07ce80f9b29b5878ddffe7a19bb167cb05dca463 (diff)
downloadredmine-fa76ec5c0196a309d541edcc5fda6022e19aefe2.tar.gz
redmine-fa76ec5c0196a309d541edcc5fda6022e19aefe2.zip
Adds issue category filter to spent time queries (#28391).
Patch by Marius BALTEANU. git-svn-id: http://svn.redmine.org/redmine/trunk@17249 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/functional/timelog_controller_test.rb')
-rw-r--r--test/functional/timelog_controller_test.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/functional/timelog_controller_test.rb b/test/functional/timelog_controller_test.rb
index 1dfe22987..02338e20d 100644
--- a/test/functional/timelog_controller_test.rb
+++ b/test/functional/timelog_controller_test.rb
@@ -1025,6 +1025,17 @@ class TimelogControllerTest < Redmine::ControllerTest
assert_equal Tracker.where(:id => [1, 2, 3]).sorted.pluck(:name), values
end
+ def test_index_with_issue_category_filter
+ get :index, :params => {
+ :project_id => 'ecookbook',
+ :f => ['issue.category_id'],
+ :op => {'issue.category_id' => '='},
+ :v => {'issue.category_id' => ['1']}
+ }
+ assert_response :success
+ assert_equal ['1', '2'], css_select('input[name="ids[]"]').map {|e| e.attr('value')}
+ end
+
def test_index_with_filter_on_issue_custom_field
issue = Issue.generate!(:project_id => 1, :tracker_id => 1, :custom_field_values => {2 => 'filter_on_issue_custom_field'})
entry = TimeEntry.generate!(:issue => issue, :hours => 2.5)