summaryrefslogtreecommitdiff
path: root/tests/auto/core/qivipagingmodel/tst_qivipagingmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/core/qivipagingmodel/tst_qivipagingmodel.cpp')
-rw-r--r--tests/auto/core/qivipagingmodel/tst_qivipagingmodel.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/tests/auto/core/qivipagingmodel/tst_qivipagingmodel.cpp b/tests/auto/core/qivipagingmodel/tst_qivipagingmodel.cpp
index 68239c8..560d2b2 100644
--- a/tests/auto/core/qivipagingmodel/tst_qivipagingmodel.cpp
+++ b/tests/auto/core/qivipagingmodel/tst_qivipagingmodel.cpp
@@ -231,24 +231,33 @@ void tst_QIviPagingModel::testClearServiceObject()
QIviPagingModel model;
model.setServiceObject(service);
- //TODO enable when fixed
- //model.setLoadingType(QIviSearchAndBrowseModel::DataChanged);
+ model.setLoadingType(QIviPagingModel::DataChanged);
model.setChunkSize(20);
model.setFetchMoreThreshold(20);
+ QSignalSpy chunkSizeSpy(&model, &QIviPagingModel::chunkSizeChanged);
QVERIFY(model.chunkSize() != defaultModel.chunkSize());
+ QSignalSpy thresholdSpy(&model, &QIviPagingModel::fetchMoreThresholdChanged);
QVERIFY(model.fetchMoreThreshold() != defaultModel.fetchMoreThreshold());
+ QSignalSpy capabilitiesSpy(&model, &QIviPagingModel::capabilitiesChanged);
QVERIFY(model.capabilities() != defaultModel.capabilities());
- //QVERIFY(model.loadingType() != defaultModel.loadingType());
+ QSignalSpy loadingTypeSpy(&model, &QIviPagingModel::loadingTypeChanged);
+ QVERIFY(model.loadingType() != defaultModel.loadingType());
+ QSignalSpy resetSpy(&model, &QAbstractItemModel::modelReset);
QVERIFY(model.rowCount() != defaultModel.rowCount());
QVERIFY(model.setServiceObject(nullptr));
QVERIFY(model.chunkSize() == defaultModel.chunkSize());
+ QCOMPARE(chunkSizeSpy.count(), 1);
QVERIFY(model.fetchMoreThreshold() == defaultModel.fetchMoreThreshold());
+ QCOMPARE(thresholdSpy.count(), 1);
QVERIFY(model.capabilities() == defaultModel.capabilities());
+ QCOMPARE(capabilitiesSpy.count(), 1);
QVERIFY(model.loadingType() == defaultModel.loadingType());
+ QCOMPARE(loadingTypeSpy.count(), 1);
QVERIFY(model.rowCount() == defaultModel.rowCount());
+ QCOMPARE(resetSpy.count(), 1);
}
void tst_QIviPagingModel::testRegisterInstance()