summaryrefslogtreecommitdiff
path: root/tests/auto/core/qivisearchandbrowsemodel/tst_qivisearchandbrowsemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/core/qivisearchandbrowsemodel/tst_qivisearchandbrowsemodel.cpp')
-rw-r--r--tests/auto/core/qivisearchandbrowsemodel/tst_qivisearchandbrowsemodel.cpp20
1 files changed, 17 insertions, 3 deletions
diff --git a/tests/auto/core/qivisearchandbrowsemodel/tst_qivisearchandbrowsemodel.cpp b/tests/auto/core/qivisearchandbrowsemodel/tst_qivisearchandbrowsemodel.cpp
index 98dcb9d..65882e0 100644
--- a/tests/auto/core/qivisearchandbrowsemodel/tst_qivisearchandbrowsemodel.cpp
+++ b/tests/auto/core/qivisearchandbrowsemodel/tst_qivisearchandbrowsemodel.cpp
@@ -455,29 +455,43 @@ void tst_QIviSearchAndBrowseModel::testClearServiceObject()
QIviSearchAndBrowseModel model;
model.setServiceObject(service);
- //TODO enable when fixed
- //model.setLoadingType(QIviSearchAndBrowseModel::DataChanged);
+ model.setLoadingType(QIviSearchAndBrowseModel::DataChanged);
model.setChunkSize(20);
model.setContentType("simple");
model.setFetchMoreThreshold(20);
+ QSignalSpy chunkSizeSpy(&model, &QIviSearchAndBrowseModel::chunkSizeChanged);
QVERIFY(model.chunkSize() != defaultModel.chunkSize());
+ QSignalSpy contentTypeSpy(&model, &QIviSearchAndBrowseModel::contentTypeChanged);
QVERIFY(model.contentType() != defaultModel.contentType());
+ QSignalSpy thresholdSpy(&model, &QIviSearchAndBrowseModel::fetchMoreThresholdChanged);
QVERIFY(model.fetchMoreThreshold() != defaultModel.fetchMoreThreshold());
+ QSignalSpy availableContentTypeSpy(&model, &QIviSearchAndBrowseModel::availableContentTypesChanged);
QVERIFY(model.availableContentTypes() != defaultModel.availableContentTypes());
+ QSignalSpy capabilitiesSpy(&model, &QIviSearchAndBrowseModel::capabilitiesChanged);
QVERIFY(model.capabilities() != defaultModel.capabilities());
- //QVERIFY(model.loadingType() != defaultModel.loadingType());
+ QSignalSpy loadingTypeSpy(&model, &QIviSearchAndBrowseModel::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.contentType() == defaultModel.contentType());
+ QCOMPARE(contentTypeSpy.count(), 1);
QVERIFY(model.fetchMoreThreshold() == defaultModel.fetchMoreThreshold());
+ QCOMPARE(thresholdSpy.count(), 1);
QVERIFY(model.availableContentTypes() == defaultModel.availableContentTypes());
+ QCOMPARE(availableContentTypeSpy.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_QIviSearchAndBrowseModel::testBasic_qml()