drift/moor/test/columns/datetime_test.dart

19 lines
670 B
Dart

import 'package:moor/moor.dart';
import 'package:moor/src/runtime/components/component.dart';
import 'package:test_api/test_api.dart';
void main() {
final nullable = GeneratedDateTimeColumn('name', null, true);
final nonNull = GeneratedDateTimeColumn('name', null, false);
test('should write column definition', () {
final nonNullQuery = GenerationContext(null, null);
final nullableQuery = GenerationContext(null, null);
nonNull.writeColumnDefinition(nonNullQuery);
nullable.writeColumnDefinition(nullableQuery);
expect(nullableQuery.sql, equals('name INTEGER NULL'));
expect(nonNullQuery.sql, equals('name INTEGER NOT NULL'));
});
}