aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/auto/quick/qquicklistview/tst_qquicklistview.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/tests/auto/quick/qquicklistview/tst_qquicklistview.cpp b/tests/auto/quick/qquicklistview/tst_qquicklistview.cpp
index fabba8f170..c2bcd54c48 100644
--- a/tests/auto/quick/qquicklistview/tst_qquicklistview.cpp
+++ b/tests/auto/quick/qquicklistview/tst_qquicklistview.cpp
@@ -2168,8 +2168,6 @@ void tst_QQuickListView::sectionsDragOutsideBounds()
void tst_QQuickListView::sectionsDelegate_headerVisibility()
{
- QSKIP("QTBUG-24395");
-
QQuickView *window = createView();
QaimModel model;
@@ -2179,7 +2177,8 @@ void tst_QQuickListView::sectionsDelegate_headerVisibility()
window->rootContext()->setContextProperty("testModel", &model);
window->setSource(testFileUrl("listview-sections_delegate.qml"));
window->show();
- qApp->processEvents();
+ window->requestActivateWindow();
+ QTest::qWaitForWindowActive(window);
QQuickListView *listview = findItem<QQuickListView>(window->rootObject(), "list");
QTRY_VERIFY(listview != 0);
@@ -2191,10 +2190,10 @@ void tst_QQuickListView::sectionsDelegate_headerVisibility()
// ensure section header is maintained in view
listview->setCurrentIndex(20);
QTRY_COMPARE(QQuickItemPrivate::get(listview)->polishScheduled, false);
- QTRY_COMPARE(listview->contentY(), 200.0);
+ QTRY_VERIFY(qFuzzyCompare(listview->contentY(), 200.0));
QTRY_VERIFY(listview->isMoving() == false);
listview->setCurrentIndex(0);
- QTRY_COMPARE(listview->contentY(), 0.0);
+ QTRY_VERIFY(qFuzzyIsNull(listview->contentY()));
delete window;
}