Files
portal/app/tests/Unit/Autopodbor/Agent/FetchDtoTest.php
T
2026-06-30 10:41:21 +03:00

20 lines
964 B
PHP

<?php
use App\Services\Autopodbor\Agent\Fetch\DirectoryCard;
use App\Services\Autopodbor\Agent\Fetch\FetchedSite;
it('хранит загруженный сайт и карточку справочника', function () {
$site = new FetchedSite(
url: 'https://k.ru/',
rawHtml: '<a href="tel:+73912920000">x</a>',
visiblePhones: ['8 (391) 292-00-00'],
contactsNumbers: [['number' => '83912817070', 'office' => 'Кр. рабочий, 61']],
);
expect($site->url)->toBe('https://k.ru/')
->and($site->visiblePhones)->toContain('8 (391) 292-00-00')
->and($site->contactsNumbers[0]['office'])->toBe('Кр. рабочий, 61');
$card = new DirectoryCard(number: '83912500000', office: 'Калинина, 185', url: 'https://2gis.ru/firm/1', source: '2ГИС', siteUrl: 'k.ru');
expect($card->number)->toBe('83912500000')->and($card->source)->toBe('2ГИС')->and($card->siteUrl)->toBe('k.ru');
});