Files
myep/tests/BusProNet/XmlLoader/HotelLoaderTest.php
T
2026-03-23 16:59:49 +01:00

32 lines
815 B
PHP

<?php
declare(strict_types=1);
namespace App\Tests\BusProNet\XmlLoader;
use App\BusProNet\Model\Travel;
use App\BusProNet\XmlLoader\HotelLoader;
use League\Flysystem\FilesystemOperator;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Cache\Adapter\ArrayAdapter;
class HotelLoaderTest extends TestCase
{
public function testPatchHotelDetailsSkipsWhenTravelHasNoHotelId(): void
{
$filesystem = $this->createMock(FilesystemOperator::class);
$filesystem
->expects($this->never())
->method('read');
$loader = new HotelLoader(new ArrayAdapter(), $filesystem);
$travel = new Travel();
$travel->hotelId = null;
$travel->hotel = null;
$loader->patchHotelDetails($travel);
$this->assertNull($travel->hotel);
}
}