6 declare(strict_types=1);
29 private $defaultSourceProvider;
31 protected function setUp(): void
42 $defaultSourceCode = $this->defaultSourceProvider->getCode();
53 'resourcePath' => self::RESOURCE_PATH .
'/' . $defaultSourceCode,
58 'operation' => self::SERVICE_NAME .
'Save',
62 $expectedErrorData = [
63 'message' =>
'Validation Failed',
66 'message' =>
'Default source can not be disabled.',
71 $this->webApiCall($serviceInfo,
$data, $expectedErrorData);
81 private function webApiCall(array $serviceInfo, array
$data, array $expectedErrorData)
85 $this->fail(
'Expected throwing exception');
86 }
catch (\Exception $e) {
87 if (TESTS_WEB_API_ADAPTER === self::ADAPTER_REST) {
90 }
elseif (TESTS_WEB_API_ADAPTER === self::ADAPTER_SOAP) {
91 $this->assertInstanceOf(
'SoapFault', $e);
92 $expectedWrappedErrors = [];
93 foreach ($expectedErrorData[
'errors'] as $error) {
95 $expectedWrappedErrors[] = [
96 'message' => $error[
'message'],
97 'params' => $error[
'parameters'],
100 $this->
checkSoapFault($e, $expectedErrorData[
'message'],
'env:Sender', [], $expectedWrappedErrors);
elseif(isset( $params[ 'redirect_parent']))
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
checkSoapFault( $soapFault, $expectedMessage, $expectedFaultCode, $expectedErrorParams=[], $expectedWrappedErrors=[], $traceString=null)
testPreventDefaultSourceDisabling()
processRestExceptionResult(\Exception $e)
static getObjectManager()