diff options
| author | Akshay Nair <phenax5@gmail.com> | 2020-06-02 16:57:33 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2020-06-02 16:57:33 +0530 |
| commit | 85e3bc43c1ae033f25f2c35f6c989fa9cdee0f7e (patch) | |
| tree | eee7f4b2d9621a5852983e2033e0823644770449 /test/main_test.dart | |
| parent | 7cf15ac37d429339c4f5e75bf711542164babaed (diff) | |
| download | daft-launcher-85e3bc43c1ae033f25f2c35f6c989fa9cdee0f7e.tar.gz daft-launcher-85e3bc43c1ae033f25f2c35f6c989fa9cdee0f7e.zip | |
Adds test cases for main
Diffstat (limited to 'test/main_test.dart')
| -rw-r--r-- | test/main_test.dart | 23 |
1 files changed, 23 insertions, 0 deletions
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); + }); +} |
