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-sales
Test
Integration
StockManagement
ReservationPlacingOnCanSubtractQtySetToZeroTest.php
Go to the documentation of this file.
1
<?php
6
declare(strict_types=1);
7
8
namespace
Magento\InventorySales\Test\Integration\StockManagement
;
9
10
use
Magento\InventoryReservationsApi\Model\CleanupReservationsInterface
;
11
use
Magento\InventoryReservationsApi\Model\GetReservationsQuantityInterface
;
12
use
Magento\InventoryReservationsApi\Model\AppendReservationsInterface
;
13
use
Magento\InventoryReservationsApi\Model\ReservationBuilderInterface
;
14
use
Magento\TestFramework\Helper\Bootstrap
;
15
use PHPUnit\Framework\TestCase;
16
17
class
ReservationPlacingOnCanSubtractQtySetToZeroTest
extends
TestCase
18
{
22
private
$appendReservations;
23
27
private
$reservationBuilder;
28
32
private
$getReservationQuantity;
33
34
protected
function
setUp
()
35
{
36
$this->appendReservations =
Bootstrap::getObjectManager
()->get(AppendReservationsInterface::class);
37
$this->reservationBuilder =
Bootstrap::getObjectManager
()->get(ReservationBuilderInterface::class);
38
$this->getReservationQuantity =
Bootstrap::getObjectManager
()->get(GetReservationsQuantityInterface::class);
39
}
40
44
protected
function
tearDown
()
45
{
46
Bootstrap::getObjectManager
()->get(CleanupReservationsInterface::class)->execute();
47
}
48
62
public
function
testPlacingReservationOnCanSubtractQtySetToZero
()
63
{
64
$this->appendReservations->execute(
65
[
66
$this->reservationBuilder->setStockId(10)->setSku(
'SKU-1'
)->setQuantity(2)->build()
67
]
68
);
69
70
self::assertEquals(0, $this->getReservationQuantity->execute(
'SKU-1'
, 10));
71
}
72
}
Magento\InventorySales\Test\Integration\StockManagement\ReservationPlacingOnCanSubtractQtySetToZeroTest\testPlacingReservationOnCanSubtractQtySetToZero
testPlacingReservationOnCanSubtractQtySetToZero()
Definition:
ReservationPlacingOnCanSubtractQtySetToZeroTest.php:62
Magento\TestFramework\Helper\Bootstrap
Definition:
Bootstrap.php:12
Magento\InventoryReservationsApi\Model\AppendReservationsInterface
Definition:
AppendReservationsInterface.php:24
Magento\InventoryReservationsApi\Model\GetReservationsQuantityInterface
Definition:
GetReservationsQuantityInterface.php:15
Magento\InventoryReservationsApi\Model\CleanupReservationsInterface
Definition:
CleanupReservationsInterface.php:16
Magento\InventorySales\Test\Integration\StockManagement\ReservationPlacingOnCanSubtractQtySetToZeroTest\setUp
setUp()
Definition:
ReservationPlacingOnCanSubtractQtySetToZeroTest.php:34
Magento\InventoryReservationsApi\Model\ReservationBuilderInterface
Definition:
ReservationBuilderInterface.php:19
Magento\InventorySales\Test\Integration\StockManagement\ReservationPlacingOnCanSubtractQtySetToZeroTest
Definition:
ReservationPlacingOnCanSubtractQtySetToZeroTest.php:17
Magento\InventorySales\Test\Integration\StockManagement
Definition:
ReservationPlacingDuringBackItemQtyTest.php:8
Magento\InventorySales\Test\Integration\StockManagement\ReservationPlacingOnCanSubtractQtySetToZeroTest\tearDown
tearDown()
Definition:
ReservationPlacingOnCanSubtractQtySetToZeroTest.php:44
Magento\TestFramework\Helper\Bootstrap\getObjectManager
static getObjectManager()
Definition:
Bootstrap.php:125