diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-11-28 12:48:43 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-11-28 12:48:43 +0100 |
commit | 088d8a40c195ce6dcb91556a17f69d26e5586a3e (patch) | |
tree | 628ac5f7bb5fd782f60713ac187cbd9c71d22589 /tests/clientapitest.cpp | |
parent | 0118cd09f9a2cc956ae0a07b3ba8ad3c95314cab (diff) | |
download | sink-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.cpp | 90 |
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 | }; |