summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/functional/gantts_controller_test.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/functional/gantts_controller_test.rb b/test/functional/gantts_controller_test.rb
index 4ef4bdac6..dc1975257 100644
--- a/test/functional/gantts_controller_test.rb
+++ b/test/functional/gantts_controller_test.rb
@@ -161,4 +161,28 @@ class GanttsControllerTest < Redmine::ControllerTest
assert_equal 'image/png', @response.content_type
end
end
+
+ def test_gantt_should_respect_gantt_months_limit_setting
+ with_settings :gantt_months_limit => '40' do
+ # `months` parameter can be less than or equal to
+ # `Setting.gantt_months_limit`
+ get :show, :params => {
+ :project_id => 1,
+ :zoom => 4,
+ :months => 40
+ }
+ assert_response :success
+ assert_select 'div.gantt_hdr>a', :text => /^[\d-]+$/, :count => 40
+
+ # Displays 6 months (the default value for `months`) if `months` exceeds
+ # gant_months_limit
+ get :show, :params => {
+ :project_id => 1,
+ :zoom => 4,
+ :months => 41
+ }
+ assert_response :success
+ assert_select 'div.gantt_hdr>a', :text => /^[\d-]+$/, :count => 6
+ end
+ end
end