summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorGo MAEDA <maeda@farend.jp>2023-04-14 01:05:02 +0000
committerGo MAEDA <maeda@farend.jp>2023-04-14 01:05:02 +0000
commit55408c480b64f1af10aaf6e264b214d9d757cb84 (patch)
treed8fcfb9729fe83f5ce5bfcda6cf35b12288135b2 /test
parent73bc735accb059bf1239ba08fa43920ca2a13341 (diff)
downloadredmine-55408c480b64f1af10aaf6e264b214d9d757cb84.tar.gz
redmine-55408c480b64f1af10aaf6e264b214d9d757cb84.zip
Ability to disable the priority field (#38416).
Patch by Go MAEDA. git-svn-id: https://svn.redmine.org/redmine/trunk@22185 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test')
-rw-r--r--test/functional/trackers_controller_test.rb3
-rw-r--r--test/unit/issue_test.rb10
2 files changed, 13 insertions, 0 deletions
diff --git a/test/functional/trackers_controller_test.rb b/test/functional/trackers_controller_test.rb
index 24bd3bff3..218397ca5 100644
--- a/test/functional/trackers_controller_test.rb
+++ b/test/functional/trackers_controller_test.rb
@@ -209,6 +209,9 @@ class TrackersControllerTest < Redmine::ControllerTest
assert_select 'input[name=?][value=category_id]', 'tracker[core_fields][]'
assert_select 'input[name=?][value=category_id][checked=checked]', 'tracker[core_fields][]', 0
+ assert_select 'input[name=?][value=priority_id]', 'tracker[core_fields][]'
+ assert_select 'input[name=?][value=priority_id][checked=checked]', 'tracker[core_fields][]', 0
+
assert_select 'input[name=?][value=""][type=hidden]', 'tracker[core_fields][]'
end
diff --git a/test/unit/issue_test.rb b/test/unit/issue_test.rb
index 08bc50df8..188230022 100644
--- a/test/unit/issue_test.rb
+++ b/test/unit/issue_test.rb
@@ -83,6 +83,16 @@ class IssueTest < ActiveSupport::TestCase
assert_save issue
end
+ def test_default_priority_should_be_set_when_priority_field_is_disabled
+ tracker = Tracker.find(1)
+ tracker.core_fields = tracker.core_fields - ['priority_id']
+ tracker.save!
+
+ issue = Issue.new(:project_id => 1, :tracker_id => tracker.id, :author_id => 1, :subject => 'priority_id is disabled')
+ issue.save!
+ assert_equal IssuePriority.default, issue.priority
+ end
+
def test_start_date_format_should_be_validated
set_language_if_valid 'en'
['2012', 'ABC', '2012-15-20'].each do |invalid_date|