From 37f18e26ca729fac64fd29164b09f3d3f1143520 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 11 Jul 2017 16:01:27 +0200 Subject: Fixed multipart/alternative replies --- framework/src/domain/mime/tests/mailtemplatetest.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'framework/src/domain/mime/tests') diff --git a/framework/src/domain/mime/tests/mailtemplatetest.cpp b/framework/src/domain/mime/tests/mailtemplatetest.cpp index 4dc8e2bd..e9752c9e 100644 --- a/framework/src/domain/mime/tests/mailtemplatetest.cpp +++ b/framework/src/domain/mime/tests/mailtemplatetest.cpp @@ -93,6 +93,19 @@ private slots: QVERIFY(content.contains("i noticed a new branch")); } + void testMultipartAlternative() + { + auto msg = readMail("alternative.mbox"); + KMime::Message::Ptr result; + MailTemplates::reply(msg, [&] (const KMime::Message::Ptr &r) { + result = r; + }); + QTRY_VERIFY(result); + auto content = removeFirstLine(result->body()); + QVERIFY(!content.isEmpty()); + QCOMPARE(unquote(content), QLatin1String("If you can see this text it means that your email client couldn't display our newsletter properly.\nPlease visit this link to view the newsletter on our website: http://www.gog.com/newsletter/\n")); + } + }; QTEST_MAIN(MailTemplateTest) -- cgit v1.2.3