File indexing completed on 2025-02-16 04:57:40
0001 /* 0002 SPDX-FileCopyrightText: 2017-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "templateextracttextfrommailtest.h" 0008 #include "templateextracttextfrommail.h" 0009 #include <QSignalSpy> 0010 #include <QTest> 0011 0012 TemplateExtractTextFromMailTest::TemplateExtractTextFromMailTest(QObject *parent) 0013 : QObject(parent) 0014 { 0015 } 0016 0017 TemplateExtractTextFromMailTest::~TemplateExtractTextFromMailTest() = default; 0018 0019 void TemplateExtractTextFromMailTest::shouldHaveDefaultValue() 0020 { 0021 TemplateParser::TemplateExtractTextFromMail w; 0022 QVERIFY(w.plainText().isEmpty()); 0023 } 0024 0025 void TemplateExtractTextFromMailTest::shouldExtractHtml() 0026 { 0027 TemplateParser::TemplateExtractTextFromMail w; 0028 QVERIFY(w.plainText().isEmpty()); 0029 QSignalSpy spy(&w, &TemplateParser::TemplateExtractTextFromMail::loadContentDone); 0030 w.setHtmlContent(QStringLiteral("<html><head></head><body>HTML Text</body></html>")); 0031 QVERIFY(spy.wait()); 0032 QCOMPARE(spy.count(), 1); 0033 const bool result = spy.at(0).at(0).toBool(); 0034 QVERIFY(result); 0035 QCOMPARE(w.plainText(), QStringLiteral("HTML Text")); 0036 } 0037 0038 QTEST_MAIN(TemplateExtractTextFromMailTest) 0039 0040 #include "moc_templateextracttextfrommailtest.cpp"