Hope I got you correct.
if this wouldn't help please let me know.
import 'package:clock/clock.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
//prepare a clock in setup and use it inside each test via withClock.
// Note: code under test should read time from clock.now() not DateTime.now().
late Clock fixedClock;
setUp(() {
fixedClock = Clock.fixed(DateTime(2000, 1, 1));
});
test('uses fixed year 2000 inside withClock', () {
withClock(fixedClock, () {
expect(clock.now().year, equals(2000));
});
});
test('outside withClock, time falls back to system clock', () {
//clock.now() defaults to the system clock when not overridden.
expect(clock.now().year, equals(DateTime.now().year));
});
}