on xenial help sign in
Test for the layout() call in there
e72ae66Albert Astals
tests/plugins/ListViewWithPageHeader/listviewwithpageheadertest.cpp+22
@@ -1612,6 +1612,28 @@ private Q_SLOTS:
1612 QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1612 QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1613 }
1613 }
1614
1614
1615+ void testMaximizeVisibleAreaWithItemResize()
1616+ {
1617+ model->setProperty(0, "size", 1000);
1618+
1619+ bool res = lvwph->maximizeVisibleArea(1);
1620+ QVERIFY(res);
1621+ QTRY_VERIFY(!lvwph->m_contentYAnimation->isRunning());
1622+
1623+ QTRY_COMPARE(lvwph->m_visibleItems.count(), 3);
1624+ QCOMPARE(lvwph->m_firstVisibleIndex, 0);
1625+ verifyItem(0, -658., 1000., false);
1626+ verifyItem(1, 342., 200., false);
1627+ verifyItem(2, 542, 350., true);
1628+ QCOMPARE(lvwph->m_minYExtent, 0.);
1629+ QCOMPARE(lvwph->m_clipItem->y(), 708.);
1630+ QCOMPARE(lvwph->m_clipItem->clip(), false);
1631+ QCOMPARE(lvwph->m_headerItem->y(), 0.);
1632+ QCOMPARE(lvwph->m_headerItem->height(), 50.);
1633+ QCOMPARE(lvwph->contentY(), 708.);
1634+ QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
1635+ }
1636+
1615private:
1637private:
1616 QQuickView *view;
1638 QQuickView *view;
1617 ListViewWithPageHeader *lvwph;
1639 ListViewWithPageHeader *lvwph;
tests/plugins/ListViewWithPageHeader/listviewwithpageheadertestsection.cpp+22
@@ -2033,6 +2033,28 @@ private Q_SLOTS:
2033 QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
2033 QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
2034 }
2034 }
2035
2035
2036+ void testMaximizeVisibleAreaWithItemResize()
2037+ {
2038+ model->setProperty(0, "size", 1000);
2039+
2040+ bool res = lvwph->maximizeVisibleArea(1);
2041+ QVERIFY(res);
2042+ QTRY_VERIFY(!lvwph->m_contentYAnimation->isRunning());
2043+
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.);
2056+ }
2057+
2036private:
2058private:
2037 QQuickView *view;
2059 QQuickView *view;
2038 ListViewWithPageHeader *lvwph;
2060 ListViewWithPageHeader *lvwph;