File indexing completed on 2025-03-09 04:54:44

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 "shownextmessagewidgettest.h"
0008 #include "widgets/shownextmessagewidget.h"
0009 #include <QHBoxLayout>
0010 #include <QPushButton>
0011 #include <QTest>
0012 QTEST_MAIN(ShowNextMessageWidgetTest)
0013 ShowNextMessageWidgetTest::ShowNextMessageWidgetTest(QObject *parent)
0014     : QObject(parent)
0015 {
0016 }
0017 
0018 void ShowNextMessageWidgetTest::shouldHaveDefaultValue()
0019 {
0020     MessageViewer::ShowNextMessageWidget w;
0021 
0022     auto mainLayout = w.findChild<QHBoxLayout *>(QStringLiteral("mainlayout"));
0023     QVERIFY(mainLayout);
0024     // mainLayout->setContentsMargins({});
0025 
0026     auto mPreviousMessage = w.findChild<QPushButton *>(QStringLiteral("previous_message"));
0027     QVERIFY(mPreviousMessage);
0028     QVERIFY(!mPreviousMessage->text().isEmpty());
0029     QVERIFY(!mPreviousMessage->isEnabled());
0030 
0031     auto mNextMessage = w.findChild<QPushButton *>(QStringLiteral("next_message"));
0032     QVERIFY(mNextMessage);
0033     QVERIFY(!mNextMessage->text().isEmpty());
0034     QVERIFY(!mNextMessage->isEnabled());
0035 }
0036 
0037 #include "moc_shownextmessagewidgettest.cpp"