pressDownOnUpstreamMobileHandle method

Future<TestGesture> pressDownOnUpstreamMobileHandle()

Implementation

Future<TestGesture> pressDownOnUpstreamMobileHandle() async {
  final handleElement = find
      .byWidgetPredicate((widget) =>
          (widget is AndroidSelectionHandle && widget.handleType == HandleType.upstream) ||
          (widget is IOSSelectionHandle && widget.handleType == HandleType.upstream))
      .evaluate()
      .firstOrNull;
  assert(handleElement != null, "Tried to press down on upstream handle but no handle was found.");
  final renderHandle = handleElement!.renderObject as RenderBox;
  final handleCenter = renderHandle.localToGlobal(renderHandle.size.center(Offset.zero));

  final gesture = await startGesture(handleCenter);
  return gesture;
}