complete story 8.9 with qa tests
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
use App\Enums\ConsultationStatus;
|
||||
use App\Mail\BookingSubmittedMail;
|
||||
use App\Mail\NewBookingRequestMail;
|
||||
use App\Mail\NewBookingAdminEmail;
|
||||
use App\Models\AdminLog;
|
||||
use App\Models\Consultation;
|
||||
use App\Models\User;
|
||||
@@ -80,7 +80,7 @@ test('authenticated client can submit booking request', function () {
|
||||
expect(Consultation::where('user_id', $client->id)->exists())->toBeTrue();
|
||||
|
||||
Mail::assertQueued(BookingSubmittedMail::class);
|
||||
Mail::assertQueued(NewBookingRequestMail::class);
|
||||
Mail::assertQueued(NewBookingAdminEmail::class);
|
||||
});
|
||||
|
||||
test('booking is created with pending status', function () {
|
||||
@@ -306,7 +306,7 @@ test('emails are sent to client and admin after submission', function () {
|
||||
return $mail->hasTo($client->email);
|
||||
});
|
||||
|
||||
Mail::assertQueued(NewBookingRequestMail::class, function ($mail) use ($admin) {
|
||||
Mail::assertQueued(NewBookingAdminEmail::class, function ($mail) use ($admin) {
|
||||
return $mail->hasTo($admin->email);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user