obd_card_test.dart 915 B

1234567891011121314151617181920212223242526272829
  1. import 'package:cardash_launcher/core/theme/app_theme.dart';
  2. import 'package:cardash_launcher/features/home/widgets/obd_card.dart';
  3. import 'package:flutter/material.dart';
  4. import 'package:flutter_test/flutter_test.dart';
  5. void main() {
  6. testWidgets('OBD card renders speed and throttle', (tester) async {
  7. await tester.pumpWidget(
  8. MaterialApp(
  9. theme: AppTheme.dark(),
  10. home: const Scaffold(
  11. body: Center(
  12. child: SizedBox(
  13. width: 380,
  14. child: ObdCard(speedKmh: 44, throttlePercent: 22),
  15. ),
  16. ),
  17. ),
  18. ),
  19. );
  20. await tester.pump(const Duration(milliseconds: 250));
  21. expect(tester.takeException(), isNull);
  22. expect(find.text('44'), findsOneWidget);
  23. expect(find.text('km/h'), findsOneWidget);
  24. expect(find.text('Throttle'), findsOneWidget);
  25. expect(find.text('22%'), findsOneWidget);
  26. });
  27. }