drift/extras/integration_tests/vm/test/vm_test.dart

28 lines
564 B
Dart

import 'dart:io';
import 'package:moor_ffi/moor_ffi.dart';
import 'package:tests/tests.dart';
import 'package:path/path.dart' show join;
class VmExecutor extends TestExecutor {
static String fileName = 'moor-vm-tests-${DateTime.now().toIso8601String()}';
final file = File(join(Directory.systemTemp.path, fileName));
@override
QueryExecutor createExecutor() {
return VMDatabase(file);
}
@override
Future deleteData() async {
if (await file.exists()) {
await file.delete();
}
}
}
void main() {
runAllTests(VmExecutor());
}