From ac740c7a9d16bf673e17140e702a17e1b8620964 Mon Sep 17 00:00:00 2001 From: alestiago Date: Mon, 28 Feb 2022 14:20:39 +0000 Subject: [PATCH] feat: included test --- test/app/view/app_test.dart | 6 +++--- test/game/view/pinball_game_page_test.dart | 14 ++++++++++++++ test/landing/view/landing_page_test.dart | 17 +++++++++++++++++ 3 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 test/game/view/pinball_game_page_test.dart create mode 100644 test/landing/view/landing_page_test.dart diff --git a/test/app/view/app_test.dart b/test/app/view/app_test.dart index ab4cb16c..d0fd36b9 100644 --- a/test/app/view/app_test.dart +++ b/test/app/view/app_test.dart @@ -5,15 +5,15 @@ // license that can be found in the LICENSE file or at // https://opensource.org/licenses/MIT. -import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:pinball/app/app.dart'; +import 'package:pinball/landing/landing.dart'; void main() { group('App', () { - testWidgets('renders CounterPage', (tester) async { + testWidgets('renders LandingPage', (tester) async { await tester.pumpWidget(const App()); - expect(find.byType(Container), findsOneWidget); + expect(find.byType(LandingPage), findsOneWidget); }); }); } diff --git a/test/game/view/pinball_game_page_test.dart b/test/game/view/pinball_game_page_test.dart new file mode 100644 index 00000000..955ce763 --- /dev/null +++ b/test/game/view/pinball_game_page_test.dart @@ -0,0 +1,14 @@ +import 'package:flame/game.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:pinball/game/game.dart'; + +import '../../helpers/helpers.dart'; + +void main() { + group('PinballGamePage', () { + testWidgets('renders single GameWidget with PinballGame', (tester) async { + await tester.pumpApp(const PinballGamePage()); + expect(find.byType(GameWidget), findsOneWidget); + }); + }); +} diff --git a/test/landing/view/landing_page_test.dart b/test/landing/view/landing_page_test.dart new file mode 100644 index 00000000..1b48931d --- /dev/null +++ b/test/landing/view/landing_page_test.dart @@ -0,0 +1,17 @@ +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:pinball/game/game.dart'; +import 'package:pinball/landing/landing.dart'; + +import '../../helpers/helpers.dart'; + +void main() { + group('LandingPage', () { + testWidgets('renders TextButton', (tester) async { + await tester.pumpApp(const LandingPage()); + expect(find.byType(TextButton), findsOneWidget); + }); + }); +}