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

21 lines
519 B
Dart

import 'package:test/test.dart';
import 'package:tests/database/database.dart';
import 'suite.dart';
void customObjectTests(TestExecutor executor) {
test('custom objects', () async {
final db = Database(executor.createConnection());
var preferences = await db.settingsFor(1).getSingle();
expect(preferences, isNull);
await db.updateSettings(1, Preferences(true));
preferences = await db.settingsFor(1).getSingle();
expect(preferences?.receiveEmails, true);
await db.close();
});
}