public function testGetSetTransitionName() { $this->assertNull($this->transitionRecord->getTransitionName()); $value = 'transition_name'; $this->assertEquals($this->transitionRecord, $this->transitionRecord->setTransitionName($value)); $this->assertEquals($value, $this->transitionRecord->getTransitionName()); }
/** * @param WorkflowItem $workflowItem * @param Transition $transition * @return WorkflowTransitionRecord * @throws WorkflowException */ protected function createTransitionRecord(WorkflowItem $workflowItem, Transition $transition) { $transitionName = $transition->getName(); $stepFrom = $workflowItem->getCurrentStep(); $stepName = $transition->getStepTo()->getName(); $stepTo = $this->getDefinition()->getStepByName($stepName); if (!$stepTo) { throw new WorkflowException(sprintf('Workflow "%s" does not have step entity "%s"', $this->getName(), $stepName)); } $transitionRecord = new WorkflowTransitionRecord(); $transitionRecord->setTransitionName($transitionName)->setStepFrom($stepFrom)->setStepTo($stepTo); return $transitionRecord; }
public function testGetAddTransitionRecords() { $this->assertEmpty($this->workflowItem->getTransitionRecords()->getValues()); $transitionRecord = new WorkflowTransitionRecord(); $transitionRecord->setTransitionName('test_transition'); $this->assertEquals($this->workflowItem, $this->workflowItem->addTransitionRecord($transitionRecord)); $this->assertEquals(array($transitionRecord), $this->workflowItem->getTransitionRecords()->getValues()); $this->assertEquals($this->workflowItem, $transitionRecord->getWorkflowItem()); }
/** * @param WorkflowItem $workflowItem * @param Transition $transition * @return WorkflowTransitionRecord */ protected function createTransitionRecord(WorkflowItem $workflowItem, Transition $transition) { $transitionName = $transition->getName(); $stepFrom = $workflowItem->getCurrentStepName(); $stepTo = $transition->getStepTo()->getName(); $transitionRecord = new WorkflowTransitionRecord(); $transitionRecord->setTransitionName($transitionName)->setStepFromName($stepFrom)->setStepToName($stepTo); return $transitionRecord; }