diff options
Diffstat (limited to 'framework/domain/mimetreeparser/tests/interfacetest.cpp')
-rw-r--r-- | framework/domain/mimetreeparser/tests/interfacetest.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/framework/domain/mimetreeparser/tests/interfacetest.cpp b/framework/domain/mimetreeparser/tests/interfacetest.cpp index 5a3cbb87..fa372a60 100644 --- a/framework/domain/mimetreeparser/tests/interfacetest.cpp +++ b/framework/domain/mimetreeparser/tests/interfacetest.cpp | |||
@@ -223,6 +223,21 @@ private slots: | |||
223 | auto contentAttachmentList = parser.collectAttachmentParts(); | 223 | auto contentAttachmentList = parser.collectAttachmentParts(); |
224 | QCOMPARE(contentAttachmentList.size(), 0); | 224 | QCOMPARE(contentAttachmentList.size(), 0); |
225 | } | 225 | } |
226 | |||
227 | void testRelatedAlternative() | ||
228 | { | ||
229 | Parser parser(readMailFromFile("cid-links.mbox")); | ||
230 | printTree(parser.d->mTree,QString()); | ||
231 | auto contentPartList = parser.collectContentParts(); | ||
232 | QCOMPARE(contentPartList.size(), 1); | ||
233 | auto contentPart = contentPartList[0]; | ||
234 | QVERIFY((bool)contentPart); | ||
235 | QCOMPARE(contentPart->availableContents(), QVector<QByteArray>() << "html" << "plaintext"); | ||
236 | QCOMPARE(contentPart->encryptions().size(), 0); | ||
237 | QCOMPARE(contentPart->signatures().size(), 0); | ||
238 | auto contentList = contentPart->content("plaintext"); | ||
239 | QCOMPARE(contentList.size(), 1); | ||
240 | } | ||
226 | }; | 241 | }; |
227 | 242 | ||
228 | QTEST_GUILESS_MAIN(InterfaceTest) | 243 | QTEST_GUILESS_MAIN(InterfaceTest) |