diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-31 17:24:40 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-31 17:24:40 +0200 |
commit | 4d89be0c8ed4a9b33d44f9782e93709be8fc8042 (patch) | |
tree | c2f06bc4ad8e6eaf53435536ec6ce448fdf80339 /tests/mailsynctest.cpp | |
parent | ed0faba01b26579e726f5a2d3cf5efb14140322c (diff) | |
download | sink-4d89be0c8ed4a9b33d44f9782e93709be8fc8042.tar.gz sink-4d89be0c8ed4a9b33d44f9782e93709be8fc8042.zip |
Got rid of the maildirresourcetest
Diffstat (limited to 'tests/mailsynctest.cpp')
-rw-r--r-- | tests/mailsynctest.cpp | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/tests/mailsynctest.cpp b/tests/mailsynctest.cpp index 2fc8568..4f0b9bb 100644 --- a/tests/mailsynctest.cpp +++ b/tests/mailsynctest.cpp | |||
@@ -249,7 +249,7 @@ void MailSyncTest::testListMails() | |||
249 | { | 249 | { |
250 | Sink::Query query; | 250 | Sink::Query query; |
251 | query.resources << mResourceInstanceIdentifier; | 251 | query.resources << mResourceInstanceIdentifier; |
252 | query.request<Mail::Subject>().request<Mail::MimeMessage>(); | 252 | query.request<Mail::Subject>().request<Mail::MimeMessage>().request<Mail::Folder>().request<Mail::Date>(); |
253 | 253 | ||
254 | // Ensure all local data is processed | 254 | // Ensure all local data is processed |
255 | VERIFYEXEC(Store::synchronize(query)); | 255 | VERIFYEXEC(Store::synchronize(query)); |
@@ -265,6 +265,27 @@ void MailSyncTest::testListMails() | |||
265 | m.setContent(data); | 265 | m.setContent(data); |
266 | m.parse(); | 266 | m.parse(); |
267 | QCOMPARE(mails.first()->getSubject(), m.subject(true)->asUnicodeString()); | 267 | QCOMPARE(mails.first()->getSubject(), m.subject(true)->asUnicodeString()); |
268 | QVERIFY(!mails.first()->getFolder().isEmpty()); | ||
269 | QVERIFY(mails.first()->getDate().isValid()); | ||
270 | }); | ||
271 | VERIFYEXEC(job); | ||
272 | } | ||
273 | |||
274 | void MailSyncTest::testResyncMails() | ||
275 | { | ||
276 | Sink::Query query; | ||
277 | query.resources << mResourceInstanceIdentifier; | ||
278 | |||
279 | // Ensure all local data is processed | ||
280 | VERIFYEXEC(Store::synchronize(query)); | ||
281 | ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | ||
282 | |||
283 | // Ensure all local data is processed | ||
284 | VERIFYEXEC(Store::synchronize(query)); | ||
285 | ResourceControl::flushMessageQueue(query.resources).exec().waitForFinished(); | ||
286 | |||
287 | auto job = Store::fetchAll<Mail>(query).then<void, QList<Mail::Ptr>>([](const QList<Mail::Ptr> &mails) { | ||
288 | QCOMPARE(mails.size(), 1); | ||
268 | }); | 289 | }); |
269 | VERIFYEXEC(job); | 290 | VERIFYEXEC(job); |
270 | } | 291 | } |
@@ -294,7 +315,6 @@ void MailSyncTest::testFetchNewRemovedMessages() | |||
294 | VERIFYEXEC(job); | 315 | VERIFYEXEC(job); |
295 | } | 316 | } |
296 | 317 | ||
297 | |||
298 | removeMessage(QStringList() << "test", messageIdentifier); | 318 | removeMessage(QStringList() << "test", messageIdentifier); |
299 | 319 | ||
300 | Store::synchronize(query).exec().waitForFinished(); | 320 | Store::synchronize(query).exec().waitForFinished(); |