execute method
Future<void>
execute(
- {required CancelToken cancelToken,
- required TestReport report,
- required TestController tester}
Executes the step. This will
Implementation
@override
Future<void> execute({
required CancelToken cancelToken,
required TestReport report,
required TestController tester,
}) async {
final permission = tester.resolveVariable(this.permission);
final name = "$id('${permission}')";
log(
name,
tester: tester,
);
final realPermission = await GpsPlugin().locationPermission;
final expectedPermission = GpsPlugin().getPermissionForString(permission);
if (realPermission != expectedPermission) {
throw Exception(
'permission: actualValue: [${GpsPlugin().getPermissionString(realPermission)}], expected: [$permission].',
);
}
}