resolvemos o problema dos ZEE e ZFI
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-07 09:08:43 +02:00
parent e65cb26901
commit 59d108a576
37 changed files with 1514 additions and 102 deletions
+12 -2
View File
@@ -54,9 +54,10 @@ class ImportLegalSourceArchiveTest extends TestCase
$this->assertDatabaseCount('documents', $expectedResources);
$this->assertDatabaseCount('portal_resources', $expectedResources);
$this->assertDatabaseCount('portal_resource_links', 19);
$this->assertDatabaseCount('portal_resource_links', 8, ['target_type' => 'requirement']);
$this->assertSame(8, DB::table('portal_resource_links')->where('target_type', 'requirement')->count());
$this->assertDatabaseCount('portal_resource_revisions', $expectedResources);
$this->assertCount($expectedResources, Storage::disk('local')->allFiles('portal-documents'));
$this->assertSame($expectedResources, DB::table('documents')->where('source_system', 'legal-source-archive')
->where('status', 'active')->where('data_classification', 'internal')->where('rights_status', 'unconfirmed')
->where('malware_scan_status', 'clean')->whereColumn('sha256', 'malware_scanned_sha256')->count());
@@ -93,8 +94,17 @@ class ImportLegalSourceArchiveTest extends TestCase
$this->assertDatabaseCount('documents', $expectedResources);
$this->assertDatabaseCount('portal_resources', $expectedResources);
$this->assertDatabaseCount('portal_resource_links', 19);
$this->assertDatabaseCount('portal_resource_links', 8, ['target_type' => 'requirement']);
$this->assertSame(8, DB::table('portal_resource_links')->where('target_type', 'requirement')->count());
$this->assertDatabaseCount('portal_resource_revisions', $expectedResources);
$this->assertCount($expectedResources, Storage::disk('local')->allFiles('portal-documents'));
$br248 = DB::table('portal_resources')->where('document_number', 'BR n.º 248/2025, Suplemento n.º 1')->firstOrFail();
DB::table('portal_resource_links')->where('resource_id', $br248->id)->where('target_type', 'requirement')
->where('target_key', 'fiscal.irpc.lei_12_2025')->delete();
$this->artisan('documents:import-legal-source-archive', ['--apply' => true])->assertSuccessful();
$this->assertDatabaseHas('portal_resource_links', ['resource_id' => $br248->id, 'target_type' => 'requirement',
'target_key' => 'fiscal.irpc.lei_12_2025', 'review_status' => 'confirmed']);
$this->assertDatabaseCount('portal_resource_links', 19);
$this->assertDatabaseCount('portal_resource_revisions', $expectedResources + 1);
}
}