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