summaryrefslogtreecommitdiffstats
path: root/tests/clientapitest.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-20 19:07:07 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-20 19:07:07 +0100
commitbdb01c2c068df326f5a8328ed1492ab1bea388c5 (patch)
tree25c2ee1b29bc481b6914c244ed9ca194b1415d16 /tests/clientapitest.cpp
parent17e7ee40c9185c0505883853345fd6024c675b1a (diff)
downloadsink-bdb01c2c068df326f5a8328ed1492ab1bea388c5.tar.gz
sink-bdb01c2c068df326f5a8328ed1492ab1bea388c5.zip
Renamed Akonadi2 to Sink
(except for documentation).
Diffstat (limited to 'tests/clientapitest.cpp')
-rw-r--r--tests/clientapitest.cpp118
1 files changed, 59 insertions, 59 deletions
diff --git a/tests/clientapitest.cpp b/tests/clientapitest.cpp
index 5942849..a85b03b 100644
--- a/tests/clientapitest.cpp
+++ b/tests/clientapitest.cpp
@@ -10,7 +10,7 @@
10#include "facadefactory.h" 10#include "facadefactory.h"
11 11
12template <typename T> 12template <typename T>
13class DummyResourceFacade : public Akonadi2::StoreFacade<T> 13class DummyResourceFacade : public Sink::StoreFacade<T>
14{ 14{
15public: 15public:
16 static std::shared_ptr<DummyResourceFacade<T> > registerFacade(const QByteArray &instanceIdentifier = QByteArray()) 16 static std::shared_ptr<DummyResourceFacade<T> > registerFacade(const QByteArray &instanceIdentifier = QByteArray())
@@ -19,7 +19,7 @@ public:
19 auto facade = std::make_shared<DummyResourceFacade<T> >(); 19 auto facade = std::make_shared<DummyResourceFacade<T> >();
20 map.insert(instanceIdentifier, facade); 20 map.insert(instanceIdentifier, facade);
21 bool alwaysReturnFacade = instanceIdentifier.isEmpty(); 21 bool alwaysReturnFacade = instanceIdentifier.isEmpty();
22 Akonadi2::FacadeFactory::instance().registerFacade<T, DummyResourceFacade<T> >("dummyresource", 22 Sink::FacadeFactory::instance().registerFacade<T, DummyResourceFacade<T> >("dummyresource",
23 [alwaysReturnFacade](const QByteArray &instanceIdentifier) { 23 [alwaysReturnFacade](const QByteArray &instanceIdentifier) {
24 if (alwaysReturnFacade) { 24 if (alwaysReturnFacade) {
25 return map.value(QByteArray()); 25 return map.value(QByteArray());
@@ -33,9 +33,9 @@ public:
33 KAsync::Job<void> create(const T &domainObject) Q_DECL_OVERRIDE { return KAsync::null<void>(); }; 33 KAsync::Job<void> create(const T &domainObject) Q_DECL_OVERRIDE { return KAsync::null<void>(); };
34 KAsync::Job<void> modify(const T &domainObject) Q_DECL_OVERRIDE { return KAsync::null<void>(); }; 34 KAsync::Job<void> modify(const T &domainObject) Q_DECL_OVERRIDE { return KAsync::null<void>(); };
35 KAsync::Job<void> remove(const T &domainObject) Q_DECL_OVERRIDE { return KAsync::null<void>(); }; 35 KAsync::Job<void> remove(const T &domainObject) Q_DECL_OVERRIDE { return KAsync::null<void>(); };
36 QPair<KAsync::Job<void>, typename Akonadi2::ResultEmitter<typename T::Ptr>::Ptr > load(const Akonadi2::Query &query) Q_DECL_OVERRIDE 36 QPair<KAsync::Job<void>, typename Sink::ResultEmitter<typename T::Ptr>::Ptr > load(const Sink::Query &query) Q_DECL_OVERRIDE
37 { 37 {
38 auto resultProvider = new Akonadi2::ResultProvider<typename T::Ptr>(); 38 auto resultProvider = new Sink::ResultProvider<typename T::Ptr>();
39 resultProvider->onDone([resultProvider]() { 39 resultProvider->onDone([resultProvider]() {
40 Trace() << "Result provider is done"; 40 Trace() << "Result provider is done";
41 delete resultProvider; 41 delete resultProvider;
@@ -67,7 +67,7 @@ public:
67 } 67 }
68 68
69 QList<typename T::Ptr> results; 69 QList<typename T::Ptr> results;
70 Akonadi2::ResultProviderInterface<typename T::Ptr> *mResultProvider; 70 Sink::ResultProviderInterface<typename T::Ptr> *mResultProvider;
71}; 71};
72 72
73 73
@@ -83,117 +83,117 @@ private Q_SLOTS:
83 83
84 void initTestCase() 84 void initTestCase()
85 { 85 {
86 Akonadi2::FacadeFactory::instance().resetFactory(); 86 Sink::FacadeFactory::instance().resetFactory();
87 ResourceConfig::clear(); 87 ResourceConfig::clear();
88 Akonadi2::Log::setDebugOutputLevel(Akonadi2::Log::Trace); 88 Sink::Log::setDebugOutputLevel(Sink::Log::Trace);
89 } 89 }
90 90
91 void testLoad() 91 void testLoad()
92 { 92 {
93 auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Event>::registerFacade(); 93 auto facade = DummyResourceFacade<Sink::ApplicationDomain::Event>::registerFacade();
94 facade->results << QSharedPointer<Akonadi2::ApplicationDomain::Event>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 94 facade->results << QSharedPointer<Sink::ApplicationDomain::Event>::create("resource", "id", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
95 ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 95 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
96 96
97 Akonadi2::Query query; 97 Sink::Query query;
98 query.resources << "dummyresource.instance1"; 98 query.resources << "dummyresource.instance1";
99 query.liveQuery = false; 99 query.liveQuery = false;
100 100
101 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 101 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Event>(query);
102 QTRY_VERIFY(model->data(QModelIndex(), Akonadi2::Store::ChildrenFetchedRole).toBool()); 102 QTRY_VERIFY(model->data(QModelIndex(), Sink::Store::ChildrenFetchedRole).toBool());
103 QCOMPARE(model->rowCount(QModelIndex()), 1); 103 QCOMPARE(model->rowCount(QModelIndex()), 1);
104 } 104 }
105 105
106 void testLoadWithoutResource() 106 void testLoadWithoutResource()
107 { 107 {
108 Akonadi2::Query query; 108 Sink::Query query;
109 query.resources << "nonexisting.resource"; 109 query.resources << "nonexisting.resource";
110 query.liveQuery = false; 110 query.liveQuery = false;
111 111
112 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 112 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Event>(query);
113 QTRY_VERIFY(model->data(QModelIndex(), Akonadi2::Store::ChildrenFetchedRole).toBool()); 113 QTRY_VERIFY(model->data(QModelIndex(), Sink::Store::ChildrenFetchedRole).toBool());
114 } 114 }
115 115
116 //TODO: This test doesn't belong to this testsuite 116 //TODO: This test doesn't belong to this testsuite
117 void resourceManagement() 117 void resourceManagement()
118 { 118 {
119 ResourceConfig::clear(); 119 ResourceConfig::clear();
120 Akonadi2::FacadeFactory::instance().registerStaticFacades(); 120 Sink::FacadeFactory::instance().registerStaticFacades();
121 121
122 Akonadi2::ApplicationDomain::AkonadiResource res("", "dummyresource.identifier1", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 122 Sink::ApplicationDomain::SinkResource res("", "dummyresource.identifier1", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
123 res.setProperty("identifier", "dummyresource.identifier1"); 123 res.setProperty("identifier", "dummyresource.identifier1");
124 res.setProperty("type", "dummyresource"); 124 res.setProperty("type", "dummyresource");
125 125
126 Akonadi2::Store::create(res).exec().waitForFinished(); 126 Sink::Store::create(res).exec().waitForFinished();
127 { 127 {
128 Akonadi2::Query query; 128 Sink::Query query;
129 query.propertyFilter.insert("type", "dummyresource"); 129 query.propertyFilter.insert("type", "dummyresource");
130 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::AkonadiResource>(query); 130 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::SinkResource>(query);
131 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 131 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
132 } 132 }
133 133
134 Akonadi2::Store::remove(res).exec().waitForFinished(); 134 Sink::Store::remove(res).exec().waitForFinished();
135 { 135 {
136 Akonadi2::Query query; 136 Sink::Query query;
137 query.propertyFilter.insert("type", "dummyresource"); 137 query.propertyFilter.insert("type", "dummyresource");
138 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::AkonadiResource>(query); 138 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::SinkResource>(query);
139 QTRY_VERIFY(model->data(QModelIndex(), Akonadi2::Store::ChildrenFetchedRole).toBool()); 139 QTRY_VERIFY(model->data(QModelIndex(), Sink::Store::ChildrenFetchedRole).toBool());
140 QCOMPARE(model->rowCount(QModelIndex()), 0); 140 QCOMPARE(model->rowCount(QModelIndex()), 0);
141 } 141 }
142 } 142 }
143 143
144 void testModelSingle() 144 void testModelSingle()
145 { 145 {
146 auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Folder>::registerFacade(); 146 auto facade = DummyResourceFacade<Sink::ApplicationDomain::Folder>::registerFacade();
147 facade->results << QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 147 facade->results << QSharedPointer<Sink::ApplicationDomain::Folder>::create("resource", "id", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
148 ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 148 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
149 149
150 Akonadi2::Query query; 150 Sink::Query query;
151 query.resources << "dummyresource.instance1"; 151 query.resources << "dummyresource.instance1";
152 query.liveQuery = false; 152 query.liveQuery = false;
153 153
154 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query); 154 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Folder>(query);
155 QTRY_COMPARE(model->rowCount(), 1); 155 QTRY_COMPARE(model->rowCount(), 1);
156 } 156 }
157 157
158 void testModelNested() 158 void testModelNested()
159 { 159 {
160 auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Folder>::registerFacade(); 160 auto facade = DummyResourceFacade<Sink::ApplicationDomain::Folder>::registerFacade();
161 auto folder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 161 auto folder = QSharedPointer<Sink::ApplicationDomain::Folder>::create("resource", "id", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
162 auto subfolder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "subId", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 162 auto subfolder = QSharedPointer<Sink::ApplicationDomain::Folder>::create("resource", "subId", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
163 subfolder->setProperty("parent", "id"); 163 subfolder->setProperty("parent", "id");
164 facade->results << folder << subfolder; 164 facade->results << folder << subfolder;
165 ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 165 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
166 166
167 //Test 167 //Test
168 Akonadi2::Query query; 168 Sink::Query query;
169 query.resources << "dummyresource.instance1"; 169 query.resources << "dummyresource.instance1";
170 query.liveQuery = false; 170 query.liveQuery = false;
171 query.parentProperty = "parent"; 171 query.parentProperty = "parent";
172 172
173 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query); 173 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Folder>(query);
174 QTRY_VERIFY(model->data(QModelIndex(), Akonadi2::Store::ChildrenFetchedRole).toBool()); 174 QTRY_VERIFY(model->data(QModelIndex(), Sink::Store::ChildrenFetchedRole).toBool());
175 QCOMPARE(model->rowCount(), 1); 175 QCOMPARE(model->rowCount(), 1);
176 model->fetchMore(model->index(0, 0)); 176 model->fetchMore(model->index(0, 0));
177 QTRY_VERIFY(model->data(model->index(0, 0), Akonadi2::Store::ChildrenFetchedRole).toBool()); 177 QTRY_VERIFY(model->data(model->index(0, 0), Sink::Store::ChildrenFetchedRole).toBool());
178 QCOMPARE(model->rowCount(model->index(0, 0)), 1); 178 QCOMPARE(model->rowCount(model->index(0, 0)), 1);
179 } 179 }
180 180
181 void testModelSignals() 181 void testModelSignals()
182 { 182 {
183 auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Folder>::registerFacade(); 183 auto facade = DummyResourceFacade<Sink::ApplicationDomain::Folder>::registerFacade();
184 auto folder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 184 auto folder = QSharedPointer<Sink::ApplicationDomain::Folder>::create("resource", "id", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
185 auto subfolder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "subId", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 185 auto subfolder = QSharedPointer<Sink::ApplicationDomain::Folder>::create("resource", "subId", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
186 subfolder->setProperty("parent", "id"); 186 subfolder->setProperty("parent", "id");
187 facade->results << folder << subfolder; 187 facade->results << folder << subfolder;
188 ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 188 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
189 189
190 //Test 190 //Test
191 Akonadi2::Query query; 191 Sink::Query query;
192 query.resources << "dummyresource.instance1"; 192 query.resources << "dummyresource.instance1";
193 query.liveQuery = false; 193 query.liveQuery = false;
194 query.parentProperty = "parent"; 194 query.parentProperty = "parent";
195 195
196 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query); 196 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Folder>(query);
197 QSignalSpy spy(model.data(), SIGNAL(rowsInserted(const QModelIndex &, int, int))); 197 QSignalSpy spy(model.data(), SIGNAL(rowsInserted(const QModelIndex &, int, int)));
198 QVERIFY(spy.isValid()); 198 QVERIFY(spy.isValid());
199 model->fetchMore(model->index(0, 0)); 199 model->fetchMore(model->index(0, 0));
@@ -202,20 +202,20 @@ private Q_SLOTS:
202 202
203 void testModelNestedLive() 203 void testModelNestedLive()
204 { 204 {
205 auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Folder>::registerFacade(); 205 auto facade = DummyResourceFacade<Sink::ApplicationDomain::Folder>::registerFacade();
206 auto folder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("dummyresource.instance1", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 206 auto folder = QSharedPointer<Sink::ApplicationDomain::Folder>::create("dummyresource.instance1", "id", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
207 auto subfolder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("dummyresource.instance1", "subId", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 207 auto subfolder = QSharedPointer<Sink::ApplicationDomain::Folder>::create("dummyresource.instance1", "subId", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
208 subfolder->setProperty("parent", "id"); 208 subfolder->setProperty("parent", "id");
209 facade->results << folder << subfolder; 209 facade->results << folder << subfolder;
210 ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 210 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
211 211
212 //Test 212 //Test
213 Akonadi2::Query query; 213 Sink::Query query;
214 query.resources << "dummyresource.instance1"; 214 query.resources << "dummyresource.instance1";
215 query.liveQuery = true; 215 query.liveQuery = true;
216 query.parentProperty = "parent"; 216 query.parentProperty = "parent";
217 217
218 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query); 218 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Folder>(query);
219 QTRY_COMPARE(model->rowCount(), 1); 219 QTRY_COMPARE(model->rowCount(), 1);
220 model->fetchMore(model->index(0, 0)); 220 model->fetchMore(model->index(0, 0));
221 QTRY_COMPARE(model->rowCount(model->index(0, 0)), 1); 221 QTRY_COMPARE(model->rowCount(model->index(0, 0)), 1);
@@ -225,7 +225,7 @@ private Q_SLOTS:
225 //Test new toplevel folder 225 //Test new toplevel folder
226 { 226 {
227 QSignalSpy rowsInsertedSpy(model.data(), SIGNAL(rowsInserted(const QModelIndex &, int, int))); 227 QSignalSpy rowsInsertedSpy(model.data(), SIGNAL(rowsInserted(const QModelIndex &, int, int)));
228 auto folder2 = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "id2", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 228 auto folder2 = QSharedPointer<Sink::ApplicationDomain::Folder>::create("resource", "id2", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
229 resultProvider->add(folder2); 229 resultProvider->add(folder2);
230 QTRY_COMPARE(model->rowCount(), 2); 230 QTRY_COMPARE(model->rowCount(), 2);
231 QTRY_COMPARE(rowsInsertedSpy.count(), 1); 231 QTRY_COMPARE(rowsInsertedSpy.count(), 1);
@@ -255,24 +255,24 @@ private Q_SLOTS:
255 255
256 void testLoadMultiResource() 256 void testLoadMultiResource()
257 { 257 {
258 auto facade1 = DummyResourceFacade<Akonadi2::ApplicationDomain::Event>::registerFacade("dummyresource.instance1"); 258 auto facade1 = DummyResourceFacade<Sink::ApplicationDomain::Event>::registerFacade("dummyresource.instance1");
259 facade1->results << QSharedPointer<Akonadi2::ApplicationDomain::Event>::create("resource1", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 259 facade1->results << QSharedPointer<Sink::ApplicationDomain::Event>::create("resource1", "id", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
260 auto facade2 = DummyResourceFacade<Akonadi2::ApplicationDomain::Event>::registerFacade("dummyresource.instance2"); 260 auto facade2 = DummyResourceFacade<Sink::ApplicationDomain::Event>::registerFacade("dummyresource.instance2");
261 facade2->results << QSharedPointer<Akonadi2::ApplicationDomain::Event>::create("resource2", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 261 facade2->results << QSharedPointer<Sink::ApplicationDomain::Event>::create("resource2", "id", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
262 ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 262 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
263 ResourceConfig::addResource("dummyresource.instance2", "dummyresource"); 263 ResourceConfig::addResource("dummyresource.instance2", "dummyresource");
264 264
265 Akonadi2::Query query; 265 Sink::Query query;
266 query.liveQuery = false; 266 query.liveQuery = false;
267 267
268 int childrenFetchedCount = 0; 268 int childrenFetchedCount = 0;
269 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query); 269 auto model = Sink::Store::loadModel<Sink::ApplicationDomain::Event>(query);
270 QObject::connect(model.data(), &QAbstractItemModel::dataChanged, [&childrenFetchedCount](const QModelIndex &, const QModelIndex &, const QVector<int> &roles) { 270 QObject::connect(model.data(), &QAbstractItemModel::dataChanged, [&childrenFetchedCount](const QModelIndex &, const QModelIndex &, const QVector<int> &roles) {
271 if (roles.contains(Akonadi2::Store::ChildrenFetchedRole)) { 271 if (roles.contains(Sink::Store::ChildrenFetchedRole)) {
272 childrenFetchedCount++; 272 childrenFetchedCount++;
273 } 273 }
274 }); 274 });
275 QTRY_VERIFY(model->data(QModelIndex(), Akonadi2::Store::ChildrenFetchedRole).toBool()); 275 QTRY_VERIFY(model->data(QModelIndex(), Sink::Store::ChildrenFetchedRole).toBool());
276 QCOMPARE(model->rowCount(QModelIndex()), 2); 276 QCOMPARE(model->rowCount(QModelIndex()), 2);
277 //Ensure children fetched is only emitted once (when all resources are done) 277 //Ensure children fetched is only emitted once (when all resources are done)
278 QTest::qWait(50); 278 QTest::qWait(50);
@@ -281,17 +281,17 @@ private Q_SLOTS:
281 281
282 void testImperativeLoad() 282 void testImperativeLoad()
283 { 283 {
284 auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Event>::registerFacade(); 284 auto facade = DummyResourceFacade<Sink::ApplicationDomain::Event>::registerFacade();
285 facade->results << QSharedPointer<Akonadi2::ApplicationDomain::Event>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 285 facade->results << QSharedPointer<Sink::ApplicationDomain::Event>::create("resource", "id", 0, QSharedPointer<Sink::ApplicationDomain::MemoryBufferAdaptor>::create());
286 ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 286 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
287 287
288 Akonadi2::Query query; 288 Sink::Query query;
289 query.resources << "dummyresource.instance1"; 289 query.resources << "dummyresource.instance1";
290 query.liveQuery = false; 290 query.liveQuery = false;
291 291
292 bool gotValue = false; 292 bool gotValue = false;
293 auto result = Akonadi2::Store::fetchOne<Akonadi2::ApplicationDomain::Event>(query) 293 auto result = Sink::Store::fetchOne<Sink::ApplicationDomain::Event>(query)
294 .then<void, Akonadi2::ApplicationDomain::Event>([&gotValue](const Akonadi2::ApplicationDomain::Event &event) { 294 .then<void, Sink::ApplicationDomain::Event>([&gotValue](const Sink::ApplicationDomain::Event &event) {
295 gotValue = true; 295 gotValue = true;
296 }).exec(); 296 }).exec();
297 result.waitForFinished(); 297 result.waitForFinished();