Add description for issue statuses and display them in issue new/edit form (#2568).

Patch by Takenori TAKAKI.


git-svn-id: https://svn.redmine.org/redmine/trunk@22288 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2023-08-31 13:21:34 +00:00
parent 2415c9f5d7
commit fe9ef2fc27
12 changed files with 78 additions and 7 deletions

View File

@@ -3881,6 +3881,49 @@ class IssuesControllerTest < Redmine::ControllerTest
assert_select 'div#trackers_description', 0
end
def test_get_new_should_show_issue_status_description
@request.session[:user_id] = 2
get :new, :params => {
:project_id => 1,
:issue => {
:status_id => 2
}
}
assert_response :success
assert_select 'form#issue-form' do
assert_select 'a[title=?]', 'View all issue statuses description', :text => 'View all issue statuses description'
assert_select 'select[name=?][title=?]', 'issue[status_id]', 'Description for Assigned issue status'
end
assert_select 'div#issue_statuses_description' do
assert_select 'h3', :text => 'Issue statuses description', :count => 1
assert_select 'dt', 2
assert_select 'dt', :text => 'New', :count => 1
assert_select 'dd', :text => 'Description for New issue status', :count => 1
end
end
def test_get_new_should_not_show_issue_status_description
IssueStatus.update_all(:description => '')
@request.session[:user_id] = 2
get :new, :params => {
:project_id => 1,
:issue => {
:status_id => 2
}
}
assert_response :success
assert_select 'form#issue-form' do
assert_select 'a[title=?]', 'View all issue statuses description', 0
assert_select 'select[name=?][title=?]', 'issue[status_id]', ''
end
assert_select 'div#issue_statuses_description', 0
end
def test_get_new_should_show_create_and_follow_button_when_issue_is_subtask_and_back_url_is_present
@request.session[:user_id] = 2
get :new, params: {