18
18
19
19
import 'dart:io' ;
20
20
21
+ import 'package:clock/clock.dart' ;
21
22
import 'package:flutter/material.dart' ;
22
23
import 'package:flutter_test/flutter_test.dart' ;
23
24
import 'package:golden_toolkit/golden_toolkit.dart' ;
@@ -28,6 +29,7 @@ import 'package:wger/models/workouts/routine.dart';
28
29
import 'package:wger/providers/routines.dart' ;
29
30
import 'package:wger/screens/routine_logs_screen.dart' ;
30
31
import 'package:wger/screens/routine_screen.dart' ;
32
+ import 'package:wger/widgets/routines/workout_logs.dart' ;
31
33
32
34
import '../../test_data/routines.dart' ;
33
35
import 'routine_logs_screen_test.mocks.dart' ;
@@ -68,23 +70,16 @@ void main() {
68
70
);
69
71
}
70
72
71
- testGoldens ('Test the widgets on the routine logs screen' , (WidgetTester tester) async {
72
- await loadAppFonts ();
73
- await tester.pumpWidget (renderWidget ());
74
- await tester.tap (find.byType (TextButton ));
75
- await tester.pumpAndSettle ();
73
+ testGoldens ('Smoke test the widgets on the routine logs screen' , (WidgetTester tester) async {
74
+ await withClock ( Clock . fixed ( DateTime ( 2025 , 3 , 29 )), () async {
75
+ await tester.pumpWidget (renderWidget ());
76
+ await tester.tap (find.byType (TextButton ));
77
+ await tester.pumpAndSettle ();
76
78
77
- await screenMatchesGolden (tester, 'routine_logs_screen_detail' , skip: ! Platform .isLinux);
79
+ await screenMatchesGolden (tester, 'routine_logs_screen_detail' , skip: ! Platform .isLinux);
78
80
79
- // expect(find.text('3 day workout'), findsOneWidget);
80
-
81
- // expect(find.text('first day'), findsOneWidget);
82
- // expect(find.text('chest, shoulders'), findsOneWidget);
83
-
84
- // The second day is repeated
85
- // expect(find.text('second day'), findsNWidgets(2));
86
- // expect(find.text('legs'), findsNWidgets(2));
87
-
88
- // expect(find.byType(Card), findsNWidgets(3));
81
+ expect (find.text ('Training logs' ), findsOneWidget);
82
+ expect (find.byType (WorkoutLogCalendar ), findsOneWidget);
83
+ });
89
84
});
90
85
}
0 commit comments