Fix leaky tests. (#150817)

This commit is contained in:
Polina Cherkasova 2024-06-25 21:55:34 -07:00 committed by GitHub
parent 5030724698
commit b958b8750d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 0 deletions

View file

@ -492,6 +492,8 @@ void main() {
testWidgets('Button can be focused and has default colors', (WidgetTester tester) async {
final FocusNode focusNode = FocusNode(debugLabel: 'Button');
addTearDown(focusNode.dispose);
tester.binding.focusManager.highlightStrategy = FocusHighlightStrategy.alwaysTraditional;
const Border defaultFocusBorder = Border.fromBorderSide(
BorderSide(
@ -540,6 +542,8 @@ void main() {
testWidgets('Button configures focus color', (WidgetTester tester) async {
final FocusNode focusNode = FocusNode(debugLabel: 'Button');
addTearDown(focusNode.dispose);
tester.binding.focusManager.highlightStrategy = FocusHighlightStrategy.alwaysTraditional;
const Color focusColor = CupertinoColors.systemGreen;
@ -576,6 +580,8 @@ void main() {
testWidgets('CupertinoButton.onFocusChange callback', (WidgetTester tester) async {
final FocusNode focusNode = FocusNode(debugLabel: 'CupertinoButton');
addTearDown(focusNode.dispose);
bool focused = false;
await tester.pumpWidget(
CupertinoApp(

View file

@ -32,6 +32,7 @@ void main() {
testWidgets('UndoHistory widget registers as global undo/redo client', (WidgetTester tester) async {
final FocusNode focusNode = FocusNode(debugLabel: 'UndoHistory Node');
addTearDown(focusNode.dispose);
final GlobalKey undoHistoryGlobalKey = GlobalKey();
final ValueNotifier<int> value = ValueNotifier<int>(0);
addTearDown(value.dispose);
@ -68,6 +69,7 @@ void main() {
testWidgets('UndoHistory widget deregisters as global undo/redo client when it loses focus',
(WidgetTester tester) async {
final FocusNode focusNode = FocusNode(debugLabel: 'UndoHistory Node');
addTearDown(focusNode.dispose);
final GlobalKey undoHistoryGlobalKey = GlobalKey();
final ValueNotifier<int> value = ValueNotifier<int>(0);
addTearDown(value.dispose);
@ -105,6 +107,7 @@ void main() {
testWidgets('UndoHistory widget deregisters as global undo/redo client when disposed', (WidgetTester tester) async {
final FocusNode focusNode = FocusNode(debugLabel: 'UndoHistory Node');
addTearDown(focusNode.dispose);
final GlobalKey undoHistoryGlobalKey = GlobalKey();
final ValueNotifier<int> value = ValueNotifier<int>(0);
addTearDown(value.dispose);