diff options
Diffstat (limited to 'framework/domain/mimetreeparser/tests/interfacetest.cpp')
-rw-r--r-- | framework/domain/mimetreeparser/tests/interfacetest.cpp | 25 |
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 | ||