Example #1
0
 public function itDelegatesDuplicateToPermissionsManager()
 {
     $new_transition_id = 2;
     $field_mapping = array('some fields mapping');
     $ugroup_mapping = array('some ugroups mapping');
     $duplicate_type = PermissionsDao::DUPLICATE_NEW_PROJECT;
     expect($this->permissions_manager)->duplicatePermissions($this->transition->getId(), $new_transition_id, array(Workflow_Transition_Condition_Permissions::PERMISSION_TRANSITION), $ugroup_mapping, $duplicate_type)->once();
     $this->permissions_factory->duplicate($this->transition, $new_transition_id, $field_mapping, $ugroup_mapping, $duplicate_type);
 }
 /**
  * Duplicate the conditions
  */
 public function duplicate(Transition $from_transition, $new_transition_id, $field_mapping, $ugroup_mapping, $duplicate_type)
 {
     $this->permissions_factory->duplicate($from_transition, $new_transition_id, $field_mapping, $ugroup_mapping, $duplicate_type);
     $this->fieldnotempty_factory->duplicate($from_transition, $new_transition_id, $field_mapping, $ugroup_mapping, $duplicate_type);
 }