mirror of
https://github.com/redmine/redmine.git
synced 2026-02-28 09:31:24 +01:00
Makes new issue initial status settable in workflow (#5816).
git-svn-id: http://svn.redmine.org/redmine/trunk@14458 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -61,6 +61,16 @@ class WorkflowsControllerTest < ActionController::TestCase
|
||||
assert_select 'input[type=checkbox][name=?]', 'transitions[1][1][always]', 0
|
||||
end
|
||||
|
||||
def test_get_edit_should_include_allowed_statuses_for_new_issues
|
||||
WorkflowTransition.delete_all
|
||||
WorkflowTransition.create!(:role_id => 1, :tracker_id => 1, :old_status_id => 0, :new_status_id => 1)
|
||||
|
||||
get :edit, :role_id => 1, :tracker_id => 1
|
||||
assert_response :success
|
||||
assert_select 'td', 'New issue'
|
||||
assert_select 'input[type=checkbox][name=?][value="1"][checked=checked]', 'transitions[0][1][always]'
|
||||
end
|
||||
|
||||
def test_get_edit_with_all_roles_and_all_trackers
|
||||
get :edit, :role_id => 'all', :tracker_id => 'all'
|
||||
assert_response :success
|
||||
@@ -96,6 +106,20 @@ class WorkflowsControllerTest < ActionController::TestCase
|
||||
assert_nil WorkflowTransition.where(:role_id => 2, :tracker_id => 1, :old_status_id => 5, :new_status_id => 4).first
|
||||
end
|
||||
|
||||
def test_post_edit_with_allowed_statuses_for_new_issues
|
||||
WorkflowTransition.delete_all
|
||||
|
||||
post :edit, :role_id => 2, :tracker_id => 1,
|
||||
:transitions => {
|
||||
'0' => {'1' => {'always' => '1'}, '2' => {'always' => '1'}}
|
||||
}
|
||||
assert_response 302
|
||||
|
||||
assert WorkflowTransition.where(:role_id => 2, :tracker_id => 1, :old_status_id => 0, :new_status_id => 1).any?
|
||||
assert WorkflowTransition.where(:role_id => 2, :tracker_id => 1, :old_status_id => 0, :new_status_id => 2).any?
|
||||
assert_equal 2, WorkflowTransition.where(:tracker_id => 1, :role_id => 2).count
|
||||
end
|
||||
|
||||
def test_post_edit_with_additional_transitions
|
||||
WorkflowTransition.delete_all
|
||||
|
||||
|
||||
Reference in New Issue
Block a user