on xenial help sign in
Test for the layout() call in there
commite72ae6629ef59208036263908ddd7e7a1f3104b6 authorAlbert Astals <albert.astals@canonical.com> dateThu 8 Aug 2013, 17:34 (13 years ago) parent3c679be
2 files changed+44
tests/plugins/ListViewWithPageHeader/listviewwithpageheadertest.cpp+22 tests/plugins/ListViewWithPageHeader/listviewwithpageheadertestsection.cpp+22
tests/plugins/ListViewWithPageHeader/listviewwithpageheadertest.cpp+22
@@ -1612,6 +1612,28 @@ private Q_SLOTS:
16121612 QCOMPARE(lvwph->m_headerItemShownHeight, 0.);
16131613 }
16141614
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+
16151637private:
16161638 QQuickView *view;
16171639 ListViewWithPageHeader *lvwph;
tests/plugins/ListViewWithPageHeader/listviewwithpageheadertestsection.cpp+22
@@ -2033,6 +2033,28 @@ private Q_SLOTS:
20332033 QCOMPARE(lvwph->m_topSectionItem->y(), 0.);
20342034 }
20352035
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+
20362058private:
20372059 QQuickView *view;
20382060 ListViewWithPageHeader *lvwph;