/** * @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)); }