end
def test_replace_transitions_should_create_enabled_transitions
- w = WorkflowTransition.create!(:role_id => 1, :tracker_id => 1, :old_status_id => 1, :new_status_id => 2)
+ w = WorkflowTransition.create!(:role_id => 1, :tracker_id => 1,
+ :old_status_id => 1, :new_status_id => 2)
transitions = {'1' => {
'2' => {'always' => '1'},
assert_difference 'WorkflowTransition.count' do
WorkflowTransition.replace_transitions(Tracker.find(1), Role.find(1), transitions)
end
- assert WorkflowTransition.where(:role_id => 1, :tracker_id => 1, :old_status_id => 1, :new_status_id => 3).exists?
+ assert WorkflowTransition.where(:role_id => 1, :tracker_id => 1,
+ :old_status_id => 1,
+ :new_status_id => 3).exists?
end
def test_replace_transitions_should_delete_disabled_transitions
- w1 = WorkflowTransition.create!(:role_id => 1, :tracker_id => 1, :old_status_id => 1, :new_status_id => 2)
- w2 = WorkflowTransition.create!(:role_id => 1, :tracker_id => 1, :old_status_id => 1, :new_status_id => 3)
+ w1 = WorkflowTransition.create!(:role_id => 1, :tracker_id => 1,
+ :old_status_id => 1, :new_status_id => 2)
+ w2 = WorkflowTransition.create!(:role_id => 1, :tracker_id => 1,
+ :old_status_id => 1, :new_status_id => 3)
transitions = {'1' => {
'2' => {'always' => '0'},
assert_difference 'WorkflowTransition.count' do
WorkflowTransition.replace_transitions(Tracker.find(1), Role.find(1), transitions)
end
- w = WorkflowTransition.where(:role_id => 1, :tracker_id => 1, :old_status_id => 1, :new_status_id => 2).first
+ w = WorkflowTransition.where(:role_id => 1, :tracker_id => 1,
+ :old_status_id => 1, :new_status_id => 2).first
assert w
assert_equal false, w.assignee
assert_equal true, w.author
end
def test_replace_transitions_should_delete_disabled_additional_transitions
- w = WorkflowTransition.create!(:role_id => 1, :tracker_id => 1, :old_status_id => 1, :new_status_id => 2, :assignee => true)
+ w = WorkflowTransition.create!(:role_id => 1, :tracker_id => 1,
+ :old_status_id => 1, :new_status_id => 2,
+ :assignee => true)
transitions = {'1' => {
'2' => {'always' => '0', 'assignee' => '0', 'author' => '0'}
end
def test_replace_transitions_should_update_additional_transitions
- WorkflowTransition.create!(:role_id => 1, :tracker_id => 1, :old_status_id => 1, :new_status_id => 2, :assignee => true)
+ WorkflowTransition.create!(:role_id => 1, :tracker_id => 1,
+ :old_status_id => 1, :new_status_id => 2,
+ :assignee => true)
transitions = {'1' => {
'2' => {'always' => '0', 'assignee' => '0', 'author' => '1'}
assert_no_difference 'WorkflowTransition.count' do
WorkflowTransition.replace_transitions(Tracker.find(1), Role.find(1), transitions)
end
- w = WorkflowTransition.where(:role_id => 1, :tracker_id => 1, :old_status_id => 1, :new_status_id => 2).first
+ w = WorkflowTransition.where(:role_id => 1, :tracker_id => 1,
+ :old_status_id => 1, :new_status_id => 2).first
assert w
assert_equal false, w.assignee
assert_equal true, w.author