- QTest::newRow("allTerms")
- << rating + " AND " + modified + " AND " + tagA + " AND " + tagB
- << "" << QStringList({modified, rating, tagA, tagB}) << false << false;
-
- QTest::newRow("allTerms+content")
- << rating + " AND " + modified + " " + text + " " + tagA + " AND " + tagB
- << text << QStringList({modified, rating, tagA, tagB}) << true << false;
-
- QTest::newRow("allTerms+filename")
- << rating + " AND " + modified + " " + filename + " " + tagA + " AND " + tagB
- << text << QStringList({modified, rating, tagA, tagB}) << false << true;
-
- QTest::newRow("allTerms+content+filename")
- << text + " " + filename + " " + rating + " AND " + modified + " AND " + tagA + " AND " + tagB
- << text + " " + filename << QStringList({modified, rating, tagA, tagB}) << true << true;
-}
-
-/**
- * Helper function to compose the baloo query URL used for searching
- */
-QUrl composeQueryUrl(const QString& searchString)
-{
- const QJsonObject jsonObject {
- {"searchString", searchString}
- };
+ QTest::newRow("searchTerms")
+ << balooQueryUrl(rating + " AND " + modified + " AND " + tag + " AND " + tagS)
+ << "" << QStringList({modified, rating, tag, tagR}) << false << false;