summaryrefslogtreecommitdiffstats
path: root/tests/dummyresourcetest.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2014-12-21 22:20:31 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2014-12-21 22:20:31 +0100
commitd80ff84c28c0be626c1df4528741cddf5a55f547 (patch)
treedfa1a3771f52970bfaf7b9e56d8675aeabfc65ef /tests/dummyresourcetest.cpp
parentd21aa4e35fb96fa3b07888f710cbc3440af8bdd3 (diff)
downloadsink-d80ff84c28c0be626c1df4528741cddf5a55f547.tar.gz
sink-d80ff84c28c0be626c1df4528741cddf5a55f547.zip
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).
Diffstat (limited to 'tests/dummyresourcetest.cpp')
-rw-r--r--tests/dummyresourcetest.cpp35
1 files changed, 35 insertions, 0 deletions
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 @@
1#include <QtTest>
2
3#include <QString>
4
5#include "common/resource.h"
6#include "clientapi.h"
7
8class DummyResourceTest : public QObject
9{
10 Q_OBJECT
11private Q_SLOTS:
12 void initTestCase()
13 {
14 auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy");
15 QVERIFY(factory);
16 }
17
18 void cleanupTestCase()
19 {
20 }
21
22 void testSync()
23 {
24 Akonadi2::Query query;
25 query.resources << "org.kde.dummy";
26
27 async::SyncListResult<Akonadi2::Domain::Event::Ptr> result(Akonadi2::Store::load<Akonadi2::Domain::Event>(query));
28 result.exec();
29 QVERIFY(!result.isEmpty());
30 }
31
32};
33
34QTEST_MAIN(DummyResourceTest)
35#include "dummyresourcetest.moc"