public function testIsCompleted() { $subject = 'order-car-124'; $context = array('color' => 'red'); $action = new Action(new ActionDefinition('orderPaintForCar', 'Class'), 'orderPaintForCar', $subject, $context); $action->setState(Action::STATE_COMPLETED); $this->assertTrue($action->isCompleted()); }
public function testCreateActions() { $actionDefinitions = $this->createActionDefinitions(); foreach ($actionDefinitions as $actionDefinition) { $subject = 'test1'; $context = $actionDefinition->getParameters(); $action = new BaseAction($actionDefinition, $actionDefinition->getName(), $subject, $context); $action->setState(BaseAction::STATE_FAILURE); $this->actionGateway->updateAction($action, false); } }