diff options
Diffstat (limited to 'tests/dummyresourcetest.cpp')
-rw-r--r-- | tests/dummyresourcetest.cpp | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/tests/dummyresourcetest.cpp b/tests/dummyresourcetest.cpp index a7a492c..2ff31e5 100644 --- a/tests/dummyresourcetest.cpp +++ b/tests/dummyresourcetest.cpp | |||
@@ -12,6 +12,7 @@ | |||
12 | #include "pipeline.h" | 12 | #include "pipeline.h" |
13 | #include "log.h" | 13 | #include "log.h" |
14 | #include "test.h" | 14 | #include "test.h" |
15 | #include "testutils.h" | ||
15 | 16 | ||
16 | using namespace Sink; | 17 | using namespace Sink; |
17 | using namespace Sink::ApplicationDomain; | 18 | using namespace Sink::ApplicationDomain; |
@@ -66,10 +67,10 @@ private slots: | |||
66 | event.setProperty("summary", "summaryValue"); | 67 | event.setProperty("summary", "summaryValue"); |
67 | Sink::Store::create<Event>(event).exec().waitForFinished(); | 68 | Sink::Store::create<Event>(event).exec().waitForFinished(); |
68 | 69 | ||
69 | auto query = Query::ResourceFilter("sink.dummy.instance1") ; | 70 | auto query = Query().resourceFilter("sink.dummy.instance1") ; |
70 | 71 | ||
71 | // Ensure all local data is processed | 72 | // Ensure all local data is processed |
72 | Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | 73 | VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); |
73 | 74 | ||
74 | auto model = Sink::Store::loadModel<Event>(query.filter<Event::Uid>("testuid")); | 75 | auto model = Sink::Store::loadModel<Event>(query.filter<Event::Uid>("testuid")); |
75 | QTRY_COMPARE(model->rowCount(QModelIndex()), 1); | 76 | QTRY_COMPARE(model->rowCount(QModelIndex()), 1); |
@@ -88,10 +89,10 @@ private slots: | |||
88 | event.setProperty("uid", "testuid2"); | 89 | event.setProperty("uid", "testuid2"); |
89 | Sink::Store::create<Event>(event).exec().waitForFinished(); | 90 | Sink::Store::create<Event>(event).exec().waitForFinished(); |
90 | 91 | ||
91 | auto query = Query::ResourceFilter("sink.dummy.instance1") ; | 92 | auto query = Query().resourceFilter("sink.dummy.instance1") ; |
92 | 93 | ||
93 | // Ensure all local data is processed | 94 | // Ensure all local data is processed |
94 | Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | 95 | VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); |
95 | 96 | ||
96 | auto model = Sink::Store::loadModel<Event>(query.filter<Event::Uid>("testuid")); | 97 | auto model = Sink::Store::loadModel<Event>(query.filter<Event::Uid>("testuid")); |
97 | QTRY_COMPARE(model->rowCount(QModelIndex()), 1); | 98 | QTRY_COMPARE(model->rowCount(QModelIndex()), 1); |
@@ -113,10 +114,10 @@ private slots: | |||
113 | event.setProperty("summary", "summaryValue2"); | 114 | event.setProperty("summary", "summaryValue2"); |
114 | Sink::Store::create<Event>(event).exec().waitForFinished(); | 115 | Sink::Store::create<Event>(event).exec().waitForFinished(); |
115 | 116 | ||
116 | auto query = Query::ResourceFilter("sink.dummy.instance1") ; | 117 | auto query = Query().resourceFilter("sink.dummy.instance1") ; |
117 | 118 | ||
118 | // Ensure all local data is processed | 119 | // Ensure all local data is processed |
119 | Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | 120 | VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); |
120 | 121 | ||
121 | auto model = Sink::Store::loadModel<Event>(query.filter<Event::Summary>("summaryValue2")); | 122 | auto model = Sink::Store::loadModel<Event>(query.filter<Event::Summary>("summaryValue2")); |
122 | QTRY_COMPARE(model->rowCount(QModelIndex()), 1); | 123 | QTRY_COMPARE(model->rowCount(QModelIndex()), 1); |
@@ -143,11 +144,11 @@ private slots: | |||
143 | 144 | ||
144 | void testSyncAndFacade() | 145 | void testSyncAndFacade() |
145 | { | 146 | { |
146 | const auto query = Query::ResourceFilter("sink.dummy.instance1"); | 147 | const auto query = Query().resourceFilter("sink.dummy.instance1"); |
147 | 148 | ||
148 | // Ensure all local data is processed | 149 | // Ensure all local data is processed |
149 | Sink::Store::synchronize(query).exec().waitForFinished(); | 150 | Sink::Store::synchronize(query).exec().waitForFinished(); |
150 | Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | 151 | VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); |
151 | 152 | ||
152 | auto model = Sink::Store::loadModel<Event>(query); | 153 | auto model = Sink::Store::loadModel<Event>(query); |
153 | QTRY_VERIFY(model->rowCount(QModelIndex()) >= 1); | 154 | QTRY_VERIFY(model->rowCount(QModelIndex()) >= 1); |
@@ -159,12 +160,12 @@ private slots: | |||
159 | 160 | ||
160 | void testSyncAndFacadeMail() | 161 | void testSyncAndFacadeMail() |
161 | { | 162 | { |
162 | auto query = Query::ResourceFilter("sink.dummy.instance1"); | 163 | auto query = Query().resourceFilter("sink.dummy.instance1"); |
163 | query.request<Mail::Subject>(); | 164 | query.request<Mail::Subject>(); |
164 | 165 | ||
165 | // Ensure all local data is processed | 166 | // Ensure all local data is processed |
166 | Sink::Store::synchronize(query).exec().waitForFinished(); | 167 | Sink::Store::synchronize(query).exec().waitForFinished(); |
167 | Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | 168 | VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); |
168 | 169 | ||
169 | auto model = Sink::Store::loadModel<Mail>(query); | 170 | auto model = Sink::Store::loadModel<Mail>(query); |
170 | QTRY_VERIFY(model->rowCount(QModelIndex()) >= 1); | 171 | QTRY_VERIFY(model->rowCount(QModelIndex()) >= 1); |
@@ -182,10 +183,10 @@ private slots: | |||
182 | event.setProperty("summary", "summaryValue"); | 183 | event.setProperty("summary", "summaryValue"); |
183 | Sink::Store::create<Event>(event).exec().waitForFinished(); | 184 | Sink::Store::create<Event>(event).exec().waitForFinished(); |
184 | 185 | ||
185 | auto query = Query::ResourceFilter("sink.dummy.instance1").filter<Event::Uid>("testuid"); | 186 | auto query = Query().resourceFilter("sink.dummy.instance1").filter<Event::Uid>("testuid"); |
186 | 187 | ||
187 | // Ensure all local data is processed | 188 | // Ensure all local data is processed |
188 | Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | 189 | VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); |
189 | 190 | ||
190 | // Test create | 191 | // Test create |
191 | Event event2; | 192 | Event event2; |
@@ -204,7 +205,7 @@ private slots: | |||
204 | Sink::Store::modify<Event>(event2).exec().waitForFinished(); | 205 | Sink::Store::modify<Event>(event2).exec().waitForFinished(); |
205 | 206 | ||
206 | // Ensure all local data is processed | 207 | // Ensure all local data is processed |
207 | Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | 208 | VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); |
208 | 209 | ||
209 | // Test modify | 210 | // Test modify |
210 | { | 211 | { |
@@ -219,7 +220,7 @@ private slots: | |||
219 | Sink::Store::remove<Event>(event2).exec().waitForFinished(); | 220 | Sink::Store::remove<Event>(event2).exec().waitForFinished(); |
220 | 221 | ||
221 | // Ensure all local data is processed | 222 | // Ensure all local data is processed |
222 | Sink::ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | 223 | VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); |
223 | 224 | ||
224 | // Test remove | 225 | // Test remove |
225 | { | 226 | { |
@@ -231,7 +232,7 @@ private slots: | |||
231 | 232 | ||
232 | void testWriteModifyDeleteLive() | 233 | void testWriteModifyDeleteLive() |
233 | { | 234 | { |
234 | auto query = Query::ResourceFilter("sink.dummy.instance1"); | 235 | auto query = Query().resourceFilter("sink.dummy.instance1"); |
235 | query.liveQuery = true; | 236 | query.liveQuery = true; |
236 | query.filter<Event::Uid>("testuid"); | 237 | query.filter<Event::Uid>("testuid"); |
237 | 238 | ||