Updating unit tests for BpmnWorkflow and WorkflowBpmn Adapters tests

This commit is contained in:
Erik Amaru Ortiz
2014-02-10 16:35:24 -04:00
parent 2f5d306d95
commit 29a9ecbdba
4 changed files with 77 additions and 17 deletions

View File

@@ -17,12 +17,6 @@ class BpmnWorkflow extends Project\Bpmn
*/
protected $wp;
public function __construct()
{
$this->wp = new Project\Workflow();
}
/**
* OVERRIDES
*/
@@ -62,8 +56,8 @@ class BpmnWorkflow extends Project\Bpmn
$wpData["PRO_CREATE_USER"] = $data["PRJ_AUTHOR"];
}
$wp = new Project\Workflow();
$wp->create($wpData);
$this->wp = new Project\Workflow();
$this->wp->create($wpData);
} catch (\Exception $e) {
$prjUid = $this->getUid();
@@ -101,10 +95,9 @@ class BpmnWorkflow extends Project\Bpmn
public function addActivity($data)
{
parent::addActivity($data);
$taskData = array();
$taskData["TAS_UID"] = $data["ACT_UID"];
$taskData["TAS_UID"] = parent::addActivity($data);
if (array_key_exists("ACT_NAME", $data)) {
$taskData["TAS_TITLE"] = $data["ACT_NAME"];
@@ -375,4 +368,9 @@ class BpmnWorkflow extends Project\Bpmn
return null;
}
public function remove()
{
parent::remove();
$this->wp->remove();
}
}

View File

@@ -12,10 +12,28 @@ use ProcessMaker\Util\Hash;
*/
class WorkflowBpmn extends Project\Workflow
{
/**
* @var \ProcessMaker\Project\Bpmn
*/
protected $bp;
/**
* OVERRIDES
*/
public static function load($prjUid)
{
$parent = parent::load($prjUid);
$me = new self();
$me->process = $parent->process;
$me->proUid = $parent->proUid;
$me->bp = Project\Bpmn::load($prjUid);
return $me;
}
public function create($data)
{
try {
@@ -57,4 +75,10 @@ class WorkflowBpmn extends Project\Workflow
));
}
}
public function remove()
{
parent::remove();
$this->bp->remove();
}
}