// ignore_for_file: prefer_const_constructors import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:pinball/start_game/start_game.dart'; import '../../helpers/helpers.dart'; void main() { group('HowToPlayDialog', () { testWidgets('displays dialog', (tester) async { await tester.pumpApp(HowToPlayDialog()); expect(find.byType(Dialog), findsOneWidget); }); }); group('KeyIndicator', () { testWidgets('fromKeyName renders correctly', (tester) async { const keyName = 'A'; await tester.pumpApp( KeyIndicator.fromKeyName(keyName: keyName), ); expect(find.text(keyName), findsOneWidget); }); testWidgets('fromIcon renders correctly', (tester) async { const keyIcon = Icons.keyboard_arrow_down; await tester.pumpApp( KeyIndicator.fromIcon(keyIcon: keyIcon), ); expect(find.byIcon(keyIcon), findsOneWidget); }); }); }