From bc45e46b1163c85204651e4774a6d96cba9dc053 Mon Sep 17 00:00:00 2001 From: Roland Geider Date: Sun, 30 Mar 2025 12:44:32 +0200 Subject: [PATCH] Use clock package in workout_logs.dart This is needed in order to be able to mock the current time in the tests --- test_data/dart_test.yaml => dart_test.yaml | 0 lib/widgets/routines/workout_logs.dart | 7 ++++--- 2 files changed, 4 insertions(+), 3 deletions(-) rename test_data/dart_test.yaml => dart_test.yaml (100%) diff --git a/test_data/dart_test.yaml b/dart_test.yaml similarity index 100% rename from test_data/dart_test.yaml rename to dart_test.yaml diff --git a/lib/widgets/routines/workout_logs.dart b/lib/widgets/routines/workout_logs.dart index 55cbf7d0..921ce9ab 100644 --- a/lib/widgets/routines/workout_logs.dart +++ b/lib/widgets/routines/workout_logs.dart @@ -16,6 +16,7 @@ * along with this program. If not, see . */ +import 'package:clock/clock.dart'; import 'package:flutter/material.dart'; import 'package:table_calendar/table_calendar.dart'; import 'package:wger/helpers/consts.dart'; @@ -98,7 +99,7 @@ class WorkoutLogCalendar extends StatefulWidget { } class _WorkoutLogCalendarState extends State { - DateTime _focusedDay = DateTime.now(); + DateTime _focusedDay = clock.now(); DateTime? _selectedDay; late final ValueNotifier> _selectedEvents; late Map> _events; @@ -152,8 +153,8 @@ class _WorkoutLogCalendarState extends State { children: [ TableCalendar( locale: Localizations.localeOf(context).languageCode, - firstDay: DateTime.now().subtract(const Duration(days: 1000)), - lastDay: DateTime.now(), + firstDay: clock.now().subtract(const Duration(days: 1000)), + lastDay: clock.now(), focusedDay: _focusedDay, selectedDayPredicate: (day) => isSameDay(_selectedDay, day), calendarFormat: CalendarFormat.month,