runs › 962d45816a8f › Bundle/Model/ProductTest

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

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

deterministic 0.772s

@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.77
Magento.Bundle.Model.ProductTest::testCRUD2.54
Magento.Bundle.Model.ProductTest::testGetPriceModel0.04
Magento.Bundle.Model.ProductTest::testGetSetTypeInstance0.22
Magento.Bundle.Model.ProductTest::testIsComposite0.04
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 0"0.81
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 1"0.87
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 2"0.98
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.27
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"1.01
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.02
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 0"0.89
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 1"1.42
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 2"0.91
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"1.13
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"0.83
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 0"1.06
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 1"0.72
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 2"0.63
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"1.45
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.58
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.60
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 0"0.62
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 1"0.59
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 2"0.75
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.64
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.65
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 0"0.83
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 1"0.80
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 2"1.03
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"0.72
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"0.73
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.16
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 0"0.96
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 1"0.96
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 2"1.17
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"0.95
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"1.07
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"0.63
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 0"1.03
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 1"0.69
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 2"1.07
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"0.94
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.66
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 0"0.70
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 1"0.69
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 2"0.54
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.49
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.56
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 0"1.27
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 1"1.02
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 2"0.88
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.38
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"0.93
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.10
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 0"1.54
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 1"1.50
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 2"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"1.34
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"0.86
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"0.57
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 0"0.78
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 1"0.78
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 2"0.75
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"1.67
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.66
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 0"0.62
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 1"0.77
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 2"0.73
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.69
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.63
Magento.Bundle.Model.ProductTest::testMultipleStores13.18
Magento.Bundle.Model.ProductTest::testShouldUpdateBundleStockStatusIfChildProductsStockStatusChanged with data set "all options are optional"1.17