mirror of
https://github.com/archtechx/tenancy.git
synced 2026-02-05 01:14:03 +00:00
Fix bugs
This commit is contained in:
parent
acdf39d15b
commit
4e26118fac
2 changed files with 3 additions and 3 deletions
|
|
@ -9,7 +9,7 @@ class PostgreSQLDatabaseManager implements TenantDatabaseManager
|
||||||
{
|
{
|
||||||
public function createDatabase(string $name): bool
|
public function createDatabase(string $name): bool
|
||||||
{
|
{
|
||||||
return DB::statement("CREATE DATABASE $name WITH ENCODING 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8'");
|
return DB::statement("CREATE DATABASE $name WITH TEMPLATE=template0");
|
||||||
}
|
}
|
||||||
|
|
||||||
public function deleteDatabase(string $name): bool
|
public function deleteDatabase(string $name): bool
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ class TenantDatabaseManagerTest extends TestCase
|
||||||
|
|
||||||
config()->set('database.default', 'pgsql');
|
config()->set('database.default', 'pgsql');
|
||||||
|
|
||||||
$db_name = 'testdatabase' . $this->randomString(10);
|
$db_name = strtolower('testdatabase' . $this->randomString(10));
|
||||||
$this->assertTrue(app(DatabaseManager::class)->create($db_name, 'pgsql'));
|
$this->assertTrue(app(DatabaseManager::class)->create($db_name, 'pgsql'));
|
||||||
$this->assertNotEmpty(DB::select("SELECT datname FROM pg_database WHERE datname = '$db_name'"));
|
$this->assertNotEmpty(DB::select("SELECT datname FROM pg_database WHERE datname = '$db_name'"));
|
||||||
|
|
||||||
|
|
@ -104,7 +104,7 @@ class TenantDatabaseManagerTest extends TestCase
|
||||||
|
|
||||||
config()->set('database.default', 'pgsql');
|
config()->set('database.default', 'pgsql');
|
||||||
|
|
||||||
$db_name = 'testdatabase' . $this->randomString(10);
|
$db_name = strtolower('testdatabase' . $this->randomString(10));
|
||||||
|
|
||||||
$databaseManagers = config('tenancy.database_managers');
|
$databaseManagers = config('tenancy.database_managers');
|
||||||
$job = new QueuedTenantDatabaseCreator(app($databaseManagers['pgsql']), $db_name);
|
$job = new QueuedTenantDatabaseCreator(app($databaseManagers['pgsql']), $db_name);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue