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

0001 /*
0002    SPDX-FileCopyrightText: 2022-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "messagemaximumsizedialogtest.h"
0008 #include "messagemaximumsizedialog/messagemaximumsizedialog.h"
0009 #include "messagemaximumsizedialog/messagemaximumsizewidget.h"
0010 #include <QDialogButtonBox>
0011 #include <QPushButton>
0012 #include <QTest>
0013 #include <QVBoxLayout>
0014 QTEST_MAIN(MessageMaximumSizeDialogTest)
0015 
0016 MessageMaximumSizeDialogTest::MessageMaximumSizeDialogTest(QObject *parent)
0017     : QObject{parent}
0018 {
0019 }
0020 
0021 void MessageMaximumSizeDialogTest::shouldHaveDefaultValues()
0022 {
0023     MessageMaximumSizeDialog d;
0024     QVERIFY(!d.windowTitle().isEmpty());
0025     auto mainLayout = d.findChild<QVBoxLayout *>(QStringLiteral("mainLayout"));
0026     QVERIFY(mainLayout);
0027     auto mMessageMaximumSizeWidget = d.findChild<MessageMaximumSizeWidget *>(QStringLiteral("mMessageMaximumSizeWidget"));
0028     QVERIFY(mMessageMaximumSizeWidget);
0029 
0030     auto button = d.findChild<QDialogButtonBox *>(QStringLiteral("button"));
0031     QVERIFY(button);
0032 
0033     QPushButton *buttonOk = button->button(QDialogButtonBox::Ok);
0034     QVERIFY(buttonOk);
0035     QVERIFY(!buttonOk->isEnabled());
0036 
0037     QVERIFY(d.description().isEmpty());
0038     QVERIFY(d.fileName().isEmpty());
0039 }
0040 
0041 #include "moc_messagemaximumsizedialogtest.cpp"