cart = Bootstrap::getObjectManager()->create(Cart::class); $this->productRepository = Bootstrap::getObjectManager()->create(ProductRepositoryInterface::class); } /** * @magentoDataFixture Magento/Checkout/_files/simple_product.php * @magentoDataFixture Magento/Checkout/_files/set_product_min_in_cart.php * @magentoDbIsolation enabled * @magentoAppIsolation enabled */ public function testAddProductWithLowerQty() { $this->expectException(\Magento\Framework\Exception\LocalizedException::class); $this->expectExceptionMessage('The fewest you may purchase is 3'); $product = $this->productRepository->get('simple'); $this->cart->addProduct($product->getId(), ['qty' => 1]); } /** * @magentoDataFixture Magento/Checkout/_files/simple_product.php * @magentoDataFixture Magento/Checkout/_files/set_product_min_in_cart.php * @magentoDbIsolation enabled */ public function testAddProductWithNoQty() { $product = $this->productRepository->get('simple'); $this->cart->addProduct($product->getId(), []); } }