create(); DB::statement("SET LOCAL app.current_tenant_id = " . $tenant->id); $run = AutopodborRun::create([ 'tenant_id' => $tenant->id, 'kind' => 'search', 'status' => 'done', 'region_code' => 16, 'params' => [], ]); $comp = AutopodborCompetitor::create([ 'tenant_id' => $tenant->id, 'search_run_id' => $run->id, 'name' => 'Окна Комфорт', 'dedup_key' => 'okna-komfort', 'relevance_pct' => 100, ]); $src = AutopodborSource::create([ 'tenant_id' => $tenant->id, 'competitor_id' => $comp->id, 'study_run_id' => $run->id, 'signal_type' => 'site', 'identifier' => 'okna-komfort.ru', 'dedup_key' => 'site:okna-komfort.ru', ]); expect($comp->sources()->count())->toBe(1) ->and($comp->searchRun->id)->toBe($run->id) ->and($src->competitor->id)->toBe($comp->id) ->and($run->competitors()->count())->toBe(1); });