/** * @dataProvider canRefundDataProvider * @param string $state * @param float $baseGrandTotal * @param float $baseTotalRefunded * @param bool $expectedResult */ public function testCanRefund($state, $baseGrandTotal, $baseTotalRefunded, $expectedResult) { $this->model->setState($state); $this->model->setBaseGrandTotal($baseGrandTotal); $this->model->setBaseTotalRefunded($baseTotalRefunded); $this->assertEquals($expectedResult, $this->model->canRefund()); }
/** * @dataProvider canVoidDataProvider * @param bool $canVoid */ public function testDefaultCanVoid($canVoid) { $this->model->setState(\Magento\Sales\Model\Order\Invoice::STATE_PAID); $this->model->setCanVoidFlag($canVoid); $this->assertEquals($canVoid, $this->model->canVoid()); }