From d3ed266830bf67eed614714de01ec8685eeca357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Sun, 24 May 2026 16:47:26 +0300 Subject: [PATCH] chore(stan): Phase 3 - regenerate phpstan-baseline.neon (remove stale WebhookReceiveTest.php entries) --- app/phpstan-baseline.neon | 954 +++++++++++++++++++++++--------------- 1 file changed, 582 insertions(+), 372 deletions(-) diff --git a/app/phpstan-baseline.neon b/app/phpstan-baseline.neon index c92a26ba..4e8eb3c9 100644 --- a/app/phpstan-baseline.neon +++ b/app/phpstan-baseline.neon @@ -1,17 +1,5 @@ parameters: ignoreErrors: - - - message: '#^Expression on left side of \?\? is not nullable\.$#' - identifier: nullCoalesce.expr - count: 1 - path: app/Console/Commands/RemindersDispatchDue.php - - - - message: '#^Using nullsafe method call on non\-nullable type Illuminate\\Support\\Carbon\. Use \-\> instead\.$#' - identifier: nullsafe.neverNull - count: 1 - path: app/Console/Commands/RemindersDispatchDue.php - - message: '#^Access to an undefined property App\\Models\\Tenant\:\:\$tariff_name\.$#' identifier: property.notFound @@ -84,102 +72,6 @@ parameters: count: 1 path: app/Http/Controllers/Api/DealExportController.php - - - message: '#^Cannot call method toIso8601String\(\) on null\.$#' - identifier: method.nonObject - count: 1 - path: app/Http/Controllers/Api/ImpersonationController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$dry_run\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$error_message\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$filename\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$finished_at\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$rows_added\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$rows_skipped\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$rows_total\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$rows_updated\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$started_at\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$status\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$tenant_id\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$unknown_statuses_count\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportUnknownStatus\:\:\$occurrences\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Access to an undefined property App\\Models\\ImportUnknownStatus\:\:\$status_ru\.$#' - identifier: property.notFound - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - - - message: '#^Parameter \#1 \$callback of method Illuminate\\Database\\Eloquent\\Collection\\:\:map\(\) contains unresolvable type\.$#' - identifier: argument.unresolvableType - count: 1 - path: app/Http/Controllers/Api/ImportController.php - - message: '#^Using nullsafe method call on non\-nullable type Illuminate\\Support\\Carbon\. Use \-\> instead\.$#' identifier: nullsafe.neverNull @@ -192,42 +84,12 @@ parameters: count: 1 path: app/Http/Middleware/SetTenantContext.php - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$file_path\.$#' - identifier: property.notFound - count: 3 - path: app/Jobs/ImportLeadsJob.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$user_id\.$#' - identifier: property.notFound - count: 3 - path: app/Jobs/ImportLeadsJob.php - - message: '#^Using nullsafe property access "\?\-\>name" on left side of \?\? is unnecessary\. Use \-\> instead\.$#' identifier: nullsafe.neverNull count: 2 path: app/Mail/NewLeadNotification.php - - - message: '#^PHPDoc tag @mixin contains unknown class App\\Models\\IdeHelperImportLog\.$#' - identifier: class.notFound - count: 1 - path: app/Models/ImportLog.php - - - - message: '#^PHPDoc tag @mixin contains unknown class App\\Models\\IdeHelperImportUnknownStatus\.$#' - identifier: class.notFound - count: 1 - path: app/Models/ImportUnknownStatus.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$dry_run\.$#' - identifier: property.notFound - count: 1 - path: app/Services/Import/HistoricalImportService.php - - message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' identifier: function.alreadyNarrowedType @@ -240,108 +102,30 @@ parameters: count: 1 path: app/Services/NotificationService.php + - + message: '#^Variable \$conditions in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: app/Services/Pd/PdErasureService.php + - message: '#^Match expression does not handle remaining value\: string$#' identifier: match.unhandled count: 1 path: app/Services/Project/ProjectService.php + - + message: '#^Method App\\Services\\Project\\ProjectService\:\:bulkSimpleUpdate\(\) is unused\.$#' + identifier: method.unused + count: 1 + path: app/Services/Project/ProjectService.php + - message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' identifier: function.alreadyNarrowedType count: 1 path: app/Services/Supplier/Channel/AjaxProjectChannel.php - - - message: '#^Parameter \#1 \$array \(array\{string\}\) of array_values is already a list, call has no effect\.$#' - identifier: arrayValues.list - count: 1 - path: app/Services/Supplier/SupplierProjectGrouping.php - - - - message: '#^Class NunoMaduro\\PhpInsights\\Domain\\Insights\\ForbiddenDefineFunctions not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class NunoMaduro\\PhpInsights\\Domain\\Insights\\ForbiddenFinalClasses not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class NunoMaduro\\PhpInsights\\Domain\\Insights\\ForbiddenNormalClasses not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class NunoMaduro\\PhpInsights\\Domain\\Insights\\ForbiddenPrivateMethods not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class NunoMaduro\\PhpInsights\\Domain\\Insights\\ForbiddenTraits not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class NunoMaduro\\PhpInsights\\Domain\\Insights\\SyntaxCheck not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class NunoMaduro\\PhpInsights\\Domain\\Metrics\\Architecture\\Classes not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class SlevomatCodingStandard\\Sniffs\\Commenting\\UselessFunctionDocCommentSniff not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class SlevomatCodingStandard\\Sniffs\\Namespaces\\AlphabeticallySortedUsesSniff not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class SlevomatCodingStandard\\Sniffs\\TypeHints\\DeclareStrictTypesSniff not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class SlevomatCodingStandard\\Sniffs\\TypeHints\\DisallowMixedTypeHintSniff not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class SlevomatCodingStandard\\Sniffs\\TypeHints\\ParameterTypeHintSniff not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class SlevomatCodingStandard\\Sniffs\\TypeHints\\PropertyTypeHintSniff not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - - - message: '#^Class SlevomatCodingStandard\\Sniffs\\TypeHints\\ReturnTypeHintSniff not found\.$#' - identifier: class.notFound - count: 1 - path: config/insights.php - - message: '#^Return type \(array\\) of method Database\\Factories\\BalanceTransactionFactory\:\:definition\(\) should be compatible with return type \(array\\) of method Illuminate\\Database\\Eloquent\\Factories\\Factory\\:\:definition\(\)$#' identifier: method.childReturnType @@ -378,12 +162,36 @@ parameters: count: 1 path: database/factories/UserFactory.php + - + message: '#^Offset ''projects\:reset…'' on null in isset\(\) does not exist\.$#' + identifier: isset.offset + count: 1 + path: routes/console.php + - message: '#^Trait Tests\\Concerns\\SharesSupplierPdo is used zero times and is not analysed\.$#' identifier: trait.unused count: 1 path: tests/Concerns/SharesSupplierPdo.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 10 + path: tests/Feature/Admin/AdminPdSubjectRequestsControllerTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Admin/AdminPdSubjectRequestsControllerTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 8 + path: tests/Feature/Admin/AdminPdSubjectRequestsControllerTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:deleteJson\(\)\.$#' identifier: method.notFound @@ -399,7 +207,7 @@ parameters: - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' identifier: method.notFound - count: 9 + count: 11 path: tests/Feature/Admin/AdminPricingTiersControllerTest.php - @@ -432,6 +240,12 @@ parameters: count: 3 path: tests/Feature/Admin/AdminSuppliersControllerTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:patchJson\(\)\.$#' + identifier: method.notFound + count: 8 + path: tests/Feature/Admin/AdminTenantBalanceUpdateTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' identifier: method.notFound @@ -450,6 +264,18 @@ parameters: count: 2 path: tests/Feature/Admin/SupplierExportModeEndpointTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Admin/SupplierIntegrationAuditTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Admin/SupplierIntegrationAuditTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' identifier: method.notFound @@ -624,6 +450,24 @@ parameters: count: 3 path: tests/Feature/ApiKeyControllerTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 5 + path: tests/Feature/Audit/OperationalFullFlowTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Audit/OperationalFullFlowTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Audit/OperationalFullFlowTest.php + - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound @@ -642,6 +486,24 @@ parameters: count: 14 path: tests/Feature/Auth/AuthControllerTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 13 + path: tests/Feature/Auth/AuthFlowIntegrationTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 5 + path: tests/Feature/Auth/AuthLogCoverageTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 21 + path: tests/Feature/Auth/AuthLogCoverageTest.php + - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound @@ -867,7 +729,7 @@ parameters: - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound - count: 12 + count: 20 path: tests/Feature/Billing/BillingOverviewControllerTest.php - @@ -885,7 +747,13 @@ parameters: - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' identifier: method.notFound - count: 18 + count: 25 + path: tests/Feature/Billing/BillingOverviewControllerTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:seed\(\)\.$#' + identifier: method.notFound + count: 1 path: tests/Feature/Billing/BillingOverviewControllerTest.php - @@ -909,7 +777,7 @@ parameters: - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound - count: 12 + count: 17 path: tests/Feature/Billing/TenantChargesControllerTest.php - @@ -931,11 +799,17 @@ parameters: path: tests/Feature/Billing/TenantChargesControllerTest.php - - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:post\(\)\.$#' identifier: method.notFound count: 1 path: tests/Feature/Billing/TenantChargesControllerTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 2 + path: tests/Feature/Billing/TenantChargesControllerTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:seed\(\)\.$#' identifier: method.notFound @@ -972,12 +846,30 @@ parameters: count: 8 path: tests/Feature/Billing/TopupControllerTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 5 + path: tests/Feature/Console/BillingMigrateLeadsToRubTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' identifier: method.notFound count: 4 path: tests/Feature/Console/CheckSupplierWebhookSecretCommandTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 5 + path: tests/Feature/Console/IncidentsWatchFailuresTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 6 + path: tests/Feature/Console/PartitionsDropExpiredTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' identifier: method.notFound @@ -990,10 +882,22 @@ parameters: count: 1 path: tests/Feature/Console/ResetMonthlyCountersCommandTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 10 + path: tests/Feature/Console/VerifyAuditChainsTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' identifier: method.notFound - count: 9 + count: 8 + path: tests/Feature/DashboardSummaryTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\|Pest\\Support\\HigherOrderTapProxy\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 path: tests/Feature/DashboardSummaryTest.php - @@ -1314,12 +1218,102 @@ parameters: count: 9 path: tests/Feature/DealUpdateTest.php + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$project\.$#' + identifier: property.notFound + count: 4 + path: tests/Feature/Deals/ActivityLogAttributionTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 9 + path: tests/Feature/Deals/ActivityLogAttributionTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$user\.$#' + identifier: property.notFound + count: 5 + path: tests/Feature/Deals/ActivityLogAttributionTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Deals/ActivityLogAttributionTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:withServerVariables\(\)\.$#' + identifier: method.notFound + count: 4 + path: tests/Feature/Deals/ActivityLogAttributionTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$project\.$#' + identifier: property.notFound + count: 4 + path: tests/Feature/Deals/BulkActionActivityLogAttributionTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 4 + path: tests/Feature/Deals/BulkActionActivityLogAttributionTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$user\.$#' + identifier: property.notFound + count: 4 + path: tests/Feature/Deals/BulkActionActivityLogAttributionTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Deals/BulkActionActivityLogAttributionTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:deleteJson\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Deals/BulkActionActivityLogAttributionTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:withServerVariables\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Deals/BulkActionActivityLogAttributionTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:seed\(\)\.$#' identifier: method.notFound count: 2 path: tests/Feature/DemoSeederTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 2 + path: tests/Feature/EndpointAuthHardeningTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' + identifier: method.notFound + count: 5 + path: tests/Feature/EndpointAuthHardeningTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Http/Webhook/SupplierWebhookLoggingTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:withServerVariables\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Http/Webhook/SupplierWebhookLoggingTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' identifier: method.notFound @@ -1356,18 +1350,6 @@ parameters: count: 17 path: tests/Feature/ImpersonationTest.php - - - message: '#^Access to an undefined property App\\Models\\ImportUnknownStatus\:\:\$mapped_to_slug\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/HistoricalImportServiceTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportUnknownStatus\:\:\$occurrences\.$#' - identifier: property.notFound - count: 3 - path: tests/Feature/Import/HistoricalImportServiceTest.php - - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$service\.$#' identifier: property.notFound @@ -1398,18 +1380,6 @@ parameters: count: 3 path: tests/Feature/Import/ImportCompletedNotificationTest.php - - - message: '#^Access to an undefined property App\\Models\\ImportUnknownStatus\:\:\$mapped_to_slug\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportControllerTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportUnknownStatus\:\:\$resolved_at\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportControllerTest.php - - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound @@ -1440,42 +1410,6 @@ parameters: count: 5 path: tests/Feature/Import/ImportControllerTest.php - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$error_message\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportLeadsJobTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$finished_at\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportLeadsJobTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$rows_added\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportLeadsJobTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$rows_skipped\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportLeadsJobTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$status\.$#' - identifier: property.notFound - count: 3 - path: tests/Feature/Import/ImportLeadsJobTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$unknown_statuses_count\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportLeadsJobTest.php - - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound @@ -1488,36 +1422,6 @@ parameters: count: 4 path: tests/Feature/Import/ImportLeadsJobTest.php - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$dry_run\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportModelsTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$entity_type\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportModelsTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$mapping_config\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportModelsTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportLog\:\:\$status\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportModelsTest.php - - - - message: '#^Access to an undefined property App\\Models\\ImportUnknownStatus\:\:\$status_ru\.$#' - identifier: property.notFound - count: 1 - path: tests/Feature/Import/ImportModelsTest.php - - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound @@ -1530,6 +1434,12 @@ parameters: count: 2 path: tests/Feature/Import/ImportModelsTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 8 + path: tests/Feature/Incidents/IncidentsWatchFailuresExpandedTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' identifier: method.notFound @@ -1551,25 +1461,31 @@ parameters: - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' identifier: method.notFound - count: 5 + count: 6 + path: tests/Feature/LeadStatusesIndexTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\|Pest\\Support\\HigherOrderTapProxy\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 path: tests/Feature/LeadStatusesIndexTest.php - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound - count: 16 + count: 14 path: tests/Feature/LookupsTest.php - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' identifier: method.notFound - count: 3 + count: 5 path: tests/Feature/LookupsTest.php - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' identifier: method.notFound - count: 4 + count: 3 path: tests/Feature/LookupsTest.php - @@ -1626,6 +1542,186 @@ parameters: count: 2 path: tests/Feature/PartitionsCreateMonthsTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/DealCreatePdLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/DealCreatePdLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:seed\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/DealCreatePdLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$project\.$#' + identifier: property.notFound + count: 1 + path: tests/Feature/Pd/DealExportPdLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 1 + path: tests/Feature/Pd/DealExportPdLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$user\.$#' + identifier: property.notFound + count: 3 + path: tests/Feature/Pd/DealExportPdLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/DealExportPdLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:post\(\)\.$#' + identifier: method.notFound + count: 2 + path: tests/Feature/Pd/DealExportPdLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$deal\.$#' + identifier: property.notFound + count: 3 + path: tests/Feature/Pd/DealViewAccessLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$project\.$#' + identifier: property.notFound + count: 1 + path: tests/Feature/Pd/DealViewAccessLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 1 + path: tests/Feature/Pd/DealViewAccessLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$user\.$#' + identifier: property.notFound + count: 2 + path: tests/Feature/Pd/DealViewAccessLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/DealViewAccessLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' + identifier: method.notFound + count: 2 + path: tests/Feature/Pd/DealViewAccessLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$adminId\.$#' + identifier: property.notFound + count: 6 + path: tests/Feature/Pd/ImpersonationAuditTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 5 + path: tests/Feature/Pd/ImpersonationAuditTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Pd/ImpersonationAuditTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$project\.$#' + identifier: property.notFound + count: 2 + path: tests/Feature/Pd/PdFullFlowIntegrationTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 4 + path: tests/Feature/Pd/PdFullFlowIntegrationTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$user\.$#' + identifier: property.notFound + count: 3 + path: tests/Feature/Pd/PdFullFlowIntegrationTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/PdFullFlowIntegrationTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:deleteJson\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/PdFullFlowIntegrationTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/PdFullFlowIntegrationTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:post\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/PdFullFlowIntegrationTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/PdFullFlowIntegrationTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 11 + path: tests/Feature/Pd/ReportFileDeletePdLogTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$user\.$#' + identifier: property.notFound + count: 5 + path: tests/Feature/Pd/ReportFileDeletePdLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/ReportFileDeletePdLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/ReportFileDeletePdLogTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:deleteJson\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Pd/ReportFileDeletePdLogTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:mock\(\)\.$#' identifier: method.notFound @@ -1635,13 +1731,13 @@ parameters: - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' identifier: method.notFound - count: 9 + count: 11 path: tests/Feature/Plan5/Projects/ProjectsActionsTest.php - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' identifier: method.notFound - count: 12 + count: 21 path: tests/Feature/Plan5/Projects/ProjectsListShowTest.php - @@ -1656,12 +1752,48 @@ parameters: count: 14 path: tests/Feature/Plan5/Projects/ProjectsUpdateTest.php + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 6 + path: tests/Feature/Project/ProjectCreateDedupTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:fail\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Project/ProjectCreateDedupTest.php + + - + message: '#^Call to an undefined method Symfony\\Component\\HttpFoundation\\Response\:\:getData\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Project/ProjectCreateDedupTest.php + - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:getJson\(\)\.$#' identifier: method.notFound count: 1 path: tests/Feature/Project/QueryExceptionRenderTest.php + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 9 + path: tests/Feature/Projects/ProjectMutationsAuditTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$user\.$#' + identifier: property.notFound + count: 5 + path: tests/Feature/Projects/ProjectMutationsAuditTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 4 + path: tests/Feature/Projects/ProjectMutationsAuditTest.php + - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound @@ -1872,6 +2004,36 @@ parameters: count: 2 path: tests/Feature/SaasAdminMiddlewareTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 5 + path: tests/Feature/Scheduler/SchedulerHeartbeatTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Security/ApiKeyRegenerateAuditTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Security/ApiKeyRegenerateAuditTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Security/WebhookUrlChangeAuditTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:putJson\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Security/WebhookUrlChangeAuditTest.php + - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$project\.$#' identifier: property.notFound @@ -1920,6 +2082,12 @@ parameters: count: 1 path: tests/Feature/Supplier/CsvReconcileJobTest.php + - + message: '#^Call to an undefined method Mockery\\ExpectationInterface\|Mockery\\HigherOrderMessage\:\:once\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/Supplier/DeleteSupplierProjectJobTest.php + - message: '#^Call to an undefined method Mockery\\ExpectationInterface\|Mockery\\HigherOrderMessage\:\:andThrow\(\)\.$#' identifier: method.notFound @@ -1939,10 +2107,22 @@ parameters: path: tests/Feature/Supplier/FailoverProjectChannelLiveSmokeTest.php - - message: '#^Call to an undefined method Mockery\\ExpectationInterface\|Mockery\\HigherOrderMessage\:\:once\(\)\.$#' - identifier: method.notFound + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$app\.$#' + identifier: property.notFound count: 1 - path: tests/Feature/Supplier/DeleteSupplierProjectJobTest.php + path: tests/Feature/Supplier/ImportSupplierProjectsCommandTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 3 + path: tests/Feature/Supplier/ImportSupplierProjectsCommandTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' + identifier: method.notFound + count: 3 + path: tests/Feature/Supplier/ImportSupplierProjectsCommandTest.php - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:artisan\(\)\.$#' @@ -1974,6 +2154,18 @@ parameters: count: 1 path: tests/Feature/Supplier/RouteSupplierLeadJobBillingTest.php + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:seed\(\)\.$#' + identifier: method.notFound + count: 4 + path: tests/Feature/Supplier/SupplierLeadDeliveryGuardTest.php + + - + message: '#^Parameter \#1 \$client of class App\\Services\\Supplier\\Import\\SupplierProjectImporter constructor expects App\\Services\\Supplier\\SupplierPortalClient, Mockery\\MockInterface given\.$#' + identifier: argument.type + count: 1 + path: tests/Feature/Supplier/SupplierProjectImporterTest.php + - message: '#^Call to an undefined method App\\Services\\Supplier\\PlaywrightBridge\:\:shouldReceive\(\)\.$#' identifier: method.notFound @@ -1983,27 +2175,9 @@ parameters: - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:mock\(\)\.$#' identifier: method.notFound - count: 2 + count: 6 path: tests/Feature/Supplier/SyncSupplierProjectJobTest.php - - - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' - identifier: property.notFound - count: 20 - path: tests/Feature/WebhookReceiveTest.php - - - - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:call\(\)\.$#' - identifier: method.notFound - count: 3 - path: tests/Feature/WebhookReceiveTest.php - - - - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' - identifier: method.notFound - count: 14 - path: tests/Feature/WebhookReceiveTest.php - - message: '#^Access to an undefined property Pest\\Mixins\\Expectation\\:\:\$not\.$#' identifier: property.notFound @@ -2013,7 +2187,7 @@ parameters: - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' identifier: property.notFound - count: 7 + count: 8 path: tests/Feature/WebhookSettingsControllerTest.php - @@ -2043,9 +2217,33 @@ parameters: - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:putJson\(\)\.$#' identifier: method.notFound - count: 3 + count: 4 path: tests/Feature/WebhookSettingsControllerTest.php + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 3 + path: tests/Feature/WebhookSsrfGuardTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$user\.$#' + identifier: property.notFound + count: 3 + path: tests/Feature/WebhookSsrfGuardTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:actingAs\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/Feature/WebhookSsrfGuardTest.php + + - + message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:postJson\(\)\.$#' + identifier: method.notFound + count: 2 + path: tests/Feature/WebhookSsrfGuardTest.php + - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$resolver\.$#' identifier: property.notFound @@ -2064,6 +2262,36 @@ parameters: count: 1 path: tests/Unit/ExampleTest.php + - + message: '#^Call to function property_exists\(\) with App\\Exceptions\\Billing\\InsufficientBalanceException and ''balanceLeads'' will always evaluate to false\.$#' + identifier: function.impossibleType + count: 1 + path: tests/Unit/Exceptions/InsufficientBalanceExceptionTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tiers\.$#' + identifier: property.notFound + count: 8 + path: tests/Unit/Services/Billing/BalanceToLeadsConverterTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$adminId\.$#' + identifier: property.notFound + count: 5 + path: tests/Unit/Services/Pd/ImpersonationAuditServiceTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' + identifier: property.notFound + count: 2 + path: tests/Unit/Services/Pd/ImpersonationAuditServiceTest.php + + - + message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$token\.$#' + identifier: property.notFound + count: 6 + path: tests/Unit/Services/Pd/ImpersonationAuditServiceTest.php + - message: '#^Call to an undefined method App\\Services\\Supplier\\ProcessFactory\:\:shouldReceive\(\)\.$#' identifier: method.notFound @@ -2111,21 +2339,3 @@ parameters: identifier: argument.type count: 1 path: tests/Unit/Supplier/SupplierQuotaAllocatorTest.php - - - - message: '#^Access to an undefined property Pest\\PendingCalls\\TestCall\:\:\$tenant\.$#' - identifier: property.notFound - count: 6 - path: tests/Feature/Project/ProjectCreateDedupTest.php - - - - message: '#^Call to an undefined method Pest\\PendingCalls\\TestCall\:\:fail\(\)\.$#' - identifier: method.notFound - count: 1 - path: tests/Feature/Project/ProjectCreateDedupTest.php - - - - message: '#^Call to an undefined method Symfony\\Component\\HttpFoundation\\Response\:\:getData\(\)\.$#' - identifier: method.notFound - count: 1 - path: tests/Feature/Project/ProjectCreateDedupTest.php