more prep work for better-sqlite3

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2022-03-08 12:02:02 +01:00
parent 257af4c80e
commit dc104b3f4a
17 changed files with 193 additions and 22 deletions
@@ -182,6 +182,7 @@ export class TestDatabases {
return this.initPostgres(properties);
case 'mysql2':
return this.initMysql(properties);
case 'better-sqlite3':
case 'sqlite3':
return this.initSqlite(properties);
default:
@@ -240,13 +241,13 @@ export class TestDatabases {
}
private async initSqlite(
_properties: TestDatabaseProperties,
properties: TestDatabaseProperties,
): Promise<Instance> {
const databaseManager = DatabaseManager.fromConfig(
new ConfigReader({
backend: {
database: {
client: 'sqlite3',
client: properties.driver,
connection: ':memory:',
},
},
@@ -40,6 +40,7 @@ export type Instance = {
databaseManager: DatabaseManager;
connections: Array<Knex>;
};
export const allDatabases: Record<TestDatabaseId, TestDatabaseProperties> =
Object.freeze({
POSTGRES_13: {