File indexing completed on 2024-05-26 05:05:33

0001 /*
0002    SPDX-FileCopyrightText: 2022-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 #include "enterprisesettingswidgettest.h"
0007 #include "administratorsettingsdialog/enterprise/enterprisesettingswidget.h"
0008 #include "settingswidgetshelper.h"
0009 #include <QLabel>
0010 #include <QLineEdit>
0011 QTEST_MAIN(EnterpriseSettingsWidgetTest)
0012 
0013 EnterpriseSettingsWidgetTest::EnterpriseSettingsWidgetTest(QObject *parent)
0014     : QObject{parent}
0015 {
0016 }
0017 
0018 void EnterpriseSettingsWidgetTest::shouldHaveDefaultValues()
0019 {
0020     EnterpriseSettingsWidget w(nullptr);
0021     auto mEnterpriseLicense = w.findChild<QLineEdit *>(QStringLiteral("mEnterpriseLicense"));
0022     QVERIFY(mEnterpriseLicense);
0023     QVERIFY(mEnterpriseLicense->text().isEmpty());
0024     QVERIFY(!mEnterpriseLicense->toolTip().isEmpty());
0025     QCOMPARE(SettingsWidgetHelper::widgetSettingsName(mEnterpriseLicense), QStringLiteral("Enterprise_License"));
0026     SettingsWidgetHelper::checkLabelToolButton(&w, QStringLiteral("Enterprise_License"));
0027 
0028     auto mStatus = w.findChild<QLabel *>(QStringLiteral("mStatus"));
0029     QVERIFY(mStatus);
0030     QVERIFY(mStatus->text().isEmpty());
0031     QVERIFY(mStatus->toolTip().isEmpty());
0032     QCOMPARE(SettingsWidgetHelper::widgetSettingsName(mStatus), QStringLiteral("Enterprise_License_Status"));
0033 }
0034 
0035 #include "moc_enterprisesettingswidgettest.cpp"