Example #1
0
 /**
  * @loadFixture ../../../../var/fixtures/orders.yaml
  */
 public function testOperationFullAndTypeFull()
 {
     $helper = Mage::helper('ops/order_capture');
     $invoice = array("items" => "foo");
     Mage::app()->getRequest()->setParam('invoice', $invoice);
     $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" => $invoice["items"], "operation" => Netresearch_OPS_Model_Payment_Abstract::OPS_CAPTURE_FULL, "type" => "full", "amount" => 119.0);
     $payment->setBaseAmountPaidOnline(0.0);
     $amount = 119.0;
     $this->assertEquals($expected, $helper->prepareOperation($payment, $amount));
 }