示例#1
0
 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);
     }
 }