2026-07-03 23:01:37 +03:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
|
|
use App\Services\Autopodbor\Agent\Study\CompetitorFingerprint;
|
|
|
|
|
|
|
|
|
|
|
|
it('строит отпечаток из конкурента + региона (схему добавляет)', function () {
|
|
|
|
|
|
$fp = (new CompetitorFingerprint)->build(
|
|
|
|
|
|
['name' => 'КрасЛомбард', 'site_url' => 'kraslombard24.ru', 'is_federal' => false],
|
|
|
|
|
|
29,
|
|
|
|
|
|
);
|
|
|
|
|
|
expect($fp->name)->toBe('КрасЛомбард')
|
|
|
|
|
|
->and($fp->seedDomain)->toBe('kraslombard24.ru')
|
|
|
|
|
|
->and($fp->city)->toBe('Красноярск')
|
|
|
|
|
|
->and($fp->areaCode)->toBe('391')
|
|
|
|
|
|
->and($fp->gisSlug)->toBe('krasnoyarsk')
|
|
|
|
|
|
->and($fp->isFederal)->toBeFalse();
|
|
|
|
|
|
});
|
|
|
|
|
|
|
2026-07-03 23:04:48 +03:00
|
|
|
|
it('site_url с path+utm → seed только хост', function () {
|
2026-07-03 23:01:37 +03:00
|
|
|
|
$fp = (new CompetitorFingerprint)->build(['name' => 'X', 'site_url' => 'http://авто-займ-124.рф/kras?utm=1'], 29);
|
|
|
|
|
|
expect($fp->seedDomain)->toBe('авто-займ-124.рф');
|
|
|
|
|
|
});
|