@@ -54,10 +54,26 @@ void main() {
54
54
55
55
await tester.tap (find.byKey (_wButtonKey));
56
56
await tester.pumpAndSettle ();
57
- final AnimatedPadding widget =
58
- tester.firstWidget (find.byType (AnimatedPadding )) as AnimatedPadding ;
59
- final view = tester.viewOf (find.byType (AnimatedPadding ));
60
- final windowInsets = EdgeInsets .only (bottom: view.viewInsets.bottom);
57
+ final AnimatedPadding widget = tester.firstWidget (
58
+ find.byType (AnimatedPadding ),
59
+ ) as AnimatedPadding ;
60
+ final findMediaQuery = find.ancestor (
61
+ of: find.byType (AnimatedPadding ),
62
+ matching: find.byType (MediaQuery ),
63
+ );
64
+ final MediaQueryData mediaQueryData;
65
+ if (tester.any (findMediaQuery)) {
66
+ mediaQueryData = tester.widget <MediaQuery >(findMediaQuery).data;
67
+ } else {
68
+ // ignore: deprecated_member_use
69
+ mediaQueryData = MediaQueryData .fromWindow (
70
+ // ignore: deprecated_member_use
71
+ TestWidgetsFlutterBinding .instance.window,
72
+ );
73
+ }
74
+ final windowInsets = EdgeInsets .only (
75
+ bottom: mediaQueryData.viewInsets.bottom,
76
+ );
61
77
expect (
62
78
const EdgeInsets .only (top: verticalOffset) + windowInsets,
63
79
widget.padding,
0 commit comments