Example #1
0
 /**
  * @loadFixture ../../../../var/fixtures/orders.yaml
  */
 public function testOperationFullAndTypeFull()
 {
     $helper = Mage::helper('ops/order_refund');
     $creditmemo = array("creditmemo" => array("items" => "foo"));
     $helper->setCreditMemoRequestParams($creditmemo);
     $payment = new Varien_Object();
     $order = Mage::getModel('sales/order')->load(11);
     $payment->setOrder($order);
     // order base_grand_total == grand_total == 119.00
     $expected = array("items" => $creditmemo["creditmemo"]["items"], "operation" => Netresearch_OPS_Model_Payment_Abstract::OPS_REFUND_FULL, "type" => "full", "amount" => 119.0);
     $payment->setBaseAmountRefundedOnline(0.0);
     $amount = 119.0;
     $this->assertEquals($expected, $helper->prepareOperation($payment, $amount));
 }