File indexing completed on 2025-01-26 04:49:04

0001 /*
0002    SPDX-FileCopyrightText: 2016-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "confirmaddressconfiguretabwidgettest.h"
0008 #include "../confirmaddressconfiguretabwidget.h"
0009 #include <PimCommon/SimpleStringListEditor>
0010 #include <QGroupBox>
0011 #include <QRadioButton>
0012 #include <QTest>
0013 #include <QVBoxLayout>
0014 
0015 ConfirmAddressConfigureTabWidgetTest::ConfirmAddressConfigureTabWidgetTest(QObject *parent)
0016     : QObject(parent)
0017 {
0018 }
0019 
0020 ConfirmAddressConfigureTabWidgetTest::~ConfirmAddressConfigureTabWidgetTest() = default;
0021 
0022 void ConfirmAddressConfigureTabWidgetTest::shouldHaveDefaultValue()
0023 {
0024     ConfirmAddressConfigureTabWidget w;
0025     auto groupBoxDomainName = w.findChild<QGroupBox *>(QStringLiteral("groupboxdomainname"));
0026     QVERIFY(groupBoxDomainName);
0027     auto layoutDomainName = w.findChild<QVBoxLayout *>(QStringLiteral("layoutdomainname"));
0028     QVERIFY(layoutDomainName);
0029 
0030     auto mAcceptedDomain = w.findChild<QRadioButton *>(QStringLiteral("acceptdomainname"));
0031     QVERIFY(mAcceptedDomain);
0032     QVERIFY(!mAcceptedDomain->text().isEmpty());
0033 
0034     auto mRejectedDomain = w.findChild<QRadioButton *>(QStringLiteral("rejectdomainname"));
0035     QVERIFY(mRejectedDomain);
0036     QVERIFY(!mRejectedDomain->text().isEmpty());
0037 
0038     auto mDomainNameListEditor = w.findChild<PimCommon::SimpleStringListEditor *>(QStringLiteral("domainnamelisteditor"));
0039     QVERIFY(mDomainNameListEditor);
0040 
0041     auto groupBoxWhiteList = w.findChild<QGroupBox *>(QStringLiteral("groupboxwhitelist"));
0042     QVERIFY(groupBoxWhiteList);
0043     auto layoutWhiteList = w.findChild<QVBoxLayout *>(QStringLiteral("layoutwhitelist"));
0044     QVERIFY(layoutWhiteList);
0045     auto mWhiteListEditor = w.findChild<PimCommon::SimpleStringListEditor *>(QStringLiteral("whitelisteditor"));
0046     QVERIFY(mWhiteListEditor);
0047 }
0048 
0049 QTEST_MAIN(ConfirmAddressConfigureTabWidgetTest)
0050 
0051 #include "moc_confirmaddressconfiguretabwidgettest.cpp"