feat: additional confirmation cycle and status for groups inquiries
This commit is contained in:
@@ -32,11 +32,13 @@ class EditControllerTest extends TestCase
|
||||
$this->submitStatusChange(AccommodationBookingStatus::Draft, AccommodationBookingStatus::Open, $bookingService);
|
||||
}
|
||||
|
||||
public function testTransitionToAcceptedIssuesAccessLinkAndSendsCustomerEmail(): void
|
||||
public function testTransitionToConfirmedSendsNothing(): void
|
||||
{
|
||||
$bookingService = $this->assertNotified(AccommodationBookingStatus::Accepted);
|
||||
// The binding confirmation only ever goes out through the explicit confirm action,
|
||||
// never as a side effect of editing the status.
|
||||
$bookingService = $this->assertNotNotified();
|
||||
|
||||
$this->submitStatusChange(AccommodationBookingStatus::Draft, AccommodationBookingStatus::Accepted, $bookingService);
|
||||
$this->submitStatusChange(AccommodationBookingStatus::Received, AccommodationBookingStatus::Confirmed, $bookingService);
|
||||
}
|
||||
|
||||
public function testTransitionToDiscardedSendsNothing(): void
|
||||
@@ -50,7 +52,7 @@ class EditControllerTest extends TestCase
|
||||
{
|
||||
$bookingService = $this->assertNotNotified();
|
||||
|
||||
$this->submitStatusChange(AccommodationBookingStatus::Accepted, AccommodationBookingStatus::Accepted, $bookingService);
|
||||
$this->submitStatusChange(AccommodationBookingStatus::Confirmed, AccommodationBookingStatus::Confirmed, $bookingService);
|
||||
}
|
||||
|
||||
private function assertNotified(AccommodationBookingStatus $expected): AccommodationBookingService
|
||||
|
||||
Reference in New Issue
Block a user