From 87695f52d5ac627cdd710f37c275fccdf920af0b Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 6 Oct 2016 17:52:52 +0200 Subject: count as a first aggregation function --- tests/mailthreadtest.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/mailthreadtest.cpp b/tests/mailthreadtest.cpp index 9e5e911..917e3e2 100644 --- a/tests/mailthreadtest.cpp +++ b/tests/mailthreadtest.cpp @@ -70,7 +70,7 @@ void MailThreadTest::testListThreadLeader() query.resourceFilter(mResourceInstanceIdentifier); query.request().request().request().request(); query.sort(); - query.reduce(Query::Reduce::Selector::max()); + query.reduce(Query::Reduce::Selector::max()).count("count").collect("senders"); // Ensure all local data is processed VERIFYEXEC(Store::synchronize(query)); @@ -79,6 +79,8 @@ void MailThreadTest::testListThreadLeader() auto mails = Store::read(query); QCOMPARE(mails.size(), 1); QVERIFY(mails.first().getSubject().startsWith(QString("ThreadLeader"))); + auto threadSize = mails.first().getProperty("count").toInt(); + QCOMPARE(threadSize, 2); } /* -- cgit v1.2.3