fix: refresh live room availability during create flow

This commit is contained in:
Björn Fromme committed 2026-07-14 11:25:23 +02:00
1 parent a73e8a593f
commit cdce7d57e0
26 files changed
+1976 -54

No files matched your search

+33
View File
@@ -82,6 +82,39 @@ class TravelTest extends TestCase
$this->assertCount(2, $result);
}
public function testGetAvailableRoomsExcludesSoldOutRooms(): void
{
$travel = new Travel();
$availableRoom = new \App\BusProNet\Model\Room();
$availableRoom->id = 1;
$availableRoom->label = 'Doppelzimmer';
$availableRoom->available = 2;
$availableRoom->status = 'Frei';
$soldOutRoom = new \App\BusProNet\Model\Room();
$soldOutRoom->id = 2;
$soldOutRoom->label = 'Einzelzimmer';
$soldOutRoom->available = 0;
$soldOutRoom->status = 'Frei';
$requestRoom = new \App\BusProNet\Model\Room();
$requestRoom->id = 3;
$requestRoom->label = 'Familienzimmer';
$requestRoom->available = 1;
$requestRoom->status = 'Anfrage';
$travel->rooms = [$availableRoom, $soldOutRoom, $requestRoom];
$result = $travel->getAvailableRooms();
$this->assertSame([
1 => $availableRoom,
3 => $requestRoom,
], $result);
$this->assertArrayNotHasKey(2, $result);
}
/**
* Test that services are sorted by subType.
*/