add db for unit tests

This commit is contained in:
2026-10-30 10:12:57 +01:00
parent d1981673a2
commit 1c21ad1ef7
2 changed files with 26 additions and 0 deletions
+10
View File
@@ -17,6 +17,16 @@ trait CreatesApplication
$app->make(Kernel::class)->bootstrap();
// RefreshDatabase runs migrate:fresh. Refuse cached or overridden
// configuration that could point it at the application's database.
if (!$app->environment('testing')
|| config('database.default') !== 'mysql'
|| config('database.connections.mysql.host') !== 'db-test'
|| config('database.connections.mysql.database') !== 'pollux_test'
|| !empty(config('database.connections.mysql.unix_socket'))) {
throw new \RuntimeException('Tests require the isolated db-test / pollux_test database. Clear cached configuration before running tests.');
}
return $app;
}
}