Exemplo n.º 1
0
 /**
  * @test
  */
 public function updateAndDeleteProcessVariables()
 {
     $restClient = new camundaRestClient(self::$restApi);
     $ei = $restClient->getExecutions()[0];
     $ev = array('value' => 'testValue', 'type' => 'String');
     $restClient->putLocalExecutionVariable($ei->id, 'testVariable', $ev);
     $ev = array('value' => 'testValue2', 'type' => 'String');
     $restClient->putLocalExecutionVariable($ei->id, 'testVariable2', $ev);
     $ev = array();
     $pm = array();
     $pm['testVariable'] = array();
     $pm['testVariable2'] = array();
     $pm['testVariable']['value'] = 'newTestValue';
     $pm['testVariable2']['value'] = 'newTestValue2';
     $ev['modifications'] = $pm;
     $restClient->updateOrRemoveLocalExecutionVariables($ei->id, $ev);
     $this->assertEquals('newTestValue', $restClient->getLocalExecutionVariable($ei->id, 'testVariable')->value);
     $this->assertEquals('newTestValue2', $restClient->getLocalExecutionVariable($ei->id, 'testVariable2')->value);
     $pvc = count(get_object_vars($restClient->getLocalExecutionVariables($ei->id)));
     $pm = array('testVariable', 'testVariable2');
     $ev = array('deletions' => $pm);
     $restClient->updateOrRemoveLocalExecutionVariables($ei->id, $ev);
     $this->assertEquals($pvc - 2, count(get_object_vars($restClient->getLocalExecutionVariables($ei->id))));
 }