summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/tests/mailtemplatetest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/domain/mime/tests/mailtemplatetest.cpp')
-rw-r--r--framework/src/domain/mime/tests/mailtemplatetest.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/framework/src/domain/mime/tests/mailtemplatetest.cpp b/framework/src/domain/mime/tests/mailtemplatetest.cpp
index 51c5e243..098c34bc 100644
--- a/framework/src/domain/mime/tests/mailtemplatetest.cpp
+++ b/framework/src/domain/mime/tests/mailtemplatetest.cpp
@@ -181,6 +181,27 @@ private slots:
181 QCOMPARE(result->cc()->addresses(), l); 181 QCOMPARE(result->cc()->addresses(), l);
182 } 182 }
183 183
184 void testMultiRecipientReplyFilteringMe()
185 {
186 KMime::Types::AddrSpecList me;
187 KMime::Types::Mailbox mb;
188 mb.setAddress("release-team@kde.org");
189 me << mb.addrSpec();
190
191 auto msg = readMail("multirecipients.mbox");
192 KMime::Message::Ptr result;
193 MailTemplates::reply(msg, [&] (const KMime::Message::Ptr &r) {
194 result = r;
195 }, me);
196 QTRY_VERIFY(result);
197 auto content = removeFirstLine(result->body());
198 QVERIFY(!content.isEmpty());
199 QCOMPARE(unquote(content), QLatin1String("test"));
200 QCOMPARE(result->to()->addresses(), {{"konqi@example.org"}});
201 auto l = QVector<QByteArray>{{"kde-devel@kde.org"}};
202 QCOMPARE(result->cc()->addresses(), l);
203 }
204
184 void testCreatePlainMail() 205 void testCreatePlainMail()
185 { 206 {
186 QStringList to = {{"to@example.org"}}; 207 QStringList to = {{"to@example.org"}};