From 0e34fa912174733c958f5795c6113342c17c9780 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 11 Aug 2017 14:01:47 -0600 Subject: Take personal email addresses into account when replying. --- .../src/domain/mime/tests/mailtemplatetest.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 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 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: QCOMPARE(result->cc()->addresses(), l); } + void testMultiRecipientReplyFilteringMe() + { + KMime::Types::AddrSpecList me; + KMime::Types::Mailbox mb; + mb.setAddress("release-team@kde.org"); + me << mb.addrSpec(); + + auto msg = readMail("multirecipients.mbox"); + KMime::Message::Ptr result; + MailTemplates::reply(msg, [&] (const KMime::Message::Ptr &r) { + result = r; + }, me); + QTRY_VERIFY(result); + auto content = removeFirstLine(result->body()); + QVERIFY(!content.isEmpty()); + QCOMPARE(unquote(content), QLatin1String("test")); + QCOMPARE(result->to()->addresses(), {{"konqi@example.org"}}); + auto l = QVector{{"kde-devel@kde.org"}}; + QCOMPARE(result->cc()->addresses(), l); + } + void testCreatePlainMail() { QStringList to = {{"to@example.org"}}; -- cgit v1.2.3