drift/extras/integration_tests/flutter_db/lib/main.dart

28 lines
617 B
Dart

import 'dart:io';
import 'package:tests/tests.dart';
import 'package:moor_flutter/moor_flutter.dart';
import 'package:sqflite/sqflite.dart' show getDatabasesPath;
import 'package:path/path.dart';
class SqfliteExecutor extends TestExecutor {
@override
QueryExecutor createExecutor() {
return FlutterQueryExecutor.inDatabaseFolder(path: 'app.db');
}
@override
Future deleteData() async {
final folder = await getDatabasesPath();
final file = File(join(folder, 'app.db'));
if (await file.exists()) {
await file.delete();
}
}
}
void main() {
runAllTests(SqfliteExecutor());
}