Commit 14f3502
Changed files (2)
test
model
export_import
test/model/export_import/column_test.dart
@@ -105,8 +105,16 @@ void main() {
final decoded = c.decode(txt);
switch (decoded?.$1) {
case RowDataFieldType.timestamp:
- expect(decoded?.$2, isA<DateTime>().having(
- (p0) => p0.millisecondsSinceEpoch, 'milliseconds', r.creationTime.millisecondsSinceEpoch));
+ if (c is TimeColumn) {
+ // This ensures no columns with useless conversions get introduced.
+ expect(decoded?.$2, isA<DateTime>().having(
+ (p0) => p0.difference(r.creationTime).inDays,
+ 'inaccuracy',
+ lessThan(1)));
+ } else {
+ expect(decoded?.$2, isA<DateTime>().having(
+ (p0) => p0.millisecondsSinceEpoch, 'milliseconds', r.creationTime.millisecondsSinceEpoch));
+ }
break;
case RowDataFieldType.sys:
expect(decoded?.$2, isA<int>().having(
test/model/export_import/export_configuration_test.dart
@@ -21,7 +21,8 @@ void main() {
expect(config.getActiveColumns(ExportColumnsManager()), everyElement(isA<NativeColumn>()));
config.activePreset = ExportImportPreset.myHeart;
- expect(config.getActiveColumns(ExportColumnsManager()), everyElement(isA<BuildInColumn>()));
+ expect(config.getActiveColumns(ExportColumnsManager()), anyElement(isA<BuildInColumn>()));
+ expect(config.getActiveColumns(ExportColumnsManager()), isNot(anyElement(isA<NativeColumn>())));
config.activePreset = ExportImportPreset.none;
final manager = ExportColumnsManager();