コード例 #1
0
 /**
  * @test
  * @loadFixture ../../../../var/fixtures/orders.yaml
  */
 public function testCanCancelManually()
 {
     $opsAbstractPayment = new Netresearch_OPS_Model_Payment_Abstract();
     //Check for successful can cancel (pending_payment and payment status 0)
     $order = Mage::getModel("sales/order")->load(11);
     $this->assertTrue($opsAbstractPayment->canCancelManually($order));
     //Check for successful cancel (pending_payment and payment status null/not existing)
     $order = Mage::getModel("sales/order")->load(14);
     $this->assertTrue($opsAbstractPayment->canCancelManually($order));
     //Check for denied can cancel (pending_payment and payment status 5)
     $order = Mage::getModel("sales/order")->load(12);
     $this->assertFalse($opsAbstractPayment->canCancelManually($order));
     //Check for denied can cancel (processing and payment status 0)
     $order = Mage::getModel("sales/order")->load(13);
     $this->assertFalse($opsAbstractPayment->canCancelManually($order));
 }