From bbbda3fe9444eba6795a5490da0425cdf8f26361 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 8 Sep 2015 21:08:54 +0200 Subject: Added support for mails to akonadi and the dummyresource. Adding new types definitely needs to become easier. --- tests/dummyresourcetest.cpp | 15 +++++++++++++++ tests/genericfacadebenchmark.cpp | 2 +- tests/genericfacadetest.cpp | 4 ++-- 3 files changed, 18 insertions(+), 3 deletions(-) (limited to 'tests') diff --git a/tests/dummyresourcetest.cpp b/tests/dummyresourcetest.cpp index e3b3f07..a28e071 100644 --- a/tests/dummyresourcetest.cpp +++ b/tests/dummyresourcetest.cpp @@ -164,6 +164,21 @@ private Q_SLOTS: qDebug() << value->getProperty("summary").toString(); } + void testSyncAndFacadeMail() + { + Akonadi2::Query query; + query.resources << "org.kde.dummy.instance1"; + query.syncOnDemand = true; + query.processAll = true; + + async::SyncListResult result(Akonadi2::Store::load(query)); + result.exec(); + QVERIFY(!result.isEmpty()); + auto value = result.first(); + QVERIFY(!value->getProperty("subject").toString().isEmpty()); + qDebug() << value->getProperty("subject").toString(); + } + void testWriteModifyDelete() { Akonadi2::ApplicationDomain::Event event; diff --git a/tests/genericfacadebenchmark.cpp b/tests/genericfacadebenchmark.cpp index 483a597..7cd6c75 100644 --- a/tests/genericfacadebenchmark.cpp +++ b/tests/genericfacadebenchmark.cpp @@ -88,7 +88,7 @@ private Q_SLOTS: QBENCHMARK { auto resultSet = QSharedPointer >::create(); auto resourceAccess = QSharedPointer::create(); - auto storage = QSharedPointer >::create("identifier", domainTypeAdaptorFactory); + auto storage = QSharedPointer >::create("identifier", domainTypeAdaptorFactory, "bufferType"); TestResourceFacade facade(identifier, storage, resourceAccess); async::SyncListResult result(resultSet->emitter()); diff --git a/tests/genericfacadetest.cpp b/tests/genericfacadetest.cpp index 7aaec23..45ca54d 100644 --- a/tests/genericfacadetest.cpp +++ b/tests/genericfacadetest.cpp @@ -74,7 +74,7 @@ private Q_SLOTS: query.liveQuery = false; auto resultSet = QSharedPointer >::create(); - auto storage = QSharedPointer::create("identifier", QSharedPointer::create()); + auto storage = QSharedPointer::create("identifier", QSharedPointer::create(), "bufferType"); auto resourceAccess = QSharedPointer::create(); storage->mResults << Akonadi2::ApplicationDomain::Event::Ptr::create(); TestResourceFacade facade("identifier", storage, resourceAccess); @@ -96,7 +96,7 @@ private Q_SLOTS: query.liveQuery = true; auto resultSet = QSharedPointer >::create(); - auto storage = QSharedPointer::create("identifier", QSharedPointer::create()); + auto storage = QSharedPointer::create("identifier", QSharedPointer::create(), "bufferType"); auto resourceAccess = QSharedPointer::create(); storage->mResults << Akonadi2::ApplicationDomain::Event::Ptr::create(); TestResourceFacade facade("identifier", storage, resourceAccess); -- cgit v1.2.3