Parcourir la source

Better error management of client WS unit test

Laurent Destailleur il y a 3 ans
Parent
commit
5c5b429dec

+ 2 - 1
test/phpunit/WebservicesInvoicesTest.php

@@ -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']);

+ 2 - 2
test/phpunit/WebservicesOrdersTest.php

@@ -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;

+ 2 - 2
test/phpunit/WebservicesOtherTest.php

@@ -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;

+ 2 - 2
test/phpunit/WebservicesProductsTest.php

@@ -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;

+ 2 - 2
test/phpunit/WebservicesThirdpartyTest.php

@@ -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;

+ 2 - 2
test/phpunit/WebservicesUserTest.php

@@ -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;