From 5e679161179620ea9431f529b718a190ab419a22 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 17 Jan 2023 23:44:38 +1100 Subject: [PATCH] Fixes for Parallel testing --- app/Providers/AppServiceProvider.php | 7 +++++++ tests/Feature/Scheduler/SchedulerTest.php | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index bc53eb4067a8..ad099a102351 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -24,8 +24,10 @@ use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Mail\Mailer; use Illuminate\Queue\Events\JobProcessing; use Illuminate\Support\Facades\App; +use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Blade; use Illuminate\Support\Facades\Mail; +use Illuminate\Support\Facades\ParallelTesting; use Illuminate\Support\Facades\Queue; use Illuminate\Support\Facades\RateLimiter; use Illuminate\Support\Facades\Schema; @@ -102,6 +104,11 @@ class AppServiceProvider extends ServiceProvider return $this; }); + + ParallelTesting::setUpTestDatabase(function ($database, $token) { + Artisan::call('db:seed'); + }); + } /** diff --git a/tests/Feature/Scheduler/SchedulerTest.php b/tests/Feature/Scheduler/SchedulerTest.php index 20bcd3d16090..a743e7a1fcbb 100644 --- a/tests/Feature/Scheduler/SchedulerTest.php +++ b/tests/Feature/Scheduler/SchedulerTest.php @@ -106,7 +106,7 @@ class SchedulerTest extends TestCase $data = [ 'name' => 'A single Client', 'frequency_id' => RecurringInvoice::FREQUENCY_MONTHLY, - 'next_run' => now()->format('Y-m-d'), + 'next_run' => now()->addDay()->format('Y-m-d'), 'template' => 'client_statement', 'parameters' => [ 'date_range' => 'previous_month',