execute method

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

Sets the connectivity value to the ConnectivityPlugin.

Implementation

@override
Future<void> execute({
  required CancelToken cancelToken,
  required TestReport report,
  required TestController tester,
}) async {
  final connected =
      tester.resolveVariable(this.connected)?.toString().toLowerCase();

  assert(['false', 'true'].contains(connected));
  final name = "set_connectivity('$connected')";

  log(
    name,
    tester: tester,
  );

  ConnectivityPlugin().overriddenConnected = JsonClass.parseBool(connected);
}