runsed3ddc5050f4 › Bundle/Model/ProductTest

Bundle/Model/ProductTest 79 tests · 1 failing · 0 skipped · 01:22

testsecondshistory
Magento.Bundle.Model.ProductTest::testShouldUpdateBundleStockStatusIfChildProductsStockStatusChanged with data set "all options are required"
details

deterministic 0.962s

@magentoDataFixture Magento/Bundle/_files/bundle_product_with_dynamic_price.php
Magento\Bundle\Model\ProductTest::testShouldUpdateBundleStockStatusIfChildProductsStockStatusChanged with data set "all options are required"
Failed asserting that false is true.

/srv/mageos-testing/mageos-master/dev/tests/integration/testsuite/Magento/Bundle/Model/ProductTest.php:312
/srv/mageos-testing/mageos-master/dev/tests/integration/testsuite/Magento/Bundle/Model/ProductTest.php:273–297
<?php
     */
    #[DataProvider('shouldUpdateBundleStockStatusIfChildProductsStockStatusChangedDataProvider')]
    public function testShouldUpdateBundleStockStatusIfChildProductsStockStatusChanged(
        bool $isOption1Required,
        bool $isOption2Required,
        array $outOfStockConfig,
        array $inStockConfig
    ): void {
        $sku = 'bundle_product_with_dynamic_price';
        /** @var ProductRepositoryInterface $productRepository */
        $productRepository = $this->objectManager->get(ProductRepositoryInterface::class);
        /** @var ProductInterface $product */
        $product = $productRepository->get($sku, true, null, true);
        $extension = $product->getExtensionAttributes();
        $options = $extension->getBundleProductOptions();
        $options[0]->setRequired($isOption1Required);
        $options[1]->setRequired($isOption2Required);
        $extension->setBundleProductOptions($options);
        $stockItem = $extension->getStockItem();
        $stockItem->setUseConfigManageStock(1);
        $product->setExtensionAttributes($extension);
        $productRepository->save($product);

        $stockItem = $this->getStockItem((int) $product->getId());
        $this->assertNotNull($stockItem);
0.96
Magento.Bundle.Model.ProductTest::testCRUD4.37
Magento.Bundle.Model.ProductTest::testGetPriceModel0.05
Magento.Bundle.Model.ProductTest::testGetSetTypeInstance0.15
Magento.Bundle.Model.ProductTest::testIsComposite0.04
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 0"1.27
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 1"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 2"0.75
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.16
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"0.87
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.05
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 0"1.23
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 1"1.17
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 2"0.99
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"1.09
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"1.05
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"0.81
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 0"1.47
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 1"1.16
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 2"1.01
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"0.79
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.67
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.63
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 0"0.67
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 1"0.49
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 2"0.59
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.51
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.56
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.51
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 0"1.09
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 1"1.30
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 2"0.99
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.63
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"0.98
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.43
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 0"1.55
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 1"0.91
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 2"0.81
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"1.49
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"0.66
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"0.81
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 0"1.22
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 1"0.96
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 2"0.83
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"0.63
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.63
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.68
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 0"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 1"0.66
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 2"0.69
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.53
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.54
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.73
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 0"0.91
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 1"1.27
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 2"0.89
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"1.01
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.09
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 0"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 1"0.82
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 2"0.83
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"0.91
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"1.29
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"0.72
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 0"0.99
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 1"0.70
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 2"1.43
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.76
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 0"0.69
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 1"0.62
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 2"0.62
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.54
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.52
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.68
Magento.Bundle.Model.ProductTest::testMultipleStores11.25
Magento.Bundle.Model.ProductTest::testShouldUpdateBundleStockStatusIfChildProductsStockStatusChanged with data set "all options are optional"1.33