File indexing completed on 2025-03-09 04:54:34

0001 /*
0002    SPDX-FileCopyrightText: 2010 Volker Krause <vkrause@kde.org>
0003    SPDX-FileCopyrightText: 2016 Sandro Knauß <sknauss@kde.org>
0004 
0005    SPDX-License-Identifier: LGPL-2.0-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0006 */
0007 #pragma once
0008 
0009 #include <MimeTreeParser/MessagePart>
0010 #include <QObject>
0011 
0012 class RenderTest : public QObject
0013 {
0014     Q_OBJECT
0015 
0016 public:
0017     static void initMain();
0018 
0019 private Q_SLOTS:
0020     void testRenderSmart_data();
0021     void testRenderSmart();
0022 
0023     void testRenderSmartAsync_data();
0024     void testRenderSmartAsync();
0025 
0026     void testRenderSmartDetails_data();
0027     void testRenderSmartDetails();
0028 
0029     void testRenderInlined_data();
0030     void testRenderInlined();
0031 
0032     void testRenderIconic_data();
0033     void testRenderIconic();
0034 
0035     void testRenderHidden_data();
0036     void testRenderHidden();
0037 
0038     void testRenderHeaderOnly_data();
0039     void testRenderHeaderOnly();
0040 
0041 private:
0042     void testRender();
0043     void testRenderTree(const MimeTreeParser::MessagePart::Ptr &messagePart);
0044 };