summaryrefslogtreecommitdiffstats
path: root/tests/querytest.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-11-04 12:40:24 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-11-04 12:40:24 +0100
commitba94c4300c52dd80774ed7affc2ef9b4508cb7be (patch)
tree3c8bf6ce042a4544e81901d901a3a3759d0a128a /tests/querytest.cpp
parent98b682acb8c57cadaea5ff0ac6709d21a591b97b (diff)
downloadsink-ba94c4300c52dd80774ed7affc2ef9b4508cb7be.tar.gz
sink-ba94c4300c52dd80774ed7affc2ef9b4508cb7be.zip
Don't expose the live query flag directly.
Diffstat (limited to 'tests/querytest.cpp')
-rw-r--r--tests/querytest.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/tests/querytest.cpp b/tests/querytest.cpp
index 9ae3c74..a5e1caf 100644
--- a/tests/querytest.cpp
+++ b/tests/querytest.cpp
@@ -50,7 +50,7 @@ private slots:
50 // Test 50 // Test
51 Sink::Query query; 51 Sink::Query query;
52 query.resourceFilter("foobar"); 52 query.resourceFilter("foobar");
53 query.liveQuery = true; 53 query.setFlags(Query::LiveQuery);
54 54
55 // We fetch before the data is available and rely on the live query mechanism to deliver the actual data 55 // We fetch before the data is available and rely on the live query mechanism to deliver the actual data
56 auto model = Sink::Store::loadModel<Mail>(query); 56 auto model = Sink::Store::loadModel<Mail>(query);
@@ -70,7 +70,7 @@ private slots:
70 // Test 70 // Test
71 Sink::Query query; 71 Sink::Query query;
72 query.resourceFilter("sink.dummy.instance1"); 72 query.resourceFilter("sink.dummy.instance1");
73 query.liveQuery = true; 73 query.setFlags(Query::LiveQuery);
74 74
75 // We fetch before the data is available and rely on the live query mechanism to deliver the actual data 75 // We fetch before the data is available and rely on the live query mechanism to deliver the actual data
76 auto model = Sink::Store::loadModel<Mail>(query); 76 auto model = Sink::Store::loadModel<Mail>(query);
@@ -88,7 +88,6 @@ private slots:
88 // Test 88 // Test
89 Sink::Query query; 89 Sink::Query query;
90 query.resourceFilter("sink.dummy.instance1"); 90 query.resourceFilter("sink.dummy.instance1");
91 query.liveQuery = false;
92 91
93 // Ensure all local data is processed 92 // Ensure all local data is processed
94 VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); 93 VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1"));
@@ -119,7 +118,7 @@ private slots:
119 // Test 118 // Test
120 Sink::Query query; 119 Sink::Query query;
121 query.resourceFilter("sink.dummy.instance1"); 120 query.resourceFilter("sink.dummy.instance1");
122 query.liveQuery = true; 121 query.setFlags(Query::LiveQuery);
123 query.filter<Mail::Folder>("folder1"); 122 query.filter<Mail::Folder>("folder1");
124 123
125 // We fetch before the data is available and rely on the live query mechanism to deliver the actual data 124 // We fetch before the data is available and rely on the live query mechanism to deliver the actual data
@@ -182,7 +181,7 @@ private slots:
182 // Test 181 // Test
183 Sink::Query query; 182 Sink::Query query;
184 query.resourceFilter("sink.dummy.instance1"); 183 query.resourceFilter("sink.dummy.instance1");
185 query.liveQuery = true; 184 query.setFlags(Query::LiveQuery);
186 185
187 // We fetch before the data is available and rely on the live query mechanism to deliver the actual data 186 // We fetch before the data is available and rely on the live query mechanism to deliver the actual data
188 auto model = Sink::Store::loadModel<Folder>(query); 187 auto model = Sink::Store::loadModel<Folder>(query);
@@ -253,7 +252,6 @@ private slots:
253 // Test 252 // Test
254 Sink::Query query; 253 Sink::Query query;
255 query.resourceFilter("sink.dummy.instance1"); 254 query.resourceFilter("sink.dummy.instance1");
256 query.liveQuery = false;
257 query.filter<Mail::Uid>("test1"); 255 query.filter<Mail::Uid>("test1");
258 256
259 // Ensure all local data is processed 257 // Ensure all local data is processed
@@ -412,7 +410,6 @@ private slots:
412 query.filter<Mail::Folder>(*folderEntity); 410 query.filter<Mail::Folder>(*folderEntity);
413 query.sort<Mail::Date>(); 411 query.sort<Mail::Date>();
414 query.limit = 1; 412 query.limit = 1;
415 query.liveQuery = false;
416 413
417 // Ensure all local data is processed 414 // Ensure all local data is processed
418 VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1")); 415 VERIFYEXEC(Sink::ResourceControl::flushMessageQueue(QByteArrayList() << "sink.dummy.instance1"));
@@ -433,7 +430,7 @@ private slots:
433 void testReactToNewResource() 430 void testReactToNewResource()
434 { 431 {
435 Sink::Query query; 432 Sink::Query query;
436 query.liveQuery = true; 433 query.setFlags(Query::LiveQuery);
437 auto model = Sink::Store::loadModel<Folder>(query); 434 auto model = Sink::Store::loadModel<Folder>(query);
438 QTRY_COMPARE(model->rowCount(QModelIndex()), 0); 435 QTRY_COMPARE(model->rowCount(QModelIndex()), 0);
439 436
@@ -560,7 +557,7 @@ private slots:
560 Query query; 557 Query query;
561 query.filter<Mail::Folder>(Sink::Query().containsFilter<Folder::SpecialPurpose>("purpose1")); 558 query.filter<Mail::Folder>(Sink::Query().containsFilter<Folder::SpecialPurpose>("purpose1"));
562 query.request<Mail::Uid>(); 559 query.request<Mail::Uid>();
563 query.liveQuery = true; 560 query.setFlags(Query::LiveQuery);
564 561
565 auto model = Sink::Store::loadModel<Mail>(query); 562 auto model = Sink::Store::loadModel<Mail>(query);
566 QTRY_COMPARE(model->rowCount(), 1); 563 QTRY_COMPARE(model->rowCount(), 1);