openConnectionForTesting function
DatabaseConnection
openConnectionForTesting()
Implementation
DatabaseConnection openConnectionForTesting() {
// Use a separate database name for tests to avoid sharing state.
return DatabaseConnection.delayed(
Future(() async {
const workerJs = kReleaseMode ? 'worker.dart.min.js' : 'worker.dart.js';
final opened = await WasmDatabase.open(
databaseName: 'remote_cache_sync_test',
sqlite3Uri: Uri.parse('sqlite3.wasm'),
driftWorkerUri: Uri.parse(workerJs),
);
return opened.resolvedExecutor;
}),
);
}