feat: additional confirmation cycle and status for groups inquiries

This commit is contained in:
Björn Fromme
2026-08-18 12:48:17 +02:00
parent 5045846eed
commit 8dee65d0dc
28 changed files with 677 additions and 95 deletions
@@ -48,7 +48,8 @@ class AccommodationBookingTypeTest extends TestCase
public static function customerFacingStatuses(): iterable
{
yield 'open' => [AccommodationBookingStatus::Open];
yield 'accepted' => [AccommodationBookingStatus::Accepted];
yield 'received' => [AccommodationBookingStatus::Received];
yield 'confirmed' => [AccommodationBookingStatus::Confirmed];
}
/**
@@ -17,7 +17,7 @@ class AccommodationBookingFilterDtoTest extends TestCase
$filter = AccommodationBookingFilterDto::defaults(true, new User('[email protected]'));
self::assertSame(
[AccommodationBookingStatus::Draft, AccommodationBookingStatus::Open],
[AccommodationBookingStatus::Draft, AccommodationBookingStatus::Open, AccommodationBookingStatus::Received],
$filter->status,
'accepted and discarded bookings need no further work, so they stay out of the way',
);
@@ -82,7 +82,7 @@ class AccommodationBookingFilterDtoTest extends TestCase
$filter = new AccommodationBookingFilterDto();
$filter->q = 'meier';
$filter->dateFrom = new \DateTimeImmutable('2026-08-01');
$filter->status = [AccommodationBookingStatus::Open, AccommodationBookingStatus::Accepted];
$filter->status = [AccommodationBookingStatus::Open, AccommodationBookingStatus::Confirmed];
$filter->type = [AccommodationBookingType::Booking];
self::assertSame(4, $filter->activeCount());