summaryrefslogtreecommitdiffstats
path: root/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp')
-rw-r--r--tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp122
1 files changed, 37 insertions, 85 deletions
diff --git a/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp b/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp
index fb768dd..bdccc50 100644
--- a/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp
+++ b/tests/auto/qgallerytrackerschema_tracker/tst_qgallerytrackerschema.cpp
@@ -46,7 +46,6 @@
#include <qdocumentgallery.h>
#include <private/qgallerytrackerlistcolumn_p.h>
#include <private/qgallerytrackerresultset_p.h>
-#include <private/qgallerytrackertyperesultset_p.h>
#include <QtTest/QtTest>
@@ -71,7 +70,7 @@ QT_USE_DOCGALLERY_NAMESPACE
#define QT_AGGREGATE_QUERY_SERVICE_POSITION 0
#define QT_AGGREGATE_QUERY_STRING_POSITION 2
-class tst_QGalleryTrackerSchema : public QObject, public QGalleryDBusInterfaceFactory
+class tst_QGalleryTrackerSchema : public QObject
{
Q_OBJECT
private Q_SLOTS:
@@ -115,21 +114,6 @@ private Q_SLOTS:
void prepareInvalidQueryResponse();
void serviceForType_data();
void serviceForType();
-
-private:
- QGalleryDBusInterfacePointer daemonInterface() { return m_daemonInterface; }
- QGalleryDBusInterfacePointer metaDataInterface() { return m_metaDataInterface; }
- QGalleryDBusInterfacePointer searchInterface() { return m_searchInterface; }
- QGalleryDBusInterfacePointer fileInterface() { return m_fileInterface; }
- QGalleryDBusInterfacePointer statisticsInterface() { return m_statisticsInterface; }
- QGalleryDBusInterfacePointer resourcesClassInterface( const QString &) { return m_resourcesClassInterface; }
-
- QGalleryDBusInterfacePointer m_daemonInterface;
- QGalleryDBusInterfacePointer m_metaDataInterface;
- QGalleryDBusInterfacePointer m_searchInterface;
- QGalleryDBusInterfacePointer m_fileInterface;
- QGalleryDBusInterfacePointer m_statisticsInterface;
- QGalleryDBusInterfacePointer m_resourcesClassInterface;
};
void tst_QGalleryTrackerSchema::initTestCase()
@@ -405,82 +389,63 @@ void tst_QGalleryTrackerSchema::prepareValidTypeResponse_data()
{
QTest::addColumn<QString>("itemType");
QTest::addColumn<int>("updateMask");
- QTest::addColumn<QGalleryDBusInterfacePointer>("queryInterface");
- QTest::addColumn<QString>("queryMethod");
- QTest::addColumn<QVariantList>("queryArguments");
+ QTest::addColumn<QString>("sparql");
QTest::newRow("File")
<< "File"
<< 0xFF
- << m_metaDataInterface
- << "SparqlQuery"
- << (QVariantList() << QLatin1String(
- "SELECT COUNT(DISTINCT ?x) "
- "WHERE {"
- "?x a nfo:FileDataObject . "
- "?x tracker:available true"
- "}"));
+ << "SELECT 'identity' COUNT(DISTINCT ?x) "
+ "WHERE {"
+ "?x a nfo:FileDataObject . "
+ "?x tracker:available true"
+ "}";
QTest::newRow("Artist")
<< QString::fromLatin1("Artist")
<< 0x0100
- << m_metaDataInterface
- << "SparqlQuery"
- << (QVariantList() << QLatin1String(
- "SELECT COUNT(DISTINCT ?x) "
- "WHERE {"
- "?x a nmm:Artist . "
- "?track a nmm:MusicPiece . "
- "?track nmm:performer ?x . "
- "?track tracker:available true"
- "}"));
+ << "SELECT 'identity' COUNT(DISTINCT ?x) "
+ "WHERE {"
+ "?x a nmm:Artist . "
+ "?track a nmm:MusicPiece . "
+ "?track nmm:performer ?x . "
+ "?track tracker:available true"
+ "}";
QTest::newRow("Album")
<< QString::fromLatin1("Album")
<< 0x0200
- << m_metaDataInterface
- << "SparqlQuery"
- << (QVariantList() << QLatin1String(
- "SELECT COUNT(DISTINCT ?x) "
- "WHERE {"
- "?x a nmm:MusicAlbum . "
- "?track a nmm:MusicPiece . "
- "?track nmm:musicAlbum ?x . "
- "?track tracker:available true"
- "}"));
+ << "SELECT 'identity' COUNT(DISTINCT ?x) "
+ "WHERE {"
+ "?x a nmm:MusicAlbum . "
+ "?track a nmm:MusicPiece . "
+ "?track nmm:musicAlbum ?x . "
+ "?track tracker:available true"
+ "}";
QTest::newRow("AudioGenre")
<< "AudioGenre"
<< 0x08
- << m_metaDataInterface
- << "SparqlQuery"
- << (QVariantList() << QLatin1String(
- "SELECT COUNT(DISTINCT nfo:genre(?x)) "
- "WHERE {"
- "?x a nmm:MusicPiece . "
- "?x tracker:available true "
- "FILTER(nfo:genre(?x)!='')"
- "}"));
+ << "SELECT 'identity' COUNT(DISTINCT nfo:genre(?x)) "
+ "WHERE {"
+ "?x a nmm:MusicPiece . "
+ "?x tracker:available true "
+ "FILTER(nfo:genre(?x)!='')"
+ "}";
}
void tst_QGalleryTrackerSchema::prepareValidTypeResponse()
{
QFETCH(QString, itemType);
QFETCH(int, updateMask);
- QFETCH(QGalleryDBusInterfacePointer, queryInterface);
- QFETCH(QString, queryMethod);
- QFETCH(QVariantList, queryArguments);
+ QFETCH(QString, sparql);
- QGalleryTrackerTypeResultSetArguments arguments;
+ QGalleryTrackerResultSetArguments arguments;
QGalleryTrackerSchema schema(itemType);
- QCOMPARE(schema.prepareTypeResponse(&arguments, this), QDocumentGallery::NoError);
+ QCOMPARE(schema.prepareTypeResponse(&arguments), QDocumentGallery::NoError);
- QCOMPARE(arguments.accumulative, false);
QCOMPARE(arguments.updateMask, updateMask);
- QCOMPARE(arguments.queryInterface, queryInterface);
- QCOMPARE(arguments.queryMethod, queryMethod);
- QCOMPARE(arguments.queryArguments, queryArguments);
+ QCOMPARE(arguments.sparql, sparql);
}
void tst_QGalleryTrackerSchema::prepareInvalidTypeResponse_data()
@@ -498,10 +463,10 @@ void tst_QGalleryTrackerSchema::prepareInvalidTypeResponse()
QFETCH(QString, itemType);
QFETCH(QDocumentGallery::Error, error);
- QGalleryTrackerTypeResultSetArguments arguments;
+ QGalleryTrackerResultSetArguments arguments;
QGalleryTrackerSchema schema(itemType);
- QCOMPARE(schema.prepareTypeResponse(&arguments, this), error);
+ QCOMPARE(schema.prepareTypeResponse(&arguments), error);
}
void tst_QGalleryTrackerSchema::prepareValidItemResponse_data()
@@ -516,7 +481,7 @@ void tst_QGalleryTrackerSchema::prepareValidItemResponse_data()
QTest::addColumn<int>("tableWidth");
QTest::addColumn<int>("valueOffset");
QTest::addColumn<int>("compositeOffset");
- QTest::addColumn<QGalleryDBusInterfacePointer>("queryInterface");
+
QTest::addColumn<QString>("sparql");
QTest::newRow("file:://path/to/file.ext")
@@ -533,7 +498,6 @@ void tst_QGalleryTrackerSchema::prepareValidItemResponse_data()
<< 3
<< 3
<< 3
- << m_metaDataInterface
<< "SELECT ?x nie:url(?x) rdf:type(?x) "
"WHERE {"
"?x a nfo:FileDataObject . "
@@ -556,7 +520,6 @@ void tst_QGalleryTrackerSchema::prepareValidItemResponse_data()
<< 1
<< 1
<< 1
- << m_metaDataInterface
<< "SELECT ?x "
"WHERE {"
"?x a nmm:MusicAlbum . "
@@ -580,14 +543,13 @@ void tst_QGalleryTrackerSchema::prepareValidItemResponse()
QFETCH(int, tableWidth);
QFETCH(int, valueOffset);
QFETCH(int, compositeOffset);
- QFETCH(QGalleryDBusInterfacePointer, queryInterface);
QFETCH(QString, sparql);
QGalleryTrackerResultSetArguments arguments;
QGalleryTrackerSchema schema = QGalleryTrackerSchema::fromItemId(itemId.toString());
QCOMPARE(
- schema.prepareItemResponse(&arguments, this, itemId.toString(), propertyNames),
+ schema.prepareItemResponse(&arguments, itemId.toString(), propertyNames),
QDocumentGallery::NoError);
QVERIFY(arguments.idColumn != 0);
@@ -605,7 +567,6 @@ void tst_QGalleryTrackerSchema::prepareValidItemResponse()
QCOMPARE(arguments.valueOffset, valueOffset);
QCOMPARE(arguments.compositeOffset, compositeOffset);
- QCOMPARE(arguments.queryInterface, queryInterface);
QCOMPARE(arguments.sparql, sparql);
}
@@ -630,7 +591,7 @@ void tst_QGalleryTrackerSchema::prepareInvalidItemResponse()
QGalleryTrackerResultSetArguments arguments;
QGalleryTrackerSchema schema = QGalleryTrackerSchema::fromItemId(itemId);
- QCOMPARE(schema.prepareItemResponse(&arguments, this, itemId, propertyNames), error);
+ QCOMPARE(schema.prepareItemResponse(&arguments, itemId, propertyNames), error);
}
void tst_QGalleryTrackerSchema::queryResponseRootType_data()
@@ -770,7 +731,6 @@ void tst_QGalleryTrackerSchema::queryResponseRootType()
QCOMPARE(
schema.prepareQueryResponse(
&arguments,
- this,
QGalleryQueryRequest::AllDescendants,
QString(),
QGalleryFilter(),
@@ -780,7 +740,6 @@ void tst_QGalleryTrackerSchema::queryResponseRootType()
0),
QDocumentGallery::NoError);
- QCOMPARE(arguments.queryInterface, m_metaDataInterface);
QCOMPARE(arguments.sparql, sparql);
QCOMPARE(arguments.updateMask, updateMask);
@@ -1361,7 +1320,6 @@ void tst_QGalleryTrackerSchema::queryResponseFilePropertyNames()
QCOMPARE(
schema.prepareQueryResponse(
&arguments,
- this,
QGalleryQueryRequest::AllDescendants,
QString(),
QGalleryFilter(),
@@ -1767,7 +1725,6 @@ void tst_QGalleryTrackerSchema::queryResponseRootItem()
QCOMPARE(
schema.prepareQueryResponse(
&arguments,
- this,
scope,
rootItem,
QGalleryFilter(),
@@ -2515,7 +2472,6 @@ void tst_QGalleryTrackerSchema::queryResponseFilter()
QCOMPARE(
schema.prepareQueryResponse(
&arguments,
- this,
scope,
rootItem,
filter,
@@ -2559,7 +2515,6 @@ void tst_QGalleryTrackerSchema::queryResponseItemUrl()
QCOMPARE(
schema.prepareQueryResponse(
&arguments,
- this,
QGalleryQueryRequest::AllDescendants,
QString(),
QGalleryFilter(),
@@ -2694,7 +2649,6 @@ void tst_QGalleryTrackerSchema::queryResponseValueColumnToVariant()
QCOMPARE(
schema.prepareQueryResponse(
&arguments,
- this,
QGalleryQueryRequest::AllDescendants,
QString(),
QGalleryFilter(),
@@ -2823,7 +2777,6 @@ void tst_QGalleryTrackerSchema::queryResponseValueColumnToString()
QCOMPARE(
schema.prepareQueryResponse(
&arguments,
- this,
QGalleryQueryRequest::AllDescendants,
QString(),
QGalleryFilter(),
@@ -2905,7 +2858,6 @@ void tst_QGalleryTrackerSchema::queryResponseCompositeColumn()
QCOMPARE(
schema.prepareQueryResponse(
&arguments,
- this,
QGalleryQueryRequest::AllDescendants,
QString(),
QGalleryFilter(),
@@ -3139,7 +3091,7 @@ void tst_QGalleryTrackerSchema::prepareInvalidQueryResponse()
QCOMPARE(
schema.prepareQueryResponse(
- &arguments, this, scope, rootItem, filter, propertyNames, sortPropertyNames, 0, 0),
+ &arguments, scope, rootItem, filter, propertyNames, sortPropertyNames, 0, 0),
error);
}