DatetimeValidator.forTesting constructor

  1. @visibleForTesting
DatetimeValidator.forTesting({
  1. required ILocalDataSource localDataSource,
  2. required Future<DateTime> networkTimeProvider(),
  3. required Future<int?> monotonicTimeProvider(),
  4. required DateTime deviceTimeProvider(),
})

Creates a validator with injectable dependencies for tests.

Implementation

@visibleForTesting
factory DatetimeValidator.forTesting({
  required ILocalDataSource localDataSource,
  required Future<DateTime> Function() networkTimeProvider,
  required Future<int?> Function() monotonicTimeProvider,
  required DateTime Function() deviceTimeProvider,
}) => DatetimeValidator._(
  localDataSource: localDataSource,
  networkTimeProvider: networkTimeProvider,
  monotonicTimeProvider: monotonicTimeProvider,
  deviceTimeProvider: deviceTimeProvider,
);