diff --git a/app/Notifications/OrderShipmentNotification.php b/app/Notifications/OrderShipmentNotification.php index e164b59..3dd8b27 100644 --- a/app/Notifications/OrderShipmentNotification.php +++ b/app/Notifications/OrderShipmentNotification.php @@ -8,7 +8,7 @@ use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Notification; -class OrderShipmentNotification extends Notification +class OrderShipmentNotification extends Notification implements ShouldQueue { use Queueable; diff --git a/tests/Feature/NotificationTest.php b/tests/Feature/NotificationTest.php index 55e7cd2..3999159 100644 --- a/tests/Feature/NotificationTest.php +++ b/tests/Feature/NotificationTest.php @@ -7,6 +7,7 @@ use App\Models\User; use App\Notifications\OrderShipmentNotification; use Illuminate\Auth\Notifications\ResetPassword; +use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\WithFaker; use Illuminate\Notifications\Messages\MailMessage; @@ -88,4 +89,13 @@ public function password_can_be_reset_with_valid_token() return true; }); } + + /** @test */ + public function a_notification_can_be_instructed_to_be_queued() + { + $this->assertInstanceOf( + ShouldQueue::class, + app(OrderShipmentNotification::class) + ); + } }