File indexing completed on 2024-06-09 04:59:05
0001 /* 0002 SPDX-FileCopyrightText: 2020-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "showattachmentwidgettest.h" 0008 #include "dialogs/showattachmentcombobox.h" 0009 #include "dialogs/showattachmentwidget.h" 0010 #include <QLabel> 0011 #include <QLineEdit> 0012 #include <QListView> 0013 #include <QTest> 0014 #include <QVBoxLayout> 0015 QTEST_MAIN(ShowAttachmentWidgetTest) 0016 ShowAttachmentWidgetTest::ShowAttachmentWidgetTest(QObject *parent) 0017 : QObject(parent) 0018 { 0019 } 0020 0021 void ShowAttachmentWidgetTest::shouldHaveDefaultValues() 0022 { 0023 ShowAttachmentWidget w(nullptr); 0024 auto mainLayout = w.findChild<QVBoxLayout *>(QStringLiteral("mainLayout")); 0025 QVERIFY(mainLayout); 0026 QCOMPARE(mainLayout->contentsMargins(), QMargins{}); 0027 0028 auto searchAttachmentLayout = w.findChild<QHBoxLayout *>(QStringLiteral("searchAttachmentLayout")); 0029 QVERIFY(searchAttachmentLayout); 0030 QCOMPARE(searchAttachmentLayout->contentsMargins(), QMargins{}); 0031 0032 auto mSearchAttachmentFileLineEdit = w.findChild<QLineEdit *>(QStringLiteral("mSearchAttachmentFileLineEdit")); 0033 QVERIFY(mSearchAttachmentFileLineEdit); 0034 QVERIFY(mSearchAttachmentFileLineEdit->isClearButtonEnabled()); 0035 QVERIFY(!mSearchAttachmentFileLineEdit->placeholderText().isEmpty()); 0036 0037 auto mAttachmentCombobox = w.findChild<ShowAttachmentComboBox *>(QStringLiteral("mAttachmentCombobox")); 0038 QVERIFY(mAttachmentCombobox); 0039 0040 auto mInfo = w.findChild<QLabel *>(QStringLiteral("mInfo")); 0041 QVERIFY(mInfo); 0042 QVERIFY(mInfo->text().isEmpty()); 0043 QCOMPARE(mInfo->contextMenuPolicy(), Qt::NoContextMenu); 0044 0045 auto mListAttachment = w.findChild<QListView *>(QStringLiteral("mListAttachment")); 0046 QVERIFY(mListAttachment); 0047 } 0048 0049 #include "moc_showattachmentwidgettest.cpp"