Files
portal/app/tests/Feature/Autopodbor/DeepStudyWiringTest.php
T

22 lines
896 B
PHP
Raw Normal View History

<?php
use App\Services\Autopodbor\Agent\CompetitorAgent;
use App\Services\Autopodbor\Agent\RealCompetitorAgent;
it('deep_study ВКЛ → контейнер отдаёт RealCompetitorAgent с DeepStudyCollector', function () {
config()->set('autopodbor.deep_study', true);
config()->set('services.xfetch.key', 'test');
$agent = app(CompetitorAgent::class);
expect($agent)->toBeInstanceOf(RealCompetitorAgent::class);
$ref = new ReflectionProperty(RealCompetitorAgent::class, 'deep');
expect($ref->getValue($agent))->not->toBeNull();
});
it('deep_study ВЫКЛ → deep равен null', function () {
config()->set('autopodbor.deep_study', false);
config()->set('services.xfetch.key', 'test');
$agent = app(CompetitorAgent::class);
$ref = new ReflectionProperty(RealCompetitorAgent::class, 'deep');
expect($ref->getValue($agent))->toBeNull();
});