toBeInstanceOf(RealCompetitorAgent::class); }); it('поиск/резолв у настоящего агента пока делегируются заглушке', function () { // find/resolve ещё не реальны → RealCompetitorAgent отдаёт их в fallback (Fake), // поэтому демо-конкуренты по-прежнему приходят (поведение поиска не изменилось). $agent = app(CompetitorAgent::class); $res = $agent->findCompetitors(new FindCompetitorsRequest( regionCode: 24, examples: ['окна'], aboutSelf: [], includeFederal: false, maxCompetitors: 5, )); expect($res->competitors)->not->toBeEmpty(); });