diff options
Diffstat (limited to 'tests/mailsynctest.cpp')
-rw-r--r-- | tests/mailsynctest.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/mailsynctest.cpp b/tests/mailsynctest.cpp index 2d480f7..058cae4 100644 --- a/tests/mailsynctest.cpp +++ b/tests/mailsynctest.cpp | |||
@@ -261,6 +261,12 @@ void MailSyncTest::testListRemovedSubFolder() | |||
261 | 261 | ||
262 | void MailSyncTest::testListMails() | 262 | void MailSyncTest::testListMails() |
263 | { | 263 | { |
264 | auto msg = KMime::Message::Ptr::create(); | ||
265 | msg->subject(true)->fromUnicodeString("This is a Subject.", "utf8"); | ||
266 | msg->date(true)->setDateTime(QDateTime::currentDateTimeUtc()); | ||
267 | msg->assemble(); | ||
268 | createMessage(QStringList() << "test", msg->encodedContent(true)); | ||
269 | |||
264 | Sink::Query query; | 270 | Sink::Query query; |
265 | query.resourceFilter(mResourceInstanceIdentifier); | 271 | query.resourceFilter(mResourceInstanceIdentifier); |
266 | query.request<Mail::Subject>().request<Mail::MimeMessage>().request<Mail::Folder>().request<Mail::Date>(); | 272 | query.request<Mail::Subject>().request<Mail::MimeMessage>().request<Mail::Folder>().request<Mail::Date>(); |
@@ -272,7 +278,7 @@ void MailSyncTest::testListMails() | |||
272 | auto job = Store::fetchAll<Mail>(query).then([](const QList<Mail::Ptr> &mails) { | 278 | auto job = Store::fetchAll<Mail>(query).then([](const QList<Mail::Ptr> &mails) { |
273 | ASYNCCOMPARE(mails.size(), 1); | 279 | ASYNCCOMPARE(mails.size(), 1); |
274 | auto mail = mails.first(); | 280 | auto mail = mails.first(); |
275 | ASYNCVERIFY(mail->getSubject().startsWith(QString("[Nepomuk] Jenkins build is still unstable"))); | 281 | ASYNCVERIFY(mail->getSubject().startsWith(QString("This is a Subject."))); |
276 | const auto data = mail->getMimeMessage(); | 282 | const auto data = mail->getMimeMessage(); |
277 | ASYNCVERIFY(!data.isEmpty()); | 283 | ASYNCVERIFY(!data.isEmpty()); |
278 | 284 | ||