diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-07-27 02:26:47 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-09-15 16:14:19 +0200 |
commit | 26816c21f60450e461a5b6ef4ef740f6070ce278 (patch) | |
tree | 55e8aee03e094abf702438e6cd26233047345e70 /tests/mailtest.cpp | |
parent | 9a9bb39f7641a818434cafa0dae0c8aa47124c0b (diff) | |
download | sink-26816c21f60450e461a5b6ef4ef740f6070ce278.tar.gz sink-26816c21f60450e461a5b6ef4ef740f6070ce278.zip |
Ported to the kasync revamp
Diffstat (limited to 'tests/mailtest.cpp')
-rw-r--r-- | tests/mailtest.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/tests/mailtest.cpp b/tests/mailtest.cpp index 908fb84..925fb70 100644 --- a/tests/mailtest.cpp +++ b/tests/mailtest.cpp | |||
@@ -66,7 +66,7 @@ void MailTest::testCreateModifyDeleteFolder() | |||
66 | //First figure out how many folders we have by default | 66 | //First figure out how many folders we have by default |
67 | { | 67 | { |
68 | auto job = Store::fetchAll<Folder>(Query()) | 68 | auto job = Store::fetchAll<Folder>(Query()) |
69 | .then<void, QList<Folder::Ptr>>([&](const QList<Folder::Ptr> &folders) { | 69 | .syncThen<void, QList<Folder::Ptr>>([&](const QList<Folder::Ptr> &folders) { |
70 | baseCount = folders.size(); | 70 | baseCount = folders.size(); |
71 | }); | 71 | }); |
72 | VERIFYEXEC(job); | 72 | VERIFYEXEC(job); |
@@ -83,7 +83,7 @@ void MailTest::testCreateModifyDeleteFolder() | |||
83 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); | 83 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); |
84 | { | 84 | { |
85 | auto job = Store::fetchAll<Folder>(Query::RequestedProperties(QByteArrayList() << Folder::Name::name << Folder::Icon::name)) | 85 | auto job = Store::fetchAll<Folder>(Query::RequestedProperties(QByteArrayList() << Folder::Name::name << Folder::Icon::name)) |
86 | .then<void, QList<Folder::Ptr>>([=](const QList<Folder::Ptr> &folders) { | 86 | .syncThen<void, QList<Folder::Ptr>>([=](const QList<Folder::Ptr> &folders) { |
87 | QCOMPARE(folders.size(), baseCount + 1); | 87 | QCOMPARE(folders.size(), baseCount + 1); |
88 | QHash<QString, Folder::Ptr> foldersByName; | 88 | QHash<QString, Folder::Ptr> foldersByName; |
89 | for (const auto &folder : folders) { | 89 | for (const auto &folder : folders) { |
@@ -109,7 +109,7 @@ void MailTest::testCreateModifyDeleteFolder() | |||
109 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); | 109 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); |
110 | { | 110 | { |
111 | auto job = Store::fetchAll<Folder>(Query::RequestedProperties(QByteArrayList() << Folder::Name::name << Folder::Icon::name)) | 111 | auto job = Store::fetchAll<Folder>(Query::RequestedProperties(QByteArrayList() << Folder::Name::name << Folder::Icon::name)) |
112 | .then<void, QList<Folder::Ptr>>([=](const QList<Folder::Ptr> &folders) { | 112 | .syncThen<void, QList<Folder::Ptr>>([=](const QList<Folder::Ptr> &folders) { |
113 | QCOMPARE(folders.size(), baseCount + 1); | 113 | QCOMPARE(folders.size(), baseCount + 1); |
114 | QHash<QString, Folder::Ptr> foldersByName; | 114 | QHash<QString, Folder::Ptr> foldersByName; |
115 | for (const auto &folder : folders) { | 115 | for (const auto &folder : folders) { |
@@ -130,7 +130,7 @@ void MailTest::testCreateModifyDeleteFolder() | |||
130 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); | 130 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); |
131 | { | 131 | { |
132 | auto job = Store::fetchAll<Folder>(Query::RequestedProperties(QByteArrayList() << Folder::Name::name << Folder::Icon::name)) | 132 | auto job = Store::fetchAll<Folder>(Query::RequestedProperties(QByteArrayList() << Folder::Name::name << Folder::Icon::name)) |
133 | .then<void, QList<Folder::Ptr>>([=](const QList<Folder::Ptr> &folders) { | 133 | .syncThen<void, QList<Folder::Ptr>>([=](const QList<Folder::Ptr> &folders) { |
134 | QCOMPARE(folders.size(), baseCount); | 134 | QCOMPARE(folders.size(), baseCount); |
135 | }); | 135 | }); |
136 | VERIFYEXEC(job); | 136 | VERIFYEXEC(job); |
@@ -160,7 +160,7 @@ void MailTest::testCreateModifyDeleteMail() | |||
160 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); | 160 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); |
161 | { | 161 | { |
162 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name << Mail::MimeMessage::name)) | 162 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name << Mail::MimeMessage::name)) |
163 | .then<void, QList<Mail::Ptr>>([=](const QList<Mail::Ptr> &mails) { | 163 | .syncThen<void, QList<Mail::Ptr>>([=](const QList<Mail::Ptr> &mails) { |
164 | QCOMPARE(mails.size(), 1); | 164 | QCOMPARE(mails.size(), 1); |
165 | auto mail = *mails.first(); | 165 | auto mail = *mails.first(); |
166 | QCOMPARE(mail.getSubject(), subject); | 166 | QCOMPARE(mail.getSubject(), subject); |
@@ -189,7 +189,7 @@ void MailTest::testCreateModifyDeleteMail() | |||
189 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); | 189 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); |
190 | { | 190 | { |
191 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name << Mail::MimeMessage::name)) | 191 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name << Mail::MimeMessage::name)) |
192 | .then<void, QList<Mail::Ptr>>([=](const QList<Mail::Ptr> &mails) { | 192 | .syncThen<void, QList<Mail::Ptr>>([=](const QList<Mail::Ptr> &mails) { |
193 | QCOMPARE(mails.size(), 1); | 193 | QCOMPARE(mails.size(), 1); |
194 | auto mail = *mails.first(); | 194 | auto mail = *mails.first(); |
195 | QCOMPARE(mail.getSubject(), subject2); | 195 | QCOMPARE(mail.getSubject(), subject2); |
@@ -211,7 +211,7 @@ void MailTest::testCreateModifyDeleteMail() | |||
211 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); | 211 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); |
212 | { | 212 | { |
213 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name)) | 213 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name)) |
214 | .then<void, QList<Mail::Ptr>>([=](const QList<Mail::Ptr> &mails) { | 214 | .syncThen<void, QList<Mail::Ptr>>([=](const QList<Mail::Ptr> &mails) { |
215 | QCOMPARE(mails.size(), 0); | 215 | QCOMPARE(mails.size(), 0); |
216 | }); | 216 | }); |
217 | VERIFYEXEC(job); | 217 | VERIFYEXEC(job); |
@@ -247,7 +247,7 @@ void MailTest::testMoveMail() | |||
247 | Mail modifiedMail; | 247 | Mail modifiedMail; |
248 | { | 248 | { |
249 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name << Mail::MimeMessage::name)) | 249 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name << Mail::MimeMessage::name)) |
250 | .then<void, QList<Mail::Ptr>>([=, &modifiedMail](const QList<Mail::Ptr> &mails) { | 250 | .syncThen<void, QList<Mail::Ptr>>([=, &modifiedMail](const QList<Mail::Ptr> &mails) { |
251 | QCOMPARE(mails.size(), 1); | 251 | QCOMPARE(mails.size(), 1); |
252 | auto mail = *mails.first(); | 252 | auto mail = *mails.first(); |
253 | modifiedMail = mail; | 253 | modifiedMail = mail; |
@@ -266,7 +266,7 @@ void MailTest::testMoveMail() | |||
266 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); | 266 | VERIFYEXEC(ResourceControl::flushMessageQueue(QByteArrayList() << mResourceInstanceIdentifier)); |
267 | { | 267 | { |
268 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name << Mail::MimeMessage::name)) | 268 | auto job = Store::fetchAll<Mail>(Query::RequestedProperties(QByteArrayList() << Mail::Folder::name << Mail::Subject::name << Mail::MimeMessage::name)) |
269 | .then<void, QList<Mail::Ptr>>([=](const QList<Mail::Ptr> &mails) { | 269 | .syncThen<void, QList<Mail::Ptr>>([=](const QList<Mail::Ptr> &mails) { |
270 | QCOMPARE(mails.size(), 1); | 270 | QCOMPARE(mails.size(), 1); |
271 | auto mail = *mails.first(); | 271 | auto mail = *mails.first(); |
272 | QCOMPARE(mail.getFolder(), folder1.identifier()); | 272 | QCOMPARE(mail.getFolder(), folder1.identifier()); |
@@ -299,7 +299,7 @@ void MailTest::testMarkMailAsRead() | |||
299 | auto job = Store::fetchAll<Mail>(Query::ResourceFilter(mResourceInstanceIdentifier) + | 299 | auto job = Store::fetchAll<Mail>(Query::ResourceFilter(mResourceInstanceIdentifier) + |
300 | Query::RequestedProperties(QByteArrayList() << Mail::Folder::name | 300 | Query::RequestedProperties(QByteArrayList() << Mail::Folder::name |
301 | << Mail::Subject::name)) | 301 | << Mail::Subject::name)) |
302 | .then<void, KAsync::Job<void>, QList<Mail::Ptr>>([this](const QList<Mail::Ptr> &mails) { | 302 | .then<void, QList<Mail::Ptr>>([this](const QList<Mail::Ptr> &mails) { |
303 | ASYNCCOMPARE(mails.size(), 1); | 303 | ASYNCCOMPARE(mails.size(), 1); |
304 | auto mail = mails.first(); | 304 | auto mail = mails.first(); |
305 | mail->setUnread(false); | 305 | mail->setUnread(false); |
@@ -316,7 +316,7 @@ void MailTest::testMarkMailAsRead() | |||
316 | << Mail::Subject::name | 316 | << Mail::Subject::name |
317 | << Mail::MimeMessage::name | 317 | << Mail::MimeMessage::name |
318 | << Mail::Unread::name)) | 318 | << Mail::Unread::name)) |
319 | .then<void, KAsync::Job<void>, QList<Mail::Ptr>>([](const QList<Mail::Ptr> &mails) { | 319 | .then<void, QList<Mail::Ptr>>([](const QList<Mail::Ptr> &mails) { |
320 | ASYNCCOMPARE(mails.size(), 1); | 320 | ASYNCCOMPARE(mails.size(), 1); |
321 | auto mail = mails.first(); | 321 | auto mail = mails.first(); |
322 | ASYNCVERIFY(!mail->getSubject().isEmpty()); | 322 | ASYNCVERIFY(!mail->getSubject().isEmpty()); |