File indexing completed on 2024-05-19 05:22:18
0001 /* 0002 SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "gravatarconfiguresettingswidgettest.h" 0008 #include "../src/widgets/gravatarconfiguresettingswidget.h" 0009 #include <KPluralHandlingSpinBox> 0010 #include <KSeparator> 0011 #include <QCheckBox> 0012 #include <QLabel> 0013 #include <QPushButton> 0014 #include <QTest> 0015 #include <QVBoxLayout> 0016 0017 QTEST_MAIN(GravatarConfigureSettingsWidgetTest) 0018 0019 GravatarConfigureSettingsWidgetTest::GravatarConfigureSettingsWidgetTest(QObject *parent) 0020 : QObject(parent) 0021 { 0022 } 0023 0024 void GravatarConfigureSettingsWidgetTest::shouldHaveDefaultValues() 0025 { 0026 Gravatar::GravatarConfigureSettingsWidget w; 0027 0028 auto topLayout = w.findChild<QVBoxLayout *>(QStringLiteral("mainlayout")); 0029 QVERIFY(topLayout); 0030 QCOMPARE(topLayout->contentsMargins(), QMargins(0, 0, 0, 0)); 0031 0032 auto useDefaultImage = w.findChild<QCheckBox *>(QStringLiteral("kcfg_GravatarUseDefaultImage")); 0033 QVERIFY(useDefaultImage); 0034 0035 auto clearGravatarCache = w.findChild<QPushButton *>(QStringLiteral("cleargravatarcachebutton")); 0036 QVERIFY(clearGravatarCache); 0037 0038 auto lab = w.findChild<QLabel *>(QStringLiteral("gravatarcachesizelabel")); 0039 QVERIFY(lab); 0040 0041 auto gravatarCacheSize = w.findChild<KPluralHandlingSpinBox *>(QStringLiteral("kcfg_GravatarCacheSize")); 0042 QVERIFY(gravatarCacheSize); 0043 0044 auto separator = w.findChild<KSeparator *>(QStringLiteral("separator")); 0045 QVERIFY(separator); 0046 0047 auto separator2 = w.findChild<KSeparator *>(QStringLiteral("separator2")); 0048 QVERIFY(separator2); 0049 } 0050 0051 #include "moc_gravatarconfiguresettingswidgettest.cpp"