runs › 978dd8cf2b0c › 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.952s

@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.95
Magento.Bundle.Model.ProductTest::testCRUD2.94
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"1.13
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 1"0.68
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 2"0.87
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.25
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"0.65
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.10
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 0"0.85
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 1"0.79
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 2"1.46
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"1.10
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.71
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 0"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 1"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 2"1.12
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"1.16
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.92
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.67
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 0"0.60
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 1"0.62
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.49
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.58
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.80
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 0"0.95
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 1"0.68
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 2"1.37
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.47
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"1.38
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.85
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 0"0.99
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 1"1.11
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 2"0.93
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"0.92
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"0.73
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"1.19
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 0"0.90
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 1"0.93
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 2"1.05
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"0.76
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.89
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.79
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 0"0.62
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 1"0.62
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 2"0.56
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.60
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.68
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.70
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 0"0.86
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 1"1.07
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 2"1.17
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.08
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"0.74
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.56
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 0"0.89
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 1"1.21
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 2"1.58
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"0.92
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"0.98
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"1.31
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 0"0.72
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 1"0.68
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 2"0.73
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"1.10
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.98
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.80
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 0"0.77
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 1"0.63
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.58
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.64
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.61
Magento.Bundle.Model.ProductTest::testMultipleStores11.88
Magento.Bundle.Model.ProductTest::testShouldUpdateBundleStockStatusIfChildProductsStockStatusChanged with data set "all options are optional"1.15