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;
    }),
  );
}