From d80ff84c28c0be626c1df4528741cddf5a55f547 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 21 Dec 2014 22:20:31 +0100 Subject: Write-Read loop from clientside. It's a huge hack but starts to show results. Most urgently we need: * reliable command results * the 3 buffers instead of the 1 * A way to implement storage as preprocessor (or a place to impelement it after the preprocessors). --- tests/CMakeLists.txt | 2 ++ tests/dummyresourcetest.cpp | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 tests/dummyresourcetest.cpp (limited to 'tests') diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 4c288e9..dcf2f21 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -17,7 +17,9 @@ manual_tests ( storagebenchmark storagetest dummyresourcefacadetest + dummyresourcetest ) target_link_libraries(dummyresourcefacadetest akonadi2_resource_dummy) +target_link_libraries(dummyresourcetest akonadi2_resource_dummy) diff --git a/tests/dummyresourcetest.cpp b/tests/dummyresourcetest.cpp new file mode 100644 index 0000000..75d29de --- /dev/null +++ b/tests/dummyresourcetest.cpp @@ -0,0 +1,35 @@ +#include + +#include + +#include "common/resource.h" +#include "clientapi.h" + +class DummyResourceTest : public QObject +{ + Q_OBJECT +private Q_SLOTS: + void initTestCase() + { + auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy"); + QVERIFY(factory); + } + + void cleanupTestCase() + { + } + + void testSync() + { + Akonadi2::Query query; + query.resources << "org.kde.dummy"; + + async::SyncListResult result(Akonadi2::Store::load(query)); + result.exec(); + QVERIFY(!result.isEmpty()); + } + +}; + +QTEST_MAIN(DummyResourceTest) +#include "dummyresourcetest.moc" -- cgit v1.2.3