aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/homeview_test.dart22
1 files changed, 17 insertions, 5 deletions
diff --git a/test/homeview_test.dart b/test/homeview_test.dart
index 8d8bedc..819600d 100644
--- a/test/homeview_test.dart
+++ b/test/homeview_test.dart
@@ -7,17 +7,29 @@ import 'utils.dart';
void main() {
- Stream<DateTime> time$ = Stream.value(DateTime.utc(2020, DateTime.may, 7, 10, 25, 30)).asBroadcastStream();
+ DateTime time = DateTime.utc(2020, DateTime.march, 7, 10, 25, 30);
+ Stream<DateTime> time$ = Stream.value(time).asBroadcastStream();
testWidgets('Should render with no errors', (WidgetTester tester) async {
await tester.pumpWidget(wrapper(HomeView(time$: time$)));
});
- testWidgets('Should show formatted date correctly', (WidgetTester tester) async {
- await tester.pumpWidget(wrapper(HomeView(time$: time$)));
+ testWidgets('Should show formatted default date correctly', (WidgetTester tester) async {
+ await tester.pumpWidget(wrapper(HomeView(time$: time$, defaultTime: time)));
await tester.pump();
- expect(find.byKey(Key('time')), findsOneWidget);
- expect(find.byKey(Key('date')), findsOneWidget);
+ var timeWidget = find.byKey(Key('time'));
+ var dateWidget = find.byKey(Key('date'));
+
+ expect(timeWidget, findsOneWidget);
+ expect(dateWidget, findsOneWidget);
+
+ for(var w in timeWidget.evaluate()) {
+ expect(w.widget.toString(), contains('10:25 AM'));
+ }
+
+ for(var w in dateWidget.evaluate()) {
+ expect(w.widget.toString(), contains('7 March'));
+ }
});
}