@@ -58,12 +58,30 @@ $noticeConsultation = in_array('--notice-consultation', $argv ?? [], true);
|
||||
$agreementSources = in_array('--agreement-sources', $argv ?? [], true);
|
||||
$mfaFoundation = in_array('--mfa-foundation', $argv ?? [], true);
|
||||
$mfaManagement = in_array('--mfa-management', $argv ?? [], true);
|
||||
$mfaEvaluation = in_array('--mfa-evaluation', $argv ?? [], true);
|
||||
$peopleDossier = in_array('--people-dossier', $argv ?? [], true);
|
||||
$auditMetadata = in_array('--audit-metadata', $argv ?? [], true);
|
||||
$equipmentIntegration = in_array('--equipment-integration', $argv ?? [], true);
|
||||
$equipmentWarehouse = in_array('--equipment-warehouse', $argv ?? [], true);
|
||||
$receivedAvailability = in_array('--received-availability', $argv ?? [], true);
|
||||
$candidateTerritory = in_array('--candidate-territory', $argv ?? [], true);
|
||||
$candidateAdditionalGeography = in_array('--candidate-additional-geography', $argv ?? [], true);
|
||||
$candidateGeography = in_array('--candidate-geography', $argv ?? [], true);
|
||||
$operationalGeography = in_array('--operational-geography', $argv ?? [], true);
|
||||
$geography = in_array('--geography', $argv ?? [], true);
|
||||
$issuedCancellation = in_array('--issued-cancellation', $argv ?? [], true);
|
||||
$requisitionAudit = in_array('--requisition-audit', $argv ?? [], true);
|
||||
$auditPagination = in_array('--audit-pagination', $argv ?? [], true);
|
||||
$neededAttention = in_array('--needed-attention', $argv ?? [], true);
|
||||
$approvedAttention = in_array('--approved-attention', $argv ?? [], true);
|
||||
$replenishmentHealth = in_array('--replenishment-health', $argv ?? [], true);
|
||||
$receiptBlock = in_array('--receipt-block', $argv ?? [], true);
|
||||
$receiptPrint = in_array('--receipt-print', $argv ?? [], true);
|
||||
$receiptHealth = in_array('--receipt-health', $argv ?? [], true);
|
||||
$operationalHealth = in_array('--operational-health', $argv ?? [], true);
|
||||
$warehouseDeliveryPrint = in_array('--warehouse-delivery-print', $argv ?? [], true);
|
||||
$warehouseRequestPrint = in_array('--warehouse-request-print', $argv ?? [], true);
|
||||
$warehouseRequestExport = in_array('--warehouse-request-export', $argv ?? [], true);
|
||||
$inbox = in_array('--inbox', $argv ?? [], true) || $transport;
|
||||
$warehouse = in_array('--warehouse', $argv ?? [], true) || $pilot || $workdesk || $readiness;
|
||||
try {
|
||||
@@ -188,6 +206,39 @@ try {
|
||||
if ($mfaManagement) {
|
||||
$tests = ['tests/Feature/Settings/TwoFactorManagementTest.php'];
|
||||
}
|
||||
if ($mfaEvaluation) {
|
||||
$tests = ['tests/Feature/Auth/MfaEvaluationBoundaryTest.php'];
|
||||
}
|
||||
if ($peopleDossier) {
|
||||
$tests = ['tests/Feature/PeopleHiringTest.php'];
|
||||
}
|
||||
if ($auditMetadata) {
|
||||
$tests = ['tests/Feature/AuditMetadataBlockTest.php'];
|
||||
}
|
||||
if ($equipmentIntegration || $equipmentWarehouse) {
|
||||
$tests = ['tests/Feature/EquipmentSparePartsTest.php'];
|
||||
}
|
||||
if ($receivedAvailability) {
|
||||
$tests = ['tests/Feature/CandidateSubmissionsTest.php'];
|
||||
}
|
||||
if ($candidateTerritory) {
|
||||
$tests = ['tests/Feature/CandidateSubmissionsTest.php'];
|
||||
}
|
||||
if ($candidateAdditionalGeography) {
|
||||
$tests = ['tests/Feature/CandidateGeographyTest.php', 'tests/Feature/CandidateSubmissionsTest.php'];
|
||||
}
|
||||
if ($candidateGeography) {
|
||||
$tests = ['tests/Feature/CandidateGeographyTest.php', 'tests/Feature/CandidateSubmissionsTest.php'];
|
||||
}
|
||||
if ($operationalGeography) {
|
||||
$tests = ['tests/Feature/OperationalGeographyTest.php'];
|
||||
}
|
||||
if ($geography) {
|
||||
$tests = ['tests/Feature/AdministrativeGeographyTest.php', 'tests/Feature/AdministrativeGeographyReviewTest.php'];
|
||||
}
|
||||
if ($issuedCancellation) {
|
||||
$tests = ['tests/Feature/IssuedOrderCancellationTest.php'];
|
||||
}
|
||||
if ($requisitionAudit || $auditPagination) {
|
||||
$tests = ['tests/Feature/InternalRequisitionCandidateTest.php'];
|
||||
}
|
||||
@@ -200,7 +251,33 @@ try {
|
||||
if ($receiptBlock) {
|
||||
$tests = ['tests/Feature/ReceiptDocumentBlockTest.php'];
|
||||
}
|
||||
if ($receiptPrint) {
|
||||
$tests = ['tests/Feature/ReceiptPrintBlockTest.php'];
|
||||
}
|
||||
if ($receiptHealth) {
|
||||
$tests = ['tests/Feature/ReceiptDocumentHealthTest.php'];
|
||||
}
|
||||
if ($operationalHealth) {
|
||||
$tests = ['tests/Feature/OperationalHealthTest.php'];
|
||||
}
|
||||
if ($warehouseDeliveryPrint || $warehouseRequestPrint || $warehouseRequestExport) {
|
||||
$tests = ['tests/Feature/WarehouseFulfilmentTest.php'];
|
||||
}
|
||||
$filter = match (true) {
|
||||
$receivedAvailability => ['--filter=received availability projection'],
|
||||
$candidateTerritory => ['--filter=candidate territory'],
|
||||
$issuedCancellation => ['--filter=issued cancellation'],
|
||||
$equipmentWarehouse => ['--filter=equipment warehouse requests|reuses the stock operation'],
|
||||
$equipmentIntegration => ['--filter=equipment integration block'],
|
||||
$auditMetadata => ['--filter=audit metadata block'],
|
||||
$peopleDossier => ['--filter=people dossier block'],
|
||||
$mfaEvaluation => ['--filter=mfa evaluation boundary'],
|
||||
$operationalHealth => ['--filter=operational health'],
|
||||
$receiptHealth => ['--filter=receipt document health'],
|
||||
$warehouseRequestExport => ['--filter=warehouse request export'],
|
||||
$warehouseRequestPrint => ['--filter=warehouse request print'],
|
||||
$warehouseDeliveryPrint => ['--filter=warehouse delivery print block'],
|
||||
$receiptPrint => ['--filter=receipt print block'],
|
||||
$receiptBlock => ['--filter=receipt document block'],
|
||||
$replenishmentHealth => ['--filter=replenishment health'],
|
||||
$approvedAttention => ['--filter=approved attention reports'],
|
||||
@@ -238,13 +315,17 @@ try {
|
||||
$awardTasks => ['--filter=task inbox'],
|
||||
default => [],
|
||||
};
|
||||
$process = new Process([PHP_BINARY, 'vendor/bin/pest', '--compact', ...$tests, ...$filter], dirname(__DIR__), $environment, timeout: $financeIntegration || $awardTasks || $quotationTasks || $organizationPreview || $pilotAccessProposal || $formalTasks || $supplyTasks || $historyTasks || $suggestionTasks || $alternativeTasks || $supplierTasks || $dispositionTasks || $inventoryTasks || $lotTasks || $improvementTasks || $qualityTasks || $coordinationTasks || $lotQualityTasks || $lotPagination || $supplyPagination || $correctionPagination || $reservationSources || $historySources || $policySources || $correctionSources || $supplyLineSources || $noticeConsultation ? 300 : 120);
|
||||
$process = new Process([PHP_BINARY, 'vendor/bin/pest', '--compact', ...$tests, ...$filter], dirname(__DIR__), $environment, timeout: $equipmentWarehouse || $operationalHealth || $warehouseRequestExport || $receivedAvailability || $candidateTerritory || $candidateAdditionalGeography || $candidateGeography || $operationalGeography || $geography || $financeIntegration || $awardTasks || $quotationTasks || $organizationPreview || $pilotAccessProposal || $formalTasks || $supplyTasks || $historyTasks || $suggestionTasks || $alternativeTasks || $supplierTasks || $dispositionTasks || $inventoryTasks || $lotTasks || $improvementTasks || $qualityTasks || $coordinationTasks || $lotQualityTasks || $lotPagination || $supplyPagination || $correctionPagination || $reservationSources || $historySources || $policySources || $correctionSources || $supplyLineSources || $noticeConsultation || $peopleDossier ? 300 : 120);
|
||||
$process->run();
|
||||
echo $process->getOutput();
|
||||
if (! $process->isSuccessful()) {
|
||||
throw new RuntimeException('Prova PostgreSQL de contexto não aprovada.');
|
||||
}
|
||||
$races = [];
|
||||
if ($issuedCancellation) {
|
||||
require __DIR__.'/../tests/Support/order-cancellation-pg-races.php';
|
||||
$races = orderCancellationRaces($environment, $config, $database);
|
||||
}
|
||||
if ($inbox) {
|
||||
require __DIR__.'/../tests/Support/inbox-pg-races.php';
|
||||
$races = inboxPgRaces($environment, $config, $database);
|
||||
@@ -367,6 +448,24 @@ try {
|
||||
DB::purge('warehouse_proof_read');
|
||||
}
|
||||
$proofName = match (true) {
|
||||
$receivedAvailability => 'received-availability-pg',
|
||||
$candidateTerritory => 'candidate-territory-pg',
|
||||
$candidateAdditionalGeography => 'candidate-additional-geography-pg',
|
||||
$candidateGeography => 'candidate-geography-pg',
|
||||
$operationalGeography => 'operational-geography-pg',
|
||||
$geography => 'administrative-geography-review-pg',
|
||||
$issuedCancellation => 'issued-order-cancellation-pg',
|
||||
$equipmentWarehouse => 'equipment-warehouse-pg',
|
||||
$equipmentIntegration => 'equipment-integration-pg',
|
||||
$auditMetadata => 'audit-metadata-pg',
|
||||
$peopleDossier => 'people-dossier-pg',
|
||||
$mfaEvaluation => 'mfa-evaluation-boundary-pg',
|
||||
$operationalHealth => 'operational-health-pg',
|
||||
$receiptHealth => 'receipt-document-health-pg',
|
||||
$warehouseRequestExport => 'warehouse-request-export-pg',
|
||||
$warehouseRequestPrint => 'warehouse-request-print-pg',
|
||||
$warehouseDeliveryPrint => 'warehouse-delivery-print-pg',
|
||||
$receiptPrint => 'receipt-print-pg',
|
||||
$receiptBlock => 'receipt-block-pg',
|
||||
$replenishmentHealth => 'replenishment-health-pg',
|
||||
$approvedAttention => 'approved-attention-pg',
|
||||
|
||||
Reference in New Issue
Block a user