Beispiel #1
0
 /**
  * Prepare valid cart data
  *
  * @return array
  */
 protected function _prepareValidModelData()
 {
     $totals = ['discount' => 0.1, 'shipping' => 0.2, 'subtotal' => 0.3, 'tax' => 0.4];
     $taxContainer = new \Magento\Framework\DataObject(['base_discount_tax_compensation_amount' => 0, 'base_shipping_discount_tax_compensation_amnt' => 0]);
     $this->_salesModel->expects($this->once())->method('getTaxContainer')->will($this->returnValue($taxContainer));
     $this->_salesModel->expects($this->once())->method('getAllItems')->will($this->returnValue([$this->_validItem]));
     $this->_salesModel->expects($this->once())->method('getBaseSubtotal')->will($this->returnValue($totals['subtotal']));
     $this->_salesModel->expects($this->once())->method('getBaseTaxAmount')->will($this->returnValue($totals['tax']));
     $this->_salesModel->expects($this->once())->method('getBaseShippingAmount')->will($this->returnValue($totals['shipping']));
     $this->_salesModel->expects($this->once())->method('getBaseDiscountAmount')->will($this->returnValue($totals['discount']));
     $this->_salesModel->expects($this->once())->method('getDataUsingMethod')->with('base_grand_total')->will($this->returnValue(6.0 + $totals['tax'] + $totals['shipping'] - $totals['discount']));
     return $totals;
 }