Files
root 2be16553df
Tests / PHPUnit (push) Successful in 1m21s
fix test run issue
2026-07-18 23:18:49 -04:00

40 lines
1015 B
PHP

<?php
namespace Tests\App\Models;
use Tests\Support\ModelCrudTestCase;
use App\Models\PaymentModel;
use CodeIgniter\Model;
class PaymentModelTest extends ModelCrudTestCase
{
protected function fabricatorOverrides(Model $model): array
{
$overrides = parent::fabricatorOverrides($model);
if ($model instanceof PaymentModel) {
$overrides['transaction_id'] = uniqid('PAY-TEST-', true);
$overrides['request_fingerprint_hash'] = hash('sha256', uniqid('payment-model-test-', true));
$overrides['payment_method'] = 'cash';
$overrides['status'] = 'recorded';
}
return $overrides;
}
public function testCanInsertAndRetrieve()
{
$this->assertModelCanInsertAndRetrieve(PaymentModel::class);
}
public function testCanUpdate()
{
$this->assertModelCanUpdate(PaymentModel::class);
}
public function testCanDelete()
{
$this->assertModelCanDelete(PaymentModel::class);
}
}