29 lines
1.1 KiB
Dart
29 lines
1.1 KiB
Dart
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:yx_tracking_flutter/src/model/recent_event_summary.dart';
|
|
import 'package:yx_tracking_flutter/src/storage/db_constants.dart';
|
|
import 'package:yx_tracking_flutter/src/util/sdk_info.dart';
|
|
import 'package:yx_tracking_flutter/src/util/time_util.dart';
|
|
|
|
void main() {
|
|
test('small models/constants are accessible', () {
|
|
final summary = RecentEventSummary(
|
|
id: 1,
|
|
eventType: 'E',
|
|
createTime: DateTime.fromMillisecondsSinceEpoch(1),
|
|
retryCount: 0,
|
|
);
|
|
|
|
expect(summary.id, 1);
|
|
expect(DbConstants.dbName, isNotEmpty);
|
|
expect(DbConstants.dbVersion, greaterThan(0));
|
|
expect(DbConstants.instance(), isA<DbConstants>());
|
|
expect(SdkInfo.sdkVersion, isNotEmpty);
|
|
expect(SdkInfo.platform, 'flutter');
|
|
expect(SdkInfo.instance(), isA<SdkInfo>());
|
|
expect(TimeUtil.instance(), isA<TimeUtil>());
|
|
expect(TimeUtil.nowMs(), greaterThan(0));
|
|
expect(TimeUtil.nowIso8601Utc(), contains('T'));
|
|
expect(TimeUtil.iso8601FromMs(0), '1970-01-01T00:00:00.000Z');
|
|
});
|
|
}
|