execute method

  1. @override
Future<void> execute({
  1. CancelToken? cancelToken,
  2. TestReport? report,
  3. required TestController tester,
})
override

Simply sleeps for the time specified by timeout.

Implementation

@override
Future<void> execute({
  CancelToken? cancelToken,
  TestReport? report,
  required TestController tester,
}) async {
  final name = "$id('${timeout.inMilliseconds}')";
  log(
    name,
    tester: tester,
  );
  if (cancelToken?.cancelled == true) {
    throw Exception('[CANCELLED]: step was cancelled by the test');
  }
  await sleep(
    timeout,
    cancelStream: cancelToken?.stream,
    tester: tester,
  );
}