From: Claudio Cambra Date: Wed, 1 Mar 2023 11:52:34 +0000 (+0100) Subject: Verify sorted model is showing the rows in source activity model X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~92^2^2~71^2~12 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=bbb0cddd08b40e3720293addb432bd1d60e965b8;p=nextcloud-desktop.git Verify sorted model is showing the rows in source activity model Signed-off-by: Claudio Cambra --- diff --git a/test/testsortedactivitylistmodel.cpp b/test/testsortedactivitylistmodel.cpp index 7a3f6b125..5fa195bf0 100644 --- a/test/testsortedactivitylistmodel.cpp +++ b/test/testsortedactivitylistmodel.cpp @@ -49,6 +49,7 @@ public: model->setAccountState(accountState.data()); QSharedPointer sortedModel(new OCC::SortedActivityListModel); + sortedModel->setActivityListModel(model); QAbstractItemModelTester sortedModelTester(sortedModel.data()); return sortedModel; @@ -83,6 +84,26 @@ private slots: testSyncFileItemActivity = exampleSyncFileItemActivity(accName, accUrl); testFileIgnoredActivity = exampleFileIgnoredActivity(accName, accUrl); }; + + void testMatchingRowCounts() + { + const auto model = testingSortedALM(); + const auto sourceModel = dynamic_cast(model->sourceModel()); + QCOMPARE(sourceModel->rowCount(), 0); + QCOMPARE(model->rowCount(), sourceModel->rowCount()); + + sourceModel->setCurrentItem(FakeRemoteActivityStorage::instance()->startingIdLast()); + sourceModel->startFetchJob(); + QSignalSpy activitiesJob(sourceModel, &TestingALM::activitiesProcessed); + QVERIFY(activitiesJob.wait(3000)); + QCOMPARE(sourceModel->rowCount(), 50); + QCOMPARE(model->rowCount(), sourceModel->rowCount()); + } + + void testSortOrder() + { + + } }; QTEST_MAIN(TestSortedActivityListModel)