Changeset View
Changeset View
Standalone View
Standalone View
framework/domain/mimetreeparser/tests/interfacetest.cpp
Show All 33 Lines | |||||
34 | { | 34 | { | ||
35 | Q_OBJECT | 35 | Q_OBJECT | ||
36 | private slots: | 36 | private slots: | ||
37 | 37 | | |||
38 | void testTextMail() | 38 | void testTextMail() | ||
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 | | |||
46 | QTEST_GUILESS_MAIN(InterfaceTest) | 69 | QTEST_GUILESS_MAIN(InterfaceTest) | ||
47 | #include "interfacetest.moc" | 70 | #include "interfacetest.moc" | ||
48 | No newline at end of file | 71 | No newline at end of file |