Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-inventory-low-quantity-notification-api
Test
Api
GetSourceItemConfigurationTest.php
Go to the documentation of this file.
1
<?php
6
declare(strict_types=1);
7
8
namespace
Magento\InventoryLowQuantityNotificationApi\Test\Api
;
9
10
use
Magento\Framework\Webapi\Rest\Request
;
11
use
Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationInterface
;
12
use
Magento\TestFramework\TestCase\WebapiAbstract
;
13
14
class
GetSourceItemConfigurationTest
extends
WebapiAbstract
15
{
16
const
RESOURCE_PATH
=
'/V1/inventory/low-quantity-notification'
;
17
const
SERVICE_NAME
=
'inventoryLowQuantityNotificationApiGetSourceItemConfigurationV1'
;
18
24
public
function
testGetSourceItemConfiguration
()
25
{
26
$sourceCode
=
'eu-1'
;
27
$sku =
'SKU-1'
;
28
29
$serviceInfo = [
30
'rest'
=> [
31
'resourcePath'
=> self::RESOURCE_PATH .
'/'
.
$sourceCode
.
'/'
. $sku,
32
'httpMethod'
=>
Request::HTTP_METHOD_GET
,
33
],
34
'soap'
=> [
35
'service'
=>
self::SERVICE_NAME
,
36
'operation'
=> self::SERVICE_NAME .
'Execute'
,
37
],
38
];
39
40
$sourceItemConfiguration = (TESTS_WEB_API_ADAPTER ===
self::ADAPTER_REST
)
41
? $this->
_webApiCall
($serviceInfo)
42
: $this->
_webApiCall
($serviceInfo, [
'sourceCode'
=>
$sourceCode
,
'sku'
=> $sku]);
43
44
self::assertInternalType(
'array'
, $sourceItemConfiguration);
45
self::assertNotEmpty($sourceItemConfiguration);
46
47
self::assertEquals(
$sourceCode
, $sourceItemConfiguration[
SourceItemConfigurationInterface::SOURCE_CODE
]);
48
self::assertEquals($sku, $sourceItemConfiguration[
SourceItemConfigurationInterface::SKU
]);
49
self::assertEquals(5.6, $sourceItemConfiguration[
SourceItemConfigurationInterface::INVENTORY_NOTIFY_QTY
]);
50
}
51
}
Magento\InventoryLowQuantityNotificationApi\Test\Api\GetSourceItemConfigurationTest
Definition:
GetSourceItemConfigurationTest.php:14
Magento\InventoryLowQuantityNotificationApi\Test\Api
Definition:
DeleteSourceItemsConfigurationTest.php:8
Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationInterface\INVENTORY_NOTIFY_QTY
const INVENTORY_NOTIFY_QTY
Definition:
SourceItemConfigurationInterface.php:24
Magento\InventoryLowQuantityNotificationApi\Test\Api\GetSourceItemConfigurationTest\testGetSourceItemConfiguration
testGetSourceItemConfiguration()
Definition:
GetSourceItemConfigurationTest.php:24
Magento\TestFramework\TestCase\WebapiAbstract\_webApiCall
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
Definition:
WebapiAbstract.php:165
Magento\InventoryLowQuantityNotificationApi\Test\Api\GetSourceItemConfigurationTest\RESOURCE_PATH
const RESOURCE_PATH
Definition:
GetSourceItemConfigurationTest.php:16
Magento\Framework\Webapi\Rest\Request\HTTP_METHOD_GET
const HTTP_METHOD_GET
Definition:
Request.php:19
$sourceCode
$sourceCode
Definition:
inventory.phtml:11
Magento\InventoryLowQuantityNotificationApi\Test\Api\GetSourceItemConfigurationTest\SERVICE_NAME
const SERVICE_NAME
Definition:
GetSourceItemConfigurationTest.php:17
Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationInterface
Definition:
SourceItemConfigurationInterface.php:17
Magento\Framework\Webapi\Rest\Request
Magento\TestFramework\TestCase\WebapiAbstract
Definition:
WebapiAbstract.php:19
Magento\TestFramework\TestCase\WebapiAbstract\ADAPTER_REST
const ADAPTER_REST
Definition:
WebapiAbstract.php:34
Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationInterface\SKU
const SKU
Definition:
SourceItemConfigurationInterface.php:23
Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationInterface\SOURCE_CODE
const SOURCE_CODE
Definition:
SourceItemConfigurationInterface.php:22