runs2eb5c22b8366 › Bundle/Model/ProductTest

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

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

deterministic 0.945s

@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::testCRUD5.42
Magento.Bundle.Model.ProductTest::testGetPriceModel0.05
Magento.Bundle.Model.ProductTest::testGetSetTypeInstance0.19
Magento.Bundle.Model.ProductTest::testIsComposite0.04
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 0"1.65
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 1"0.91
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: backorders: 2"1.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.04
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"0.85
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"2.09
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 0"1.17
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 1"0.97
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: backorders: 2"1.04
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"0.74
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"1.57
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 0"0.76
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 1"0.63
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: backorders: 2"1.03
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"0.88
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.86
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.69
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 0"0.57
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 1"0.75
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: backorders: 2"0.61
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 10 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.44
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.47
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 0"0.90
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 1"1.06
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: backorders: 2"1.06
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"0.94
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"1.03
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.49
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 0"0.80
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 1"1.30
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: backorders: 2"1.54
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"1.17
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 1"0.74
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 0 isInStock: 1 manageStock: 1 backorders: 2"0.92
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 0"0.77
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 1"0.83
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: backorders: 2"1.25
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"0.67
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.70
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.78
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 0"0.58
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: backorders: 1"0.83
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.57
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 15 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.59
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"0.94
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 1"0.85
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: backorders: 2"1.15
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 0"1.07
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 1"1.13
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 0 manageStock: 1 backorders: 2"1.40
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 0"1.36
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 1"0.88
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: backorders: 2"1.17
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 0 isInStock: 1 manageStock: 1 backorders: 0"1.02
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.80
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 0"0.67
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 1"0.89
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: backorders: 2"0.89
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 0"1.06
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 1"0.64
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 0 manageStock: 1 backorders: 2"0.84
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 0"0.98
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 1"0.54
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: backorders: 2"0.60
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 0"0.69
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 1"0.45
Magento.Bundle.Model.ProductTest::testIsSalable with data set "selectionQty: 5 qty: 10 isInStock: 1 manageStock: 1 backorders: 2"0.53
Magento.Bundle.Model.ProductTest::testMultipleStores11.95
Magento.Bundle.Model.ProductTest::testShouldUpdateBundleStockStatusIfChildProductsStockStatusChanged with data set "all options are optional"1.00