create(['balance_leads' => 100, 'balance_rub' => '1000.00']); $sp = SupplierProject::query()->create([ 'platform' => 'B1', 'signal_type' => 'site', 'unique_key' => 'r.ru', 'subject_code' => 82, 'current_limit' => 0, 'sync_status' => 'ok', ]); $project = Project::factory()->create([ 'tenant_id' => $tenant->id, 'is_active' => true, 'daily_limit_target' => 10, 'delivered_today' => 0, 'delivery_days_mask' => 127, ]); linkProjectToSupplier($project, $sp); createRoutingSnapshotFromProject($project); $matched = app(LeadRouter::class)->matchEligibleProjects($sp); expect($matched)->toHaveCount(1) ->and($matched->first()->id)->toBe($project->id); });