tests: make tst_QAIV::removeIndexWhileEditing() work on Wayland

This amends 0441526448.

Pick-to: 6.7 6.6 6.5
Fixes: QTBUG-121498
Change-Id: I7606bbe482edcc7395f0ff5634d374ab4784b19b
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
bb10
Liang Qi 2024-01-24 16:47:30 +01:00 committed by Volker Hilsheimer
parent 5f6f4903a6
commit 8b234c5f87
1 changed files with 2 additions and 0 deletions

View File

@ -3497,6 +3497,7 @@ void tst_QAbstractItemView::removeIndexWhileEditing()
QVERIFY(filteredIndex.isValid());
view.edit(filteredIndex);
QCOMPARE(view.state(), QAbstractItemView::EditingState);
QTRY_VERIFY(QApplication::focusWidget());
QPointer<QLineEdit> lineEdit = qobject_cast<QLineEdit *>(QApplication::focusWidget());
QVERIFY(lineEdit);
lineEdit->setText("c");
@ -3512,6 +3513,7 @@ void tst_QAbstractItemView::removeIndexWhileEditing()
QVERIFY(filteredIndex.isValid());
view.edit(filteredIndex);
QCOMPARE(view.state(), QAbstractItemView::EditingState);
QTRY_VERIFY(QApplication::focusWidget());
QPointer<QLineEdit> lineEdit = qobject_cast<QLineEdit *>(QApplication::focusWidget());
QVERIFY(lineEdit);
filterModel.setFilterFixedString("c");