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

This amends 04415264489cd96a4a542a2ae7db1c14558397a5.

Pick-to: 6.6 6.5
Fixes: QTBUG-121498
Change-Id: I7606bbe482edcc7395f0ff5634d374ab4784b19b
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 8b234c5f873ea53fe111052816ac03421e5dbd5f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Liang Qi 2024-01-24 16:47:30 +01:00 committed by Qt Cherry-pick Bot
parent f14f12c2e1
commit 4a530991f5

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");