summaryrefslogtreecommitdiffstats
path: root/framework/domain/mimetreeparser/tests/interfacetest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framework/domain/mimetreeparser/tests/interfacetest.cpp')
-rw-r--r--framework/domain/mimetreeparser/tests/interfacetest.cpp25
1 files changed, 24 insertions, 1 deletions
diff --git a/framework/domain/mimetreeparser/tests/interfacetest.cpp b/framework/domain/mimetreeparser/tests/interfacetest.cpp
index 1e8c5302..fd828960 100644
--- a/framework/domain/mimetreeparser/tests/interfacetest.cpp
+++ b/framework/domain/mimetreeparser/tests/interfacetest.cpp
@@ -39,7 +39,30 @@ private slots:
39 { 39 {
40 Parser parser(readMailFromFile("plaintext.mbox")); 40 Parser parser(readMailFromFile("plaintext.mbox"));
41 auto contentPart = parser.collectContentPart(); 41 auto contentPart = parser.collectContentPart();
42 //QVERIFY((bool)contentPart); 42 QVERIFY((bool)contentPart);
43 QCOMPARE(contentPart->availableContents(), ContentPart::PlainText);
44 auto contentList = contentPart->content(ContentPart::PlainText);
45 QCOMPARE(contentList.size(), 1);
46 QCOMPARE(contentList[0]->content(), QStringLiteral("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\n- GOG.com Team\n\n").toLocal8Bit());
47 QCOMPARE(contentList[0]->charset(), QStringLiteral("utf-8").toLocal8Bit());
48 QCOMPARE(contentList[0]->encryptions().size(), 0);
49 QCOMPARE(contentList[0]->signatures().size(), 0);
50 }
51
52 void testTextAlternative()
53 {
54 Parser parser(readMailFromFile("alternative.mbox"));
55 auto contentPart = parser.collectContentPart();
56 QVERIFY((bool)contentPart);
57 QCOMPARE(contentPart->availableContents(), ContentPart::PlainText | ContentPart::Html);
58 }
59
60 void testTextHtml()
61 {
62 Parser parser(readMailFromFile("html.mbox"));
63 auto contentPart = parser.collectContentPart();
64 QVERIFY((bool)contentPart);
65 QCOMPARE(contentPart->availableContents(), ContentPart::Html);
43 } 66 }
44}; 67};
45 68