From 85e3bc43c1ae033f25f2c35f6c989fa9cdee0f7e Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Tue, 2 Jun 2020 16:57:33 +0530 Subject: Adds test cases for main --- test/main_test.dart | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/main_test.dart (limited to 'test/main_test.dart') diff --git a/test/main_test.dart b/test/main_test.dart new file mode 100644 index 0000000..3f84376 --- /dev/null +++ b/test/main_test.dart @@ -0,0 +1,23 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:owyn/main.dart'; +import 'package:owyn/pages/Home.dart'; +import 'package:owyn/pages/Apps.dart'; + +void main() { + testWidgets('Should render with no errors', (WidgetTester tester) async { + await tester.pumpWidget(MyApp()); + }); + + testWidgets('Should render applications on swipe/fling', (WidgetTester tester) async { + await tester.pumpWidget(MyApp()); + + expect(find.byType(HomeView), findsOneWidget); + expect(find.byType(AppsView), findsNothing); + + await tester.fling(find.byType(HomeView), Offset(-100.0, 0.0), 10); + await tester.pump(); + + expect(find.byType(HomeView), findsOneWidget); // Off screen + expect(find.byType(AppsView), findsOneWidget); + }); +} -- cgit v1.3.1