get(CleanupReservationsInterface::class)->execute(); } /** * @magentoDataFixture ../../../../app/code/Magento/InventoryApi/Test/_files/products.php * @magentoDataFixture ../../../../app/code/Magento/InventoryApi/Test/_files/sources.php * @magentoDataFixture ../../../../app/code/Magento/InventoryApi/Test/_files/stocks.php * @magentoDataFixture ../../../../app/code/Magento/InventoryApi/Test/_files/stock_source_links.php * @magentoDataFixture ../../../../app/code/Magento/InventoryApi/Test/_files/source_items.php * @magentoDataFixture ../../../../app/code/Magento/InventoryIndexer/Test/_files/reindex_inventory.php * @magentoDataFixture ../../../../app/code/Magento/InventorySalesApi/Test/_files/websites_with_stores.php * @magentoDataFixture ../../../../app/code/Magento/InventorySalesApi/Test/_files/stock_website_sales_channels.php * * @magentoDbIsolation disabled */ public function testPlacingReservationOnUseConfigManageStockSetToZero() { $appendReservations = Bootstrap::getObjectManager()->get(AppendReservationsInterface::class); $reservationBuilder = Bootstrap::getObjectManager()->get(ReservationBuilderInterface::class); $getReservationQuantity = Bootstrap::getObjectManager()->get(GetReservationsQuantityInterface::class); $appendReservations->execute( [ $reservationBuilder->setStockId(10)->setSku('SKU-4')->setQuantity(2)->build() ] ); self::assertEquals(0, $getReservationQuantity->execute('SKU-4', 10)); } }