File indexing completed on 2025-02-23 05:24:03
0001 /* 0002 SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 0006 */ 0007 0008 #include "kdeapplicationdebugsettingpagetest.h" 0009 #include "kdeapplicationdebugsettingpage.h" 0010 #include "kdeapplicationtreeview.h" 0011 #include <QHeaderView> 0012 #include <QLineEdit> 0013 #include <QPushButton> 0014 #include <QTest> 0015 #include <QVBoxLayout> 0016 0017 QTEST_MAIN(KDEApplicationDebugSettingPageTest) 0018 0019 KDEApplicationDebugSettingPageTest::KDEApplicationDebugSettingPageTest(QObject *parent) 0020 : QObject(parent) 0021 { 0022 } 0023 0024 KDEApplicationDebugSettingPageTest::~KDEApplicationDebugSettingPageTest() = default; 0025 0026 void KDEApplicationDebugSettingPageTest::shouldHaveDefaultValue() 0027 { 0028 KDEApplicationDebugSettingPage page; 0029 auto mKdeApplicationTreeView = page.findChild<KDEApplicationTreeView *>(QStringLiteral("mKdeApplicationTreeView")); 0030 QVERIFY(mKdeApplicationTreeView); 0031 QVERIFY(!mKdeApplicationTreeView->rootIsDecorated()); 0032 QVERIFY(mKdeApplicationTreeView->header()->isHidden()); 0033 QVERIFY(mKdeApplicationTreeView->uniformRowHeights()); 0034 0035 auto mainLayout = page.findChild<QVBoxLayout *>(QStringLiteral("mainLayout")); 0036 QVERIFY(mainLayout); 0037 0038 auto selectAll = page.findChild<QPushButton *>(QStringLiteral("selectall")); 0039 QVERIFY(selectAll); 0040 QVERIFY(selectAll->isEnabled()); 0041 0042 auto deselectAll = page.findChild<QPushButton *>(QStringLiteral("deselectall")); 0043 QVERIFY(deselectAll); 0044 QVERIFY(deselectAll->isEnabled()); 0045 0046 auto mTurnOffAllMessages = page.findChild<QPushButton *>(QStringLiteral("deselectallmessage")); 0047 QVERIFY(mTurnOffAllMessages); 0048 QVERIFY(mTurnOffAllMessages->isEnabled()); 0049 0050 auto mSearchLineEdit = page.findChild<QLineEdit *>(QStringLiteral("mSearchLineEdit")); 0051 QVERIFY(mSearchLineEdit); 0052 QVERIFY(mSearchLineEdit->text().isEmpty()); 0053 QVERIFY(mSearchLineEdit->isClearButtonEnabled()); 0054 } 0055 0056 #include "moc_kdeapplicationdebugsettingpagetest.cpp"