drift/extras/integration_tests/tests/lib/suite/suite.dart

20 lines
400 B
Dart

import 'package:moor/moor.dart';
import 'package:test/test.dart';
import 'package:tests/suite/migrations.dart';
abstract class TestExecutor {
QueryExecutor createExecutor();
/// Delete the data that would be written by the executor.
Future deleteData();
}
void runAllTests(TestExecutor executor) {
tearDown(() async {
await executor.deleteData();
});
migrationTests(executor);
}