Pruebas de Toku
This commit is contained in:
@ -110,4 +110,24 @@ class InvoiceTest extends TestCase
|
||||
$this->assertEquals($this->cuota->id, $invoice->cuota->id);
|
||||
$this->assertEquals($reference->toku_id, $invoice->toku_id);
|
||||
}
|
||||
#[Depends('testSave')]
|
||||
public function testFetchByTokuId(Model\MediosPago\Toku\Invoice $reference): void
|
||||
{
|
||||
$result = [
|
||||
'id' => $reference->id,
|
||||
'cuota_id' => $this->cuota->id,
|
||||
'toku_id' => $reference->toku_id,
|
||||
];
|
||||
$resultSet = $this->getMockBuilder(\PDOStatement::class)
|
||||
->disableOriginalConstructor()->getMock();
|
||||
$resultSet->method('fetch')->willReturn($result);
|
||||
$this->connection->method('execute')->willReturn($resultSet);
|
||||
|
||||
$repository = new Repository\MediosPago\Toku\Invoice($this->connection, $this->cuotaRepository);
|
||||
|
||||
$invoice = $repository->fetchByTokuId($reference->toku_id);
|
||||
$this->assertEquals($reference->id, $invoice->id);
|
||||
$this->assertEquals($this->cuota->id, $invoice->cuota->id);
|
||||
$this->assertEquals($reference->toku_id, $invoice->toku_id);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user