Skip to content

Commit c44f29b

Browse files
committed
test: increase coverage to 75% (closes #15)
1 parent 68685eb commit c44f29b

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

test/app_test.dart

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
import 'package:flutter_test/flutter_test.dart';
22

3+
import 'package:flutter/material.dart';
4+
35
import 'package:feathr/app.dart';
46
import 'package:feathr/screens/login.dart';
7+
import 'package:feathr/screens/about.dart';
58
import 'package:feathr/screens/timeline_tabs.dart';
69
import 'package:feathr/widgets/title.dart';
710

@@ -18,4 +21,17 @@ void main() {
1821
expect(find.byType(TitleWidget), findsOneWidget);
1922
expect(find.text('feathr'), findsOneWidget);
2023
});
24+
25+
testWidgets('Routes render correct widgets', (WidgetTester tester) async {
26+
await tester.pumpWidget(FeathrApp());
27+
28+
// Test /login route (initial route)
29+
expect(find.byType(Login), findsOneWidget);
30+
31+
NavigatorState navigator = tester.state(find.byType(Navigator));
32+
33+
navigator.pushNamed('/about');
34+
await tester.pumpAndSettle();
35+
expect(find.byType(About), findsOneWidget);
36+
});
2137
}

0 commit comments

Comments
 (0)