diff --git a/src/RefreshModuleDatabase.php b/src/RefreshModuleDatabase.php index eba3cbf..f127f90 100644 --- a/src/RefreshModuleDatabase.php +++ b/src/RefreshModuleDatabase.php @@ -7,6 +7,7 @@ use AHAbid\LaravelRefreshModuleDatabase\States\RefreshModulesDatabaseState; use AHAbid\LaravelRefreshModuleDatabase\States\RefreshRootDatabaseState; use App\Console\Kernel; +use Illuminate\Contracts\Container\BindingResolutionException; use Illuminate\Foundation\Testing\RefreshDatabase; use Illuminate\Foundation\Testing\RefreshDatabaseState; use Illuminate\Support\Facades\DB; @@ -96,6 +97,12 @@ protected function refreshTestDatabase() } $this->beginDatabaseTransaction(); + + try { + if (!$this->app->make('db.transactions')->getTransactions()->isEmpty()) { + DB::commit(); + } + } catch (BindingResolutionException $e) {} } /**