summaryrefslogtreecommitdiffstats
path: root/tests/dummyresourcetest.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2014-12-28 14:44:50 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2014-12-28 14:44:50 +0100
commit9b2257d680a5e4fa2fda8cf3302f25054a06710e (patch)
tree9abaf141018eb83d26ce07f5bd0e9436003ce732 /tests/dummyresourcetest.cpp
parentc83c2ef64b5a1e4b1dc0102df36687caebb96ff0 (diff)
downloadsink-9b2257d680a5e4fa2fda8cf3302f25054a06710e.tar.gz
sink-9b2257d680a5e4fa2fda8cf3302f25054a06710e.zip
Buffers wrapped into entity buffer, async command progress tracking.
Diffstat (limited to 'tests/dummyresourcetest.cpp')
-rw-r--r--tests/dummyresourcetest.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/dummyresourcetest.cpp b/tests/dummyresourcetest.cpp
index 75d29de..0c02675 100644
--- a/tests/dummyresourcetest.cpp
+++ b/tests/dummyresourcetest.cpp
@@ -2,7 +2,7 @@
2 2
3#include <QString> 3#include <QString>
4 4
5#include "common/resource.h" 5#include "dummyresource/resourcefactory.h"
6#include "clientapi.h" 6#include "clientapi.h"
7 7
8class DummyResourceTest : public QObject 8class DummyResourceTest : public QObject
@@ -13,12 +13,23 @@ private Q_SLOTS:
13 { 13 {
14 auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy"); 14 auto factory = Akonadi2::ResourceFactory::load("org.kde.dummy");
15 QVERIFY(factory); 15 QVERIFY(factory);
16 Akonadi2::Storage store(Akonadi2::Store::storageLocation(), "org.kde.dummy", Akonadi2::Storage::ReadWrite);
17 store.removeFromDisk();
16 } 18 }
17 19
18 void cleanupTestCase() 20 void cleanupTestCase()
19 { 21 {
20 } 22 }
21 23
24 void testResource()
25 {
26 Akonadi2::Pipeline pipeline("org.kde.dummy");
27 DummyResource resource;
28 auto job = resource.synchronizeWithSource(&pipeline);
29 auto future = job.exec();
30 QTRY_VERIFY(future.isFinished());
31 }
32
22 void testSync() 33 void testSync()
23 { 34 {
24 Akonadi2::Query query; 35 Akonadi2::Query query;
@@ -27,6 +38,8 @@ private Q_SLOTS:
27 async::SyncListResult<Akonadi2::Domain::Event::Ptr> result(Akonadi2::Store::load<Akonadi2::Domain::Event>(query)); 38 async::SyncListResult<Akonadi2::Domain::Event::Ptr> result(Akonadi2::Store::load<Akonadi2::Domain::Event>(query));
28 result.exec(); 39 result.exec();
29 QVERIFY(!result.isEmpty()); 40 QVERIFY(!result.isEmpty());
41 auto value = result.first();
42 qDebug() << value->getProperty("summary");
30 } 43 }
31 44
32}; 45};