@@ -2033,6 +2033,28 @@ private Q_SLOTS:
2033 QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
2033 QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
2036+ void testMaximizeVisibleAreaWithItemResize()
2038+ model->setProperty(0, "size", 1000);
2040+ bool res = lvwph->maximizeVisibleArea(1);
2042+ QTRY_VERIFY(!lvwph->m_contentYAnimation->isRunning());
2044+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
2045+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
2046+ verifyItem(0, -738., 1040., false, "Agressive", true);
2047+ verifyItem(1, 302., 240., false, "Regular", false);
2048+ verifyItem(2, 542, 390., true, "Mild", true);
2049+ QCOMPARE(lvwph->m_minYExtent, 0.);
2050+ QCOMPARE(lvwph->m_clipItem->y(), 788.);
2051+ QCOMPARE(lvwph->m_clipItem->clip(), false);
2052+ QCOMPARE(lvwph->m_headerItem->y(), 0.);
2053+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
2054+ QCOMPARE(lvwph->contentY(), 788.);
2055+ QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
2037 QQuickView *view;
2059 QQuickView *view;
2038 ListViewWithPageHeader *lvwph;
2060 ListViewWithPageHeader *lvwph;