Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hit test warnings in widget tests #21

Open
cbenhagen opened this issue Mar 21, 2021 · 0 comments
Open

Hit test warnings in widget tests #21

cbenhagen opened this issue Mar 21, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@cbenhagen
Copy link
Contributor

Newer Flutter versions will warn if a widget test seems to be hitting the wrong thing. Check flutter/flutter#74798 for some more information.

00:10 +69: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. When an empty space of DragSelectGridView is long-pressed, then `isDragging` doesn't change.

Warning: A call to longPress() with finder "exactly one widget with key [<'empty-space'>] (ignoring offstage widgets): SizedBox-[<'empty-space'>](width: 10.0, height: Infinity, renderObject: RenderConstrainedBox#b6192 relayoutBoundary=up1)" derived an Offset (Offset(5.0, 300.0)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderConstrainedBox#b6192 relayoutBoundary=up1
The hit test result at that offset is: HitTestResult(RenderMouseRegion#848a7@Offset(5.0, 300.0), RenderSemanticsAnnotations#925ed@Offset(5.0, 300.0), RenderPointerListener#c9fd1@Offset(5.0, 300.0), RenderSemanticsGestureHandler#7f1f9@Offset(5.0, 300.0), RenderExcludeSemantics#7c8df@Offset(5.0, 300.0), RenderBlockSemantics#bed3d@Offset(5.0, 300.0), RenderIgnorePointer#2dcfc@Offset(5.0, 300.0), _RenderTheatre#f40d3@Offset(5.0, 300.0), RenderSemanticsAnnotations#26f80@Offset(5.0, 300.0), RenderAbsorbPointer#3945f@Offset(5.0, 300.0), RenderPointerListener#14e63@Offset(5.0, 300.0), RenderCustomPaint#918ce@Offset(5.0, 300.0), RenderSemanticsAnnotations#4ab50@Offset(5.0, 300.0), RenderSemanticsAnnotations#14e56@Offset(5.0, 300.0), RenderSemanticsAnnotations#9d811@Offset(5.0, 300.0), HitTestEntry#4bc69(RenderView#44ceb), HitTestEntry#077b7(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:199:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +73: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is UNSELECTED, when the first item of the grid is long-pressed, then the item gets selected, and we get notified about selection change.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#8ccd1
The hit test result at that offset is: HitTestResult(RenderPointerListener#b5f4a@Offset(98.8, 98.8), RenderSemanticsGestureHandler#bf6fd@Offset(98.8, 98.8), RenderPointerListener#396f3@Offset(98.8, 98.8), _RenderScrollSemantics#82530@Offset(98.8, 98.8), RenderRepaintBoundary#45d23@Offset(98.8, 98.8), RenderCustomPaint#120b5@Offset(98.8, 98.8), RenderRepaintBoundary#420d1@Offset(98.8, 98.8), RenderIgnorePointer#2c436@Offset(98.8, 98.8), RenderPointerListener#67660@Offset(98.8, 98.8), RenderSemanticsGestureHandler#2692f@Offset(98.8, 98.8), RenderFlex#d0bcb@Offset(108.8, 98.8), RenderSemanticsAnnotations#67e82@Offset(108.8, 98.8), RenderRepaintBoundary#8e855@Offset(108.8, 98.8), RenderIgnorePointer#30d46@Offset(108.8, 98.8), RenderAnimatedOpacity#57fa0@Offset(108.8, 98.8), RenderRepaintBoundary#7670a@Offset(108.8, 98.8), RenderSemanticsAnnotations#70ff5@Offset(108.8, 98.8), RenderOffstage#621fb@Offset(108.8, 98.8), RenderSemanticsAnnotations#08630@Offset(108.8, 98.8), _RenderTheatre#94e61@Offset(108.8, 98.8), RenderSemanticsAnnotations#6d727@Offset(108.8, 98.8), RenderAbsorbPointer#2a9f1@Offset(108.8, 98.8), RenderPointerListener#d3e05@Offset(108.8, 98.8), RenderCustomPaint#dd1e1@Offset(108.8, 98.8), RenderSemanticsAnnotations#51520@Offset(108.8, 98.8), RenderSemanticsAnnotations#5a91c@Offset(108.8, 98.8), RenderSemanticsAnnotations#2f679@Offset(108.8, 98.8), HitTestEntry#5bd99(RenderView#44ceb), HitTestEntry#18a49(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:229:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +77: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is UNSELECTED, when the first item of the grid is tapped, then the item stills UNSELECTED.

Warning: A call to tap() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#a5881
The hit test result at that offset is: HitTestResult(RenderPointerListener#b2a6f@Offset(98.8, 98.8), RenderSemanticsGestureHandler#d3a40@Offset(98.8, 98.8), RenderPointerListener#89e16@Offset(98.8, 98.8), _RenderScrollSemantics#9dcde@Offset(98.8, 98.8), RenderRepaintBoundary#7cc97@Offset(98.8, 98.8), RenderCustomPaint#8357d@Offset(98.8, 98.8), RenderRepaintBoundary#329f7@Offset(98.8, 98.8), RenderIgnorePointer#7e175@Offset(98.8, 98.8), RenderPointerListener#27493@Offset(98.8, 98.8), RenderSemanticsGestureHandler#2c444@Offset(98.8, 98.8), RenderFlex#90765@Offset(108.8, 98.8), RenderSemanticsAnnotations#78283@Offset(108.8, 98.8), RenderRepaintBoundary#82129@Offset(108.8, 98.8), RenderIgnorePointer#14456@Offset(108.8, 98.8), RenderAnimatedOpacity#b7e33@Offset(108.8, 98.8), RenderRepaintBoundary#aa140@Offset(108.8, 98.8), RenderSemanticsAnnotations#d95eb@Offset(108.8, 98.8), RenderOffstage#2b82d@Offset(108.8, 98.8), RenderSemanticsAnnotations#8e0ec@Offset(108.8, 98.8), _RenderTheatre#993d9@Offset(108.8, 98.8), RenderSemanticsAnnotations#9908c@Offset(108.8, 98.8), RenderAbsorbPointer#a87bc@Offset(108.8, 98.8), RenderPointerListener#bef85@Offset(108.8, 98.8), RenderCustomPaint#fdac0@Offset(108.8, 98.8), RenderSemanticsAnnotations#abfc0@Offset(108.8, 98.8), RenderSemanticsAnnotations#c92a0@Offset(108.8, 98.8), RenderSemanticsAnnotations#b464e@Offset(108.8, 98.8), HitTestEntry#7e409(RenderView#44ceb), HitTestEntry#0c92f(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.tap (package:flutter_test/src/controller.dart:271:18)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:257:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "tap()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +80: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is selected, when the first item is long-pressed, then the item stills selected.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#69808
The hit test result at that offset is: HitTestResult(RenderPointerListener#bd5f3@Offset(98.8, 98.8), RenderSemanticsGestureHandler#48946@Offset(98.8, 98.8), RenderPointerListener#64567@Offset(98.8, 98.8), _RenderScrollSemantics#8f981@Offset(98.8, 98.8), RenderRepaintBoundary#e9aa5@Offset(98.8, 98.8), RenderCustomPaint#036be@Offset(98.8, 98.8), RenderRepaintBoundary#a85da@Offset(98.8, 98.8), RenderIgnorePointer#00cad@Offset(98.8, 98.8), RenderPointerListener#a5962@Offset(98.8, 98.8), RenderSemanticsGestureHandler#92c7c@Offset(98.8, 98.8), RenderFlex#42321@Offset(108.8, 98.8), RenderSemanticsAnnotations#65477@Offset(108.8, 98.8), RenderRepaintBoundary#1787f@Offset(108.8, 98.8), RenderIgnorePointer#4c453@Offset(108.8, 98.8), RenderAnimatedOpacity#ff206@Offset(108.8, 98.8), RenderRepaintBoundary#09874@Offset(108.8, 98.8), RenderSemanticsAnnotations#44a2d@Offset(108.8, 98.8), RenderOffstage#467a8@Offset(108.8, 98.8), RenderSemanticsAnnotations#7bb9a@Offset(108.8, 98.8), _RenderTheatre#224d5@Offset(108.8, 98.8), RenderSemanticsAnnotations#1d1bf@Offset(108.8, 98.8), RenderAbsorbPointer#9c5be@Offset(108.8, 98.8), RenderPointerListener#73db9@Offset(108.8, 98.8), RenderCustomPaint#917be@Offset(108.8, 98.8), RenderSemanticsAnnotations#29d6f@Offset(108.8, 98.8), RenderSemanticsAnnotations#5e748@Offset(108.8, 98.8), RenderSemanticsAnnotations#a64ae@Offset(108.8, 98.8), HitTestEntry#23346(RenderView#44ceb), HitTestEntry#44b5c(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:279:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +82: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is selected, when the first item is long-pressed, then the item stills selected.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#69808
The hit test result at that offset is: HitTestResult(RenderPointerListener#bd5f3@Offset(98.8, 98.8), RenderSemanticsGestureHandler#48946@Offset(98.8, 98.8), RenderPointerListener#64567@Offset(98.8, 98.8), _RenderScrollSemantics#8f981@Offset(98.8, 98.8), RenderRepaintBoundary#e9aa5@Offset(98.8, 98.8), RenderCustomPaint#036be@Offset(98.8, 98.8), RenderRepaintBoundary#a85da@Offset(98.8, 98.8), RenderIgnorePointer#00cad@Offset(98.8, 98.8), RenderPointerListener#a5962@Offset(98.8, 98.8), RenderSemanticsGestureHandler#92c7c@Offset(98.8, 98.8), RenderFlex#42321@Offset(108.8, 98.8), RenderSemanticsAnnotations#65477@Offset(108.8, 98.8), RenderRepaintBoundary#1787f@Offset(108.8, 98.8), RenderIgnorePointer#4c453@Offset(108.8, 98.8), RenderAnimatedOpacity#ff206@Offset(108.8, 98.8), RenderRepaintBoundary#09874@Offset(108.8, 98.8), RenderSemanticsAnnotations#44a2d@Offset(108.8, 98.8), RenderOffstage#467a8@Offset(108.8, 98.8), RenderSemanticsAnnotations#7bb9a@Offset(108.8, 98.8), _RenderTheatre#224d5@Offset(108.8, 98.8), RenderSemanticsAnnotations#1d1bf@Offset(108.8, 98.8), RenderAbsorbPointer#9c5be@Offset(108.8, 98.8), RenderPointerListener#73db9@Offset(108.8, 98.8), RenderCustomPaint#917be@Offset(108.8, 98.8), RenderSemanticsAnnotations#29d6f@Offset(108.8, 98.8), RenderSemanticsAnnotations#5e748@Offset(108.8, 98.8), RenderSemanticsAnnotations#a64ae@Offset(108.8, 98.8), HitTestEntry#04b77(RenderView#44ceb), HitTestEntry#fc7c6(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:283:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +85: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is selected, when the item is tapped, then the item gets UNSELECTED.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#5ca55
The hit test result at that offset is: HitTestResult(RenderPointerListener#89e83@Offset(98.8, 98.8), RenderSemanticsGestureHandler#e80c6@Offset(98.8, 98.8), RenderPointerListener#d4c35@Offset(98.8, 98.8), _RenderScrollSemantics#6768b@Offset(98.8, 98.8), RenderRepaintBoundary#bb89c@Offset(98.8, 98.8), RenderCustomPaint#cce52@Offset(98.8, 98.8), RenderRepaintBoundary#b18c0@Offset(98.8, 98.8), RenderIgnorePointer#9f142@Offset(98.8, 98.8), RenderPointerListener#7d735@Offset(98.8, 98.8), RenderSemanticsGestureHandler#950ec@Offset(98.8, 98.8), RenderFlex#6aa01@Offset(108.8, 98.8), RenderSemanticsAnnotations#98ac3@Offset(108.8, 98.8), RenderRepaintBoundary#28e33@Offset(108.8, 98.8), RenderIgnorePointer#8bc9c@Offset(108.8, 98.8), RenderAnimatedOpacity#882ad@Offset(108.8, 98.8), RenderRepaintBoundary#28825@Offset(108.8, 98.8), RenderSemanticsAnnotations#2ad73@Offset(108.8, 98.8), RenderOffstage#53c68@Offset(108.8, 98.8), RenderSemanticsAnnotations#0a038@Offset(108.8, 98.8), _RenderTheatre#7b2e1@Offset(108.8, 98.8), RenderSemanticsAnnotations#87910@Offset(108.8, 98.8), RenderAbsorbPointer#db59b@Offset(108.8, 98.8), RenderPointerListener#eac1a@Offset(108.8, 98.8), RenderCustomPaint#b91e0@Offset(108.8, 98.8), RenderSemanticsAnnotations#46918@Offset(108.8, 98.8), RenderSemanticsAnnotations#f3b7e@Offset(108.8, 98.8), RenderSemanticsAnnotations#a6a0e@Offset(108.8, 98.8), HitTestEntry#0807a(RenderView#44ceb), HitTestEntry#5bb3a(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:305:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +86: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Select by pressing. Given that the grid has 4 columns and 3 lines, and that the first item of the grid is selected, when the item is tapped, then the item gets UNSELECTED.

Warning: A call to tap() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#5ca55
The hit test result at that offset is: HitTestResult(RenderPointerListener#89e83@Offset(98.8, 98.8), RenderSemanticsGestureHandler#e80c6@Offset(98.8, 98.8), RenderPointerListener#d4c35@Offset(98.8, 98.8), _RenderScrollSemantics#6768b@Offset(98.8, 98.8), RenderRepaintBoundary#bb89c@Offset(98.8, 98.8), RenderCustomPaint#cce52@Offset(98.8, 98.8), RenderRepaintBoundary#b18c0@Offset(98.8, 98.8), RenderIgnorePointer#9f142@Offset(98.8, 98.8), RenderPointerListener#7d735@Offset(98.8, 98.8), RenderSemanticsGestureHandler#950ec@Offset(98.8, 98.8), RenderFlex#6aa01@Offset(108.8, 98.8), RenderSemanticsAnnotations#98ac3@Offset(108.8, 98.8), RenderRepaintBoundary#28e33@Offset(108.8, 98.8), RenderIgnorePointer#8bc9c@Offset(108.8, 98.8), RenderAnimatedOpacity#882ad@Offset(108.8, 98.8), RenderRepaintBoundary#28825@Offset(108.8, 98.8), RenderSemanticsAnnotations#2ad73@Offset(108.8, 98.8), RenderOffstage#53c68@Offset(108.8, 98.8), RenderSemanticsAnnotations#0a038@Offset(108.8, 98.8), _RenderTheatre#7b2e1@Offset(108.8, 98.8), RenderSemanticsAnnotations#87910@Offset(108.8, 98.8), RenderAbsorbPointer#db59b@Offset(108.8, 98.8), RenderPointerListener#eac1a@Offset(108.8, 98.8), RenderCustomPaint#b91e0@Offset(108.8, 98.8), RenderSemanticsAnnotations#46918@Offset(108.8, 98.8), RenderSemanticsAnnotations#f3b7e@Offset(108.8, 98.8), RenderSemanticsAnnotations#a6a0e@Offset(108.8, 98.8), HitTestEntry#cd436(RenderView#44ceb), HitTestEntry#427b5(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.tap (package:flutter_test/src/controller.dart:271:18)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:309:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "tap()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +103: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Pop scope. Given that the grid should unselect when trying to pop the route, and that an item of the grid was selected, when trying to pop the route, then the item gets UNSELECTED.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#43d2b
The hit test result at that offset is: HitTestResult(RenderPointerListener#d2520@Offset(98.8, 98.8), RenderSemanticsGestureHandler#725f2@Offset(98.8, 98.8), RenderPointerListener#a2284@Offset(98.8, 98.8), _RenderScrollSemantics#d9731@Offset(98.8, 98.8), RenderRepaintBoundary#30087@Offset(98.8, 98.8), RenderCustomPaint#7dd30@Offset(98.8, 98.8), RenderRepaintBoundary#07fd0@Offset(98.8, 98.8), RenderIgnorePointer#02c48@Offset(98.8, 98.8), RenderPointerListener#c81b2@Offset(98.8, 98.8), RenderSemanticsGestureHandler#56afc@Offset(98.8, 98.8), RenderFlex#423ef@Offset(108.8, 98.8), RenderSemanticsAnnotations#04d7f@Offset(108.8, 98.8), RenderRepaintBoundary#38ffa@Offset(108.8, 98.8), RenderIgnorePointer#4a9b5@Offset(108.8, 98.8), RenderAnimatedOpacity#ac200@Offset(108.8, 98.8), RenderRepaintBoundary#7db12@Offset(108.8, 98.8), RenderSemanticsAnnotations#56a80@Offset(108.8, 98.8), RenderOffstage#7ded8@Offset(108.8, 98.8), RenderSemanticsAnnotations#6d7c2@Offset(108.8, 98.8), _RenderTheatre#ebdac@Offset(108.8, 98.8), RenderSemanticsAnnotations#a541d@Offset(108.8, 98.8), RenderAbsorbPointer#785e0@Offset(108.8, 98.8), RenderPointerListener#c1909@Offset(108.8, 98.8), RenderCustomPaint#4cfaf@Offset(108.8, 98.8), RenderSemanticsAnnotations#8df65@Offset(108.8, 98.8), RenderSemanticsAnnotations#8111c@Offset(108.8, 98.8), RenderSemanticsAnnotations#2aba5@Offset(108.8, 98.8), HitTestEntry#cfac4(RenderView#44ceb), HitTestEntry#29978(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:991:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:10 +104: /Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart: Drag-select-grid-view integration tests. Pop scope. Given that the grid should NOT unselect when trying to pop the route, and that an item of the grid was selected, when trying to pop the route, then the item doesn't get UNSELECTED.

Warning: A call to longPress() with finder "exactly one widget with key [<'grid-item-0'>] (ignoring offstage widgets): Container-[<'grid-item-0'>]" derived an Offset (Offset(108.8, 98.8)) that would not hit test on the specified widget.
Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events.
The finder corresponds to this RenderBox: RenderLimitedBox#bbac6
The hit test result at that offset is: HitTestResult(RenderPointerListener#bce82@Offset(98.8, 98.8), RenderSemanticsGestureHandler#2e078@Offset(98.8, 98.8), RenderPointerListener#2cd4d@Offset(98.8, 98.8), _RenderScrollSemantics#549a7@Offset(98.8, 98.8), RenderRepaintBoundary#a4985@Offset(98.8, 98.8), RenderCustomPaint#3e926@Offset(98.8, 98.8), RenderRepaintBoundary#05503@Offset(98.8, 98.8), RenderIgnorePointer#4c35b@Offset(98.8, 98.8), RenderPointerListener#23488@Offset(98.8, 98.8), RenderSemanticsGestureHandler#791bc@Offset(98.8, 98.8), RenderFlex#fd1c6@Offset(108.8, 98.8), RenderSemanticsAnnotations#dbac4@Offset(108.8, 98.8), RenderRepaintBoundary#cce4c@Offset(108.8, 98.8), RenderIgnorePointer#5aa5c@Offset(108.8, 98.8), RenderAnimatedOpacity#981d0@Offset(108.8, 98.8), RenderRepaintBoundary#8de7d@Offset(108.8, 98.8), RenderSemanticsAnnotations#41bfb@Offset(108.8, 98.8), RenderOffstage#7334f@Offset(108.8, 98.8), RenderSemanticsAnnotations#3e885@Offset(108.8, 98.8), _RenderTheatre#cbbfd@Offset(108.8, 98.8), RenderSemanticsAnnotations#3b440@Offset(108.8, 98.8), RenderAbsorbPointer#05037@Offset(108.8, 98.8), RenderPointerListener#b138e@Offset(108.8, 98.8), RenderCustomPaint#8dcd1@Offset(108.8, 98.8), RenderSemanticsAnnotations#2aba7@Offset(108.8, 98.8), RenderSemanticsAnnotations#9cd40@Offset(108.8, 98.8), RenderSemanticsAnnotations#eed2d@Offset(108.8, 98.8), HitTestEntry#f0531(RenderView#44ceb), HitTestEntry#9d400(<AutomatedTestWidgetsFlutterBinding>))
#0      WidgetController._getElementPoint (package:flutter_test/src/controller.dart:953:25)
#1      WidgetController.getCenter (package:flutter_test/src/controller.dart:836:12)
#2      WidgetController.longPress (package:flutter_test/src/controller.dart:314:24)
#3      main.<anonymous closure>.<anonymous closure>.<anonymous closure> (file:///Users/ben/Projects/drag_select_grid_view/test/src/drag_select_grid_view/drag_select_grid_view_test.dart:1013:24)
<asynchronous suspension>
#4      StackZoneSpecification._registerUnaryCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart)
<asynchronous suspension>
To silence this warning, pass "warnIfMissed: false" to "longPress()".
To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true.

00:11 +112: All tests passed!
@hcbpassos hcbpassos self-assigned this Mar 24, 2021
@hcbpassos hcbpassos added the enhancement New feature or request label Mar 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants