mirror of https://github.com/AMT-Cheif/drift.git
20 lines
400 B
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);
|
|
}
|