29 lines
737 B
PHP
29 lines
737 B
PHP
<?php
|
|
|
|
use App\Models\ReceiptModel;
|
|
use CodeIgniter\Test\CIUnitTestCase;
|
|
use CodeIgniter\Test\DatabaseTestTrait;
|
|
|
|
/** @internal */
|
|
final class ReceiptModelTest extends CIUnitTestCase
|
|
{
|
|
use DatabaseTestTrait;
|
|
|
|
protected $namespace = 'App';
|
|
protected $refresh = true;
|
|
|
|
public function testDetectsPreviouslyImportedFilename(): void
|
|
{
|
|
$model = new ReceiptModel();
|
|
$model->insert([
|
|
'file_path' => 'receipts/stored.pdf',
|
|
'original_name' => 'paragon.pdf',
|
|
'mime' => 'application/pdf',
|
|
'status' => 'parsed',
|
|
]);
|
|
|
|
$this->assertTrue($model->hasOriginalName('paragon.pdf'));
|
|
$this->assertFalse($model->hasOriginalName('inny.pdf'));
|
|
}
|
|
}
|