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-catalog
Test
Integration
InventorySalesApi
AdaptStockResolverToAdminWebsiteTest.php
Go to the documentation of this file.
1
<?php
6
declare(strict_types=1);
7
8
namespace
Magento\InventoryCatalog\Test\Integration\InventorySalesApi
;
9
10
use
Magento\InventoryCatalogApi\Api\DefaultStockProviderInterface
;
11
use
Magento\InventorySalesApi\Api\Data\SalesChannelInterface
;
12
use
Magento\InventorySalesApi\Api\StockResolverInterface
;
13
use
Magento\Store\Api\Data\WebsiteInterface
;
14
use
Magento\TestFramework\Helper\Bootstrap
;
15
use PHPUnit\Framework\TestCase;
16
17
class
AdaptStockResolverToAdminWebsiteTest
extends
TestCase
18
{
22
private
$stockResolver;
23
27
private
$defaultStockProvider;
28
29
protected
function
setUp
()
30
{
31
$this->stockResolver =
Bootstrap::getObjectManager
()->get(StockResolverInterface::class);
32
$this->defaultStockProvider =
Bootstrap::getObjectManager
()->get(DefaultStockProviderInterface::class);
33
}
34
35
public
function
testAdaptStockResolverToAdminWebsite
()
36
{
37
$defaultStockId = $this->defaultStockProvider->getId();
38
$currentStock = $this->stockResolver->execute(
39
SalesChannelInterface::TYPE_WEBSITE
,
40
WebsiteInterface::ADMIN_CODE
41
);
42
43
self::assertEquals($defaultStockId, $currentStock->getStockId());
44
}
45
}
Magento\InventorySalesApi\Api\StockResolverInterface
Definition:
StockResolverInterface.php:15
Magento\Store\Api\Data\WebsiteInterface\ADMIN_CODE
const ADMIN_CODE
Definition:
WebsiteInterface.php:19
Magento\TestFramework\Helper\Bootstrap
Definition:
Bootstrap.php:12
Magento\InventoryCatalog\Test\Integration\InventorySalesApi\AdaptStockResolverToAdminWebsiteTest\testAdaptStockResolverToAdminWebsite
testAdaptStockResolverToAdminWebsite()
Definition:
AdaptStockResolverToAdminWebsiteTest.php:35
Magento\InventoryCatalog\Test\Integration\InventorySalesApi\AdaptStockResolverToAdminWebsiteTest
Definition:
AdaptStockResolverToAdminWebsiteTest.php:17
Magento\InventorySalesApi\Api\Data\SalesChannelInterface\TYPE_WEBSITE
const TYPE_WEBSITE
Definition:
SalesChannelInterface.php:29
Magento\InventoryCatalog\Test\Integration\InventorySalesApi
Definition:
AdaptStockResolverToAdminWebsiteTest.php:8
Magento\InventorySalesApi\Api\Data\SalesChannelInterface
Definition:
SalesChannelInterface.php:17
Magento\Store\Api\Data\WebsiteInterface
Definition:
WebsiteInterface.php:14
Magento\InventoryCatalogApi\Api\DefaultStockProviderInterface
Definition:
DefaultStockProviderInterface.php:15
Magento\TestFramework\Helper\Bootstrap\getObjectManager
static getObjectManager()
Definition:
Bootstrap.php:125
Magento\InventoryCatalog\Test\Integration\InventorySalesApi\AdaptStockResolverToAdminWebsiteTest\setUp
setUp()
Definition:
AdaptStockResolverToAdminWebsiteTest.php:29