| 1234567891011121314151617181920212223242526272829 |
- import 'package:cardash_launcher/core/theme/app_theme.dart';
- import 'package:cardash_launcher/features/home/widgets/obd_card.dart';
- import 'package:flutter/material.dart';
- import 'package:flutter_test/flutter_test.dart';
- void main() {
- testWidgets('OBD card renders speed and throttle', (tester) async {
- await tester.pumpWidget(
- MaterialApp(
- theme: AppTheme.dark(),
- home: const Scaffold(
- body: Center(
- child: SizedBox(
- width: 380,
- child: ObdCard(speedKmh: 44, throttlePercent: 22),
- ),
- ),
- ),
- ),
- );
- await tester.pump(const Duration(milliseconds: 250));
- expect(tester.takeException(), isNull);
- expect(find.text('44'), findsOneWidget);
- expect(find.text('km/h'), findsOneWidget);
- expect(find.text('Throttle'), findsOneWidget);
- expect(find.text('22%'), findsOneWidget);
- });
- }
|