Receber documentos privados e locais de disponibilidade nas candidaturas
tests / ci (push) Canceled after 0s

This commit is contained in:
2026-10-30 20:52:10 +02:00
parent 2134aa084b
commit bf84575d10
26 changed files with 2756 additions and 49 deletions
@@ -0,0 +1,16 @@
{
"checked_at": "2026-10-30T18:48:58+00:00",
"migration": "2026_10_30_000041_create_candidate_submission_documents",
"environment": "local evaluation 8005",
"backup_file": "C:\/laragon\/data\/sgf-tempo\/backups\/compras-candidate-documents-20261030-184854\/before.dump",
"backup_sha256": "e3bd53977bceecdbdc716a574caa14f1ee9cb2ae8c3e3c988a00700d2fe1822e",
"backup_bytes": 501935,
"restore_verified": true,
"existing_tables_preserved": 104,
"new_tables": {
"candidate_submission_documents": 0
},
"accounts_or_grants_changed": false,
"other_migrations_applied": false,
"domain_installed": false
}
+16
View File
@@ -0,0 +1,16 @@
{
"checked_at": "2026-10-30T18:48:38+00:00",
"database": "disposable PostgreSQL",
"application_role_reused_without_privilege_change": true,
"result": "passed",
"test_files": [
"CandidateSubmissionsTest",
"PeopleHiringTest",
"CandidatePortalTest",
"CandidateDocumentFormatsTest"
],
"original_evaluation_untouched": true,
"database_removed": true,
"tests": 62,
"assertions": 1323
}
+71
View File
@@ -0,0 +1,71 @@
{
"checked_at": "2026-10-30T18:51:58.536440+00:00",
"base_commit": "2134aa084be2d7be0a3bcaba74cc5eae604e6663",
"scope": [
"multiple versioned candidate availability locations",
"reuse locations without re-entry",
"private immutable submission documents",
"versioned form document requirements",
"format MIME extension and size checks",
"bounded Word XML validation",
"same-operation retry and changed-content rejection",
"candidate and staff download authorisation",
"download SHA-256 verification",
"transaction failure cleanup",
"tracked anonymous public test fixtures"
],
"full_suite": {
"tool": "pest",
"result": "passed",
"tests": 745,
"passed": 743,
"assertions": 7619,
"duration_ms": 174707,
"skipped": 2
},
"module_sqlite": {
"tests": 24,
"assertions": 298,
"passed": true
},
"postgresql": {
"tests": 62,
"assertions": 1323,
"disposable_database_removed": true
},
"frontend": {
"tests": 83,
"passed": true
},
"typescript": true,
"phpstan_errors": 0,
"pint": true,
"targeted_lint": true,
"build": true,
"global_format_check": "blocked by three pre-existing ignored history JSON files; changed files checked separately",
"migration_installed": "local evaluation 8005 only",
"production_installed": false,
"visual_review": "pending",
"limitations": [
"no antivirus integration or authentication of document contents",
"no accumulated tenant storage quota",
"no document replacement or complements yet",
"production persistent storage PHP extensions and request limits must be checked before installation"
],
"source_sha256": {
"app/Services/CandidateProfiles.php": "287bec37f58fe2eb9f0fdcfb879a8e037d91b704d1de3af5a401364d2414eeae",
"app/Services/CandidateSubmissions.php": "3a89a181e288c7c1be5b417e943e0857c81058fb37118e8f86681d771c56860b",
"app/Services/CandidateDocuments.php": "898985829d6b1674baeadca9142e334c0b9624de00d71a7a3bcab727328a6604",
"app/Http/Controllers/CandidatePortalController.php": "9bad527126e939c95aa3b78f72deec4143bdd50ec77ddc5162d1dd33ee99639a",
"routes/web.php": "6400c72ebb90d796307af286b082ded8c8f019c0595b1a77f43a0eb059161c23",
"config/filesystems.php": "d627e636c65680051f12da58ff6cf0a8b1bd69ab054ae39824ca5a8d85110416",
"config/candidate_documents.php": "9ce54226b6701dd53df98613107e13c505ca9c42a13f9586a4015986a29fc7ae",
"database/migrations/2026_10_30_000041_create_candidate_submission_documents.php": "01e80309c5b193f262076d8f7f52a88a3ba75fb073bad369c22c2561c79663a9",
"resources/js/pages/candidate/profile.tsx": "ddf7f38aeff924bb5709d2c308c22cd726fad7eb904e09f6f31f52c51f275ce7",
"resources/js/pages/candidate/opportunity.tsx": "ffc86485fb488a62da6b25d6ca96bf208ac0cc6b9a480876aec28002a2a83008",
"resources/js/pages/candidate/receipt.tsx": "86a9ac93b5aa2b44aca8ee1a035a8bcce42c1482d5d50045770bc8c708028c78",
"resources/js/pages/people/submissions.tsx": "966f38a4a77e49fb3f66fde7def7ec1a617dcbe29516b41f2a8756d91fbb3acf",
"resources/js/components/candidate-documents.tsx": "6464f982bbd26cf2da714b517f758799974a6d953a18b27733f755ade07cc206",
"resources/js/components/candidate-availability.tsx": "4f44943790e0fac7b0edaf212912bc0264338cb70e7072acdfb5b1fde86d47d8"
}
}