Example #1
0
 /**
  * @param array $config
  * @param float $expected
  * @dataProvider getMaxSaleQtyDataProvider
  */
 public function testGetMaxSaleQty($config, $expected)
 {
     $useConfigMaxSaleQty = $config['use_config_max_sale_qty'];
     $maxSaleQty = $config['max_sale_qty'];
     $this->setDataArrayValue('use_config_max_sale_qty', $useConfigMaxSaleQty);
     if ($useConfigMaxSaleQty) {
         $this->stockConfiguration->expects($this->any())->method('getMaxSaleQty')->willReturn($maxSaleQty);
     } else {
         $this->setDataArrayValue('max_sale_qty', $maxSaleQty);
     }
     $this->assertSame($expected, $this->item->getMaxSaleQty());
 }
Example #2
0
 /**
  * @param array $config
  * @param float $expected
  * @dataProvider getMaxSaleQtyDataProvider
  */
 public function testGetMaxSaleQty($config, $expected)
 {
     $useConfigMaxSaleQty = $config['use_config_max_sale_qty'];
     $maxSaleQty = $config['max_sale_qty'];
     $this->setDataArrayValue('use_config_max_sale_qty', $useConfigMaxSaleQty);
     if ($useConfigMaxSaleQty) {
         $this->scopeConfig->expects($this->any())->method('getValue')->with($this->equalTo(Item::XML_PATH_MAX_SALE_QTY), $this->equalTo(\Magento\Store\Model\ScopeInterface::SCOPE_STORE))->will($this->returnValue($maxSaleQty));
     } else {
         $this->setDataArrayValue('max_sale_qty', $maxSaleQty);
     }
     $this->assertSame($expected, $this->item->getMaxSaleQty());
 }