/** * @param bool $useConfigMinQty * @param float $minQty * @dataProvider setMinQtyDataProvider */ public function testSetMinQty($useConfigMinQty, $minQty) { $this->setDataArrayValue('use_config_min_qty', $useConfigMinQty); if ($useConfigMinQty) { $this->stockConfiguration->expects($this->any())->method('getMinQty')->will($this->returnValue($minQty)); } else { $this->setDataArrayValue('min_qty', $minQty); } $this->assertSame($minQty, $this->item->getMinQty()); }
/** * @param bool $useConfigMinQty * @param float $minQty * @dataProvider setMinQtyDataProvider */ public function testSetMinQty($useConfigMinQty, $minQty) { $this->setDataArrayValue('use_config_min_qty', $useConfigMinQty); if ($useConfigMinQty) { $this->scopeConfig->expects($this->any())->method('getValue')->with($this->equalTo(Item::XML_PATH_MIN_QTY), $this->equalTo(\Magento\Store\Model\ScopeInterface::SCOPE_STORE))->will($this->returnValue($minQty)); } else { $this->setDataArrayValue('min_qty', $minQty); } $this->assertSame($minQty, $this->item->getMinQty()); }