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); }