Better error management of client WS unit test

This commit is contained in:
Laurent Destailleur 2021-08-28 05:33:19 +02:00
parent 1b859fe723
commit 5c5b429dec
6 changed files with 12 additions and 11 deletions

View File

@ -414,7 +414,7 @@ class WebservicesInvoicesTest extends PHPUnit\Framework\TestCase
$result=0;
}
if (! $result || ! empty($result['faultstring'])) {
print $this->soapclient->error_str;
print 'Error: '.$this->soapclient->error_str;
print "\n<br>\n";
print $this->soapclient->request;
print "\n<br>\n";
@ -422,6 +422,7 @@ class WebservicesInvoicesTest extends PHPUnit\Framework\TestCase
print "\n";
}
print __METHOD__." count(result)=".(is_array($result) ? count($result) : 0)."\n";
print __METHOD__." result=".$result['result']['result_code'].$result['result']['result_label']."\n";
$this->assertEquals('OK', $result['result']['result_code']);
$this->assertEquals('ref-phpunit-2', $result['ref_ext']);

View File

@ -175,7 +175,7 @@ class WebservicesOrdersTest extends PHPUnit\Framework\TestCase
}
if (! $result || ! empty($result['faultstring'])) {
//var_dump($soapclient);
print $soapclient->error_str;
print 'Error: '.$soapclient->error_str;
print "\n<br>\n";
print $soapclient->request;
print "\n<br>\n";
@ -183,7 +183,7 @@ class WebservicesOrdersTest extends PHPUnit\Framework\TestCase
print "\n";
}
print __METHOD__." count(result)=".count($result)."\n";
print __METHOD__." count(result)=".(is_array($result) ? count($result) : 0)."\n";
$this->assertEquals('OK', $result['result']['result_code']);
return $result;

View File

@ -180,7 +180,7 @@ class WebservicesOtherTest extends PHPUnit\Framework\TestCase
}
if (! $result) {
//var_dump($soapclient);
print $soapclient->error_str;
print 'Error: '.$soapclient->error_str;
print "\n<br>\n";
print $soapclient->request;
print "\n<br>\n";
@ -212,7 +212,7 @@ class WebservicesOtherTest extends PHPUnit\Framework\TestCase
print "\n";
}
print __METHOD__." count(result)=".count($result)."\n";
print __METHOD__." count(result)=".(is_array($result) ? count($result) : 0)."\n";
$this->assertEquals("SOAP-ENV:Client: Operation 'methodthatdoesnotexists' is not defined in the WSDL for this service", $soapclient->error_str);
return $result;

View File

@ -322,7 +322,7 @@ class WebservicesProductsTest extends PHPUnit\Framework\TestCase
}
if (! $result || ! empty($result['faultstring']) || $result['result']['result_code'] != 'OK') {
//var_dump($soapclient);
print $soapclient->error_str;
print 'Error: '.$soapclient->error_str;
print "\n<br>\n";
print $soapclient->request;
print "\n<br>\n";
@ -330,7 +330,7 @@ class WebservicesProductsTest extends PHPUnit\Framework\TestCase
print "\n";
}
print __METHOD__." count(result)=".count($result)."\n";
print __METHOD__." count(result)=".(is_array($result) ? count($result) : 0)."\n";
$this->assertEquals('OK', $result['result']['result_code']);
return 0;

View File

@ -394,7 +394,7 @@ class WebservicesThirdpartyTest extends PHPUnit\Framework\TestCase
$result=0;
}
if (! $result || ! empty($result['faultstring'])) {
print $this->soapclient->error_str;
print 'Error: '.$this->soapclient->error_str;
print "\n<br>\n";
print $this->soapclient->request;
print "\n<br>\n";
@ -402,7 +402,7 @@ class WebservicesThirdpartyTest extends PHPUnit\Framework\TestCase
print "\n";
}
print __METHOD__." result=".$result['result']['result_code']."\n";
print __METHOD__." count(result)=".(is_array($result) ? count($result) : 0)."\n";
$this->assertEquals('OK', $result['result']['result_code']);
return $result;

View File

@ -182,7 +182,7 @@ class WebservicesUserTest extends PHPUnit\Framework\TestCase
}
if (! $result) {
//var_dump($soapclient);
print $soapclient->error_str;
print 'Error: '.$soapclient->error_str;
print "\n<br>\n";
print $soapclient->request;
print "\n<br>\n";
@ -213,7 +213,7 @@ class WebservicesUserTest extends PHPUnit\Framework\TestCase
print "\n";
}
print __METHOD__." count(result)=".count($result)."\n";
print __METHOD__." count(result)=".(is_array($result) ? count($result) : 0)."\n";
$this->assertEquals('NOT_FOUND', $result['result']['result_code'], 'Test on ref that does not exists');
return $result;