diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-06-07 22:17:12 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-06-07 22:17:12 +0200 |
commit | 23132b14e9bf3e1ec1f7720bbe28a2051508bd0f (patch) | |
tree | c5989b95fb805b7b770453a01fbff74fc76e43f0 /framework/src/domain/mime/mimetreeparser/tests/interfacetest.cpp | |
parent | e683f8ebdadd5bfc5a32d6be126c46ec2c3a26e5 (diff) | |
download | kube-23132b14e9bf3e1ec1f7720bbe28a2051508bd0f.tar.gz kube-23132b14e9bf3e1ec1f7720bbe28a2051508bd0f.zip |
Encapsulated parts
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/tests/interfacetest.cpp')
-rw-r--r-- | framework/src/domain/mime/mimetreeparser/tests/interfacetest.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/tests/interfacetest.cpp b/framework/src/domain/mime/mimetreeparser/tests/interfacetest.cpp index f9b557c9..b9fdd356 100644 --- a/framework/src/domain/mime/mimetreeparser/tests/interfacetest.cpp +++ b/framework/src/domain/mime/mimetreeparser/tests/interfacetest.cpp | |||
@@ -319,6 +319,24 @@ private slots: | |||
319 | QVERIFY(bool(part)); | 319 | QVERIFY(bool(part)); |
320 | QVERIFY(part->error()); | 320 | QVERIFY(part->error()); |
321 | } | 321 | } |
322 | |||
323 | void testEncapsulated() | ||
324 | { | ||
325 | MimeTreeParser::ObjectTreeParser otp; | ||
326 | otp.parseObjectTree(readMailFromFile("encapsulated-with-attachment.mbox")); | ||
327 | otp.decryptParts(); | ||
328 | auto partList = otp.collectContentParts(); | ||
329 | QCOMPARE(partList.size(), 2); | ||
330 | auto part = partList[1].dynamicCast<MimeTreeParser::EncapsulatedRfc822MessagePart>(); | ||
331 | QVERIFY(bool(part)); | ||
332 | QCOMPARE(part->from(), QLatin1String("Thomas McGuire <dontspamme@gmx.net>")); | ||
333 | QCOMPARE(part->date().toString(), QLatin1String("Wed Aug 5 10:57:58 2009 GMT+0200")); | ||
334 | auto subPartList = otp.collectContentParts(part); | ||
335 | QCOMPARE(subPartList.size(), 1); | ||
336 | qWarning() << subPartList[0]->metaObject()->className(); | ||
337 | auto subPart = subPartList[0].dynamicCast<MimeTreeParser::TextMessagePart>(); | ||
338 | QVERIFY(bool(subPart)); | ||
339 | } | ||
322 | }; | 340 | }; |
323 | 341 | ||
324 | QTEST_GUILESS_MAIN(InterfaceTest) | 342 | QTEST_GUILESS_MAIN(InterfaceTest) |