22 lines
942 B
PHP
22 lines
942 B
PHP
<?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();
|
||
});
|
||
|
||
it('site_url с path+utm → seed только хост', function () {
|
||
$fp = (new CompetitorFingerprint)->build(['name' => 'X', 'site_url' => 'http://авто-займ-124.рф/kras?utm=1'], 29);
|
||
expect($fp->seedDomain)->toBe('авто-займ-124.рф');
|
||
});
|