create([ 'default_time_reminder_is_sent' => '07:00', ]); $contact = factory('App\Contact')->create(['account_id' => $account->id]); $user = factory('App\User')->create([ 'account_id' => $account->id, 'email' => 'john@doe.com', ]); $reminder = factory('App\Reminder')->create([ 'account_id' => $account->id, 'contact_id' => $contact->id, 'next_expected_date' => '2017-01-01', ]); $notification = factory('App\Notification')->create([ 'account_id' => $account->id, 'contact_id' => $contact->id, 'reminder_id' => $reminder->id, 'trigger_date' => '2017-01-01', ]); dispatch(new ScheduleNotification($notification)); Bus::assertDispatched(ScheduleNotification::class); } }