6 declare(strict_types=1);
26 'resourcePath' =>
'/V1/inventory/stocks/' . $stockId,
30 'service' =>
'inventoryApiStockRepositoryV1',
31 'operation' =>
'inventoryApiStockRepositoryV1DeleteById',
34 $expectedMessage =
'Stock has at least one sale channel and could not be deleted.';
38 : $this->
_webApiCall($serviceInfo, [
'stockId' => $stockId]);
39 $this->fail(
'Expected throwing exception');
41 if (TESTS_WEB_API_ADAPTER === self::ADAPTER_REST) {
43 self::assertEquals($expectedMessage, $errorData[
'message']);
45 }
elseif (TESTS_WEB_API_ADAPTER === self::ADAPTER_SOAP) {
46 $this->assertInstanceOf(
'SoapFault', $e);
elseif(isset( $params[ 'redirect_parent']))
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
checkSoapFault( $soapFault, $expectedMessage, $expectedFaultCode, $expectedErrorParams=[], $expectedWrappedErrors=[], $traceString=null)
testCouldNotDeleteException()
processRestExceptionResult(\Exception $e)