summaryrefslogtreecommitdiffstats
path: root/tests/mailsynctest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mailsynctest.cpp')
-rw-r--r--tests/mailsynctest.cpp8
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
262void MailSyncTest::testListMails() 262void 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