open static method
Future<SqliteLoomTestHarness>
open({
- required Future<
Database> openDatabase(), - Iterable<
DbMigration> migrations = const [],
Implementation
static Future<SqliteLoomTestHarness> open({
required Future<Database> Function() openDatabase,
Iterable<DbMigration> migrations = const [],
}) async {
final database = await openDatabase();
try {
if (migrations.isNotEmpty) {
await SqliteLoomMigrator(database, migrations: migrations).migrate();
}
return SqliteLoomTestHarness._(database, SqliteLoom(database));
} catch (_) {
await database.close();
rethrow;
}
}