Merged in darojas/processmaker (pull request #323)
Se modifica CasesTest, adicionando test para getCaseInfo, getTaskCase, NewCase, NewCaseImpersonate, RouteCase, ReassingCase. Se modifican respuestas en Cases
This commit is contained in:
@@ -258,7 +258,7 @@ class Cases
|
|||||||
for ($i = 0; $i<=count($array['current_task'])-1; $i++) {
|
for ($i = 0; $i<=count($array['current_task'])-1; $i++) {
|
||||||
$current_task = $array['current_task'][$i];
|
$current_task = $array['current_task'][$i];
|
||||||
$current_task['usr_uid'] = $current_task['userId'];
|
$current_task['usr_uid'] = $current_task['userId'];
|
||||||
$current_task['usr_name'] = $current_task['userName'];
|
$current_task['usr_name'] = trim($current_task['userName']);
|
||||||
$current_task['tas_uid'] = $current_task['taskId'];
|
$current_task['tas_uid'] = $current_task['taskId'];
|
||||||
$current_task['tas_title'] = $current_task['taskName'];
|
$current_task['tas_title'] = $current_task['taskName'];
|
||||||
$current_task['del_index'] = $current_task['delIndex'];
|
$current_task['del_index'] = $current_task['delIndex'];
|
||||||
@@ -349,7 +349,7 @@ class Cases
|
|||||||
for ($i = 0; $i<=count($array['current_task'])-1; $i++) {
|
for ($i = 0; $i<=count($array['current_task'])-1; $i++) {
|
||||||
$current_task = $array['current_task'][$i];
|
$current_task = $array['current_task'][$i];
|
||||||
$current_task['usr_uid'] = $current_task['userId'];
|
$current_task['usr_uid'] = $current_task['userId'];
|
||||||
$current_task['usr_name'] = $current_task['userName'];
|
$current_task['usr_name'] = trim($current_task['userName']);
|
||||||
$current_task['tas_uid'] = $current_task['taskId'];
|
$current_task['tas_uid'] = $current_task['taskId'];
|
||||||
$current_task['tas_title'] = $current_task['taskName'];
|
$current_task['tas_title'] = $current_task['taskName'];
|
||||||
$current_task['del_index'] = $current_task['delIndex'];
|
$current_task['del_index'] = $current_task['delIndex'];
|
||||||
@@ -432,7 +432,6 @@ class Cases
|
|||||||
if(empty($result)) {
|
if(empty($result)) {
|
||||||
throw (new \Exception('Incorrect or unavailable information about this case: ' .$applicationUid));
|
throw (new \Exception('Incorrect or unavailable information about this case: ' .$applicationUid));
|
||||||
} else {
|
} else {
|
||||||
$result = json_decode(json_encode($result), false);
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
|||||||
@@ -171,5 +171,109 @@ class CasesTest extends \PHPUnit_Framework_TestCase
|
|||||||
$this->assertTrue(is_numeric($response['totalCount']));
|
$this->assertTrue(is_numeric($response['totalCount']));
|
||||||
$this->assertTrue(is_array($response['data']));
|
$this->assertTrue(is_array($response['data']));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test add Case
|
||||||
|
*
|
||||||
|
* @covers \BusinessModel\Cases::addCase
|
||||||
|
*
|
||||||
|
* @copyright Colosa - Bolivia
|
||||||
|
*/
|
||||||
|
public function testAddCase()
|
||||||
|
{
|
||||||
|
$response = $this->oCases->addCase('1265557095225ff5c688f46031700471', '46941969352af5be2ab3f39001216717', '00000000000000000000000000000001', array('name' => 'John', 'lastname' => 'Petersson'));
|
||||||
|
$this->assertTrue(is_object($response));
|
||||||
|
$aResponse = json_decode(json_encode($response), true);
|
||||||
|
return $aResponse;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test get Task Case
|
||||||
|
*
|
||||||
|
* @covers \BusinessModel\Cases::getTaskCase
|
||||||
|
* @depends testAddCase
|
||||||
|
* @param array $aResponse, Data for parent department
|
||||||
|
*
|
||||||
|
* @copyright Colosa - Bolivia
|
||||||
|
*/
|
||||||
|
public function testGetTaskCase(array $aResponse)
|
||||||
|
{
|
||||||
|
$response = $this->oCases->getTaskCase($aResponse['app_uid'], '00000000000000000000000000000001');
|
||||||
|
$this->assertTrue(is_array($response));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test get Case Info
|
||||||
|
*
|
||||||
|
* @covers \BusinessModel\Cases::getCaseInfo
|
||||||
|
* @depends testAddCase
|
||||||
|
* @param array $aResponse
|
||||||
|
*
|
||||||
|
* @copyright Colosa - Bolivia
|
||||||
|
*/
|
||||||
|
public function testGetCaseInfo(array $aResponse)
|
||||||
|
{
|
||||||
|
$response = $this->oCases->getCaseInfo($aResponse['app_uid'], '00000000000000000000000000000001');
|
||||||
|
$this->assertTrue(is_object($response));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test put reassign case
|
||||||
|
*
|
||||||
|
* @covers \BusinessModel\Cases::getCaseInfo
|
||||||
|
* @depends testAddCase
|
||||||
|
* @param array $aResponse
|
||||||
|
*
|
||||||
|
* @copyright Colosa - Bolivia
|
||||||
|
*/
|
||||||
|
public function testUpdateReassignCase(array $aResponse)
|
||||||
|
{
|
||||||
|
$response = $this->oCases->updateReassignCase($aResponse['app_uid'], '00000000000000000000000000000001', null, '00000000000000000000000000000001', '23063198853206b666e2bd0085065170');
|
||||||
|
$this->assertTrue(empty($response));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test add Case to test route case
|
||||||
|
*
|
||||||
|
* @covers \BusinessModel\Cases::addCase
|
||||||
|
*
|
||||||
|
* @copyright Colosa - Bolivia
|
||||||
|
*/
|
||||||
|
public function testAddCaseRouteCase()
|
||||||
|
{
|
||||||
|
$response = $this->oCases->addCase('1265557095225ff5c688f46031700471', '46941969352af5be2ab3f39001216717', '00000000000000000000000000000001', array('name' => 'John', 'lastname' => 'Petersson'));
|
||||||
|
$this->assertTrue(is_object($response));
|
||||||
|
$aResponseRouteCase = json_decode(json_encode($response), true);
|
||||||
|
return $aResponseRouteCase;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test put route case
|
||||||
|
*
|
||||||
|
* @covers \BusinessModel\Cases::updateRouteCase
|
||||||
|
* @depends testAddCaseRouteCase
|
||||||
|
* @param array $aResponseRouteCase
|
||||||
|
*
|
||||||
|
* @copyright Colosa - Bolivia
|
||||||
|
*/
|
||||||
|
public function testUpdateRouteCase(array $aResponseRouteCase)
|
||||||
|
{
|
||||||
|
$response = $this->oCases->updateRouteCase($aResponseRouteCase['app_uid'], '00000000000000000000000000000001', null);
|
||||||
|
$this->assertTrue(empty($response));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test add Case impersonate to test route case
|
||||||
|
*
|
||||||
|
* @covers \BusinessModel\Cases::addCaseImpersonate
|
||||||
|
*
|
||||||
|
* @copyright Colosa - Bolivia
|
||||||
|
*/
|
||||||
|
public function testAddCaseImpersonate()
|
||||||
|
{
|
||||||
|
$response = $this->oCases->addCaseImpersonate('1265557095225ff5c688f46031700471', '23063198853206b666e2bd0085065170', '46941969352af5be2ab3f39001216717', array('name' => 'John', 'lastname' => 'Petersson'));
|
||||||
|
$this->assertTrue(is_object($response));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user