summaryrefslogtreecommitdiffstats
path: root/tests/clientapitest.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-11-28 12:48:43 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-11-28 12:48:43 +0100
commit088d8a40c195ce6dcb91556a17f69d26e5586a3e (patch)
tree628ac5f7bb5fd782f60713ac187cbd9c71d22589 /tests/clientapitest.cpp
parent0118cd09f9a2cc956ae0a07b3ba8ad3c95314cab (diff)
downloadsink-088d8a40c195ce6dcb91556a17f69d26e5586a3e.tar.gz
sink-088d8a40c195ce6dcb91556a17f69d26e5586a3e.zip
Removed most uses of SyncListResult and brought back the
dummyresourcetest
Diffstat (limited to 'tests/clientapitest.cpp')
-rw-r--r--tests/clientapitest.cpp90
1 files changed, 42 insertions, 48 deletions
diff --git a/tests/clientapitest.cpp b/tests/clientapitest.cpp
index d76fac8..e97b2a4 100644
--- a/tests/clientapitest.cpp
+++ b/tests/clientapitest.cpp
@@ -76,21 +76,20 @@ private Q_SLOTS:
76 Akonadi2::Log::setDebugOutputLevel(Akonadi2::Log::Trace); 76 Akonadi2::Log::setDebugOutputLevel(Akonadi2::Log::Trace);
77 } 77 }
78 78
79 // void testLoad() 79 void testLoad()
80 // { 80 {
81 // auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Event>::registerFacade(); 81 auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Event>::registerFacade();
82 // facade->results << QSharedPointer<Akonadi2::ApplicationDomain::Event>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 82 facade->results << QSharedPointer<Akonadi2::ApplicationDomain::Event>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create());
83 // ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 83 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
84 // 84
85 // Akonadi2::Query query; 85 Akonadi2::Query query;
86 // query.resources << "dummyresource.instance1"; 86 query.resources << "dummyresource.instance1";
87 // query.liveQuery = false; 87 query.liveQuery = false;
88 // 88
89 // async::SyncListResult<Akonadi2::ApplicationDomain::Event::Ptr> result(Akonadi2::Store::load<Akonadi2::ApplicationDomain::Event>(query)); 89 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Event>(query);
90 // result.exec(); 90 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
91 // QCOMPARE(result.size(), 1); 91 }
92 // } 92
93 //
94 // //The query provider is supposed to delete itself 93 // //The query provider is supposed to delete itself
95 void testQueryLifetime() 94 void testQueryLifetime()
96 { 95 {
@@ -125,9 +124,7 @@ private Q_SLOTS:
125 { 124 {
126 Akonadi2::Query query; 125 Akonadi2::Query query;
127 query.propertyFilter.insert("type", "dummyresource"); 126 query.propertyFilter.insert("type", "dummyresource");
128 // async::SyncListResult<Akonadi2::ApplicationDomain::AkonadiResource::Ptr> result(Akonadi2::Store::load<Akonadi2::ApplicationDomain::AkonadiResource>(query));
129 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::AkonadiResource>(query); 127 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::AkonadiResource>(query);
130 // result.exec();
131 QTRY_COMPARE(model->rowCount(QModelIndex()), 1); 128 QTRY_COMPARE(model->rowCount(QModelIndex()), 1);
132 } 129 }
133 130
@@ -135,11 +132,8 @@ private Q_SLOTS:
135 { 132 {
136 Akonadi2::Query query; 133 Akonadi2::Query query;
137 query.propertyFilter.insert("type", "dummyresource"); 134 query.propertyFilter.insert("type", "dummyresource");
138 // async::SyncListResult<Akonadi2::ApplicationDomain::AkonadiResource::Ptr> result(Akonadi2::Store::load<Akonadi2::ApplicationDomain::AkonadiResource>(query));
139 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::AkonadiResource>(query); 135 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::AkonadiResource>(query);
140 // result.exec(); 136 //TODO ensure the initial query completed
141 // QCOMPARE(result.size(), 0);
142 // QTRY_COMPARE(result.size(), 0);
143 QTRY_COMPARE(model->rowCount(QModelIndex()), 0); 137 QTRY_COMPARE(model->rowCount(QModelIndex()), 0);
144 } 138 }
145 } 139 }
@@ -179,33 +173,33 @@ private Q_SLOTS:
179 QTRY_COMPARE(model->rowCount(model->index(0, 0)), 1); 173 QTRY_COMPARE(model->rowCount(model->index(0, 0)), 1);
180 } 174 }
181 175
182 // void testModelNestedLive() 176 void testModelNestedLive()
183 // { 177 {
184 // auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Folder>::registerFacade(); 178 auto facade = DummyResourceFacade<Akonadi2::ApplicationDomain::Folder>::registerFacade();
185 // auto folder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 179 auto folder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "id", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create());
186 // auto subfolder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "subId", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create()); 180 auto subfolder = QSharedPointer<Akonadi2::ApplicationDomain::Folder>::create("resource", "subId", 0, QSharedPointer<Akonadi2::ApplicationDomain::MemoryBufferAdaptor>::create());
187 // subfolder->setProperty("parent", "id"); 181 subfolder->setProperty("parent", "id");
188 // facade->results << folder << subfolder; 182 facade->results << folder << subfolder;
189 // ResourceConfig::addResource("dummyresource.instance1", "dummyresource"); 183 ResourceConfig::addResource("dummyresource.instance1", "dummyresource");
190 // 184
191 // //Test 185 //Test
192 // Akonadi2::Query query; 186 Akonadi2::Query query;
193 // query.resources << "dummyresource.instance1"; 187 query.resources << "dummyresource.instance1";
194 // query.liveQuery = true 188 query.liveQuery = true;
195 // 189 query.parentProperty = "parent";
196 // auto model = new ModelResult<Akonadi2::ApplicationDomain::Folder>(query, QList<QByteArray>() << "summary" << "uid"); 190
197 // model->fetchMore(QModelIndex()); 191 auto model = Akonadi2::Store::loadModel<Akonadi2::ApplicationDomain::Folder>(query);
198 // QTRY_COMPARE(model->rowCount(), 1); 192 QTRY_COMPARE(model->rowCount(), 1);
199 // model->fetchMore(model->index(0, 0)); 193 model->fetchMore(model->index(0, 0));
200 // QTRY_COMPARE(model->rowCount(model->index(0, 0)), 1); 194 QTRY_COMPARE(model->rowCount(model->index(0, 0)), 1);
201 // 195
202 // auto resultProvider = facade->capturedResultProvider.toStrongRef(); 196 // auto resultProvider = facade->capturedResultProvider.toStrongRef();
203 // 197
204 // //A modification can also be a move 198 //A modification can also be a move
205 // // resultProvider->modify(); 199 // resultProvider->modify();
206 // 200
207 // // resultProvider->remove(); 201 // resultProvider->remove();
208 // } 202 }
209 203
210 204
211}; 205};