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()); expect(SdkInfo.sdkVersion, isNotEmpty); expect(SdkInfo.platform, 'flutter'); expect(SdkInfo.instance(), isA()); expect(TimeUtil.instance(), isA()); expect(TimeUtil.nowMs(), greaterThan(0)); expect(TimeUtil.nowIso8601Utc(), contains('T')); expect(TimeUtil.iso8601FromMs(0), '1970-01-01T00:00:00.000Z'); }); }