fix: refresh live room availability during create flow
This commit is contained in:
1 parent
a73e8a593f
commit
cdce7d57e0
26 files changed
+1976
-54
No files matched your search
@@ -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.
|
||||
*/
|
||||
|
||||
Reference in new issue
Block a user