File indexing completed on 2024-06-16 04:27:58

0001 /*
0002    SPDX-FileCopyrightText: 2019-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "grammalecteresultwidgettest.h"
0008 #include "common/grammarresulttextedit.h"
0009 #include "grammalecte/grammalecteresultwidget.h"
0010 #include <QTest>
0011 #include <QToolButton>
0012 #include <QVBoxLayout>
0013 QTEST_MAIN(GrammarResultWidgetTest)
0014 
0015 GrammarResultWidgetTest::GrammarResultWidgetTest(QObject *parent)
0016     : QObject(parent)
0017 {
0018 }
0019 
0020 void GrammarResultWidgetTest::shouldHaveDefaultValue()
0021 {
0022     TextGrammarCheck::GrammalecteResultWidget w;
0023     auto mainLayout = w.findChild<QVBoxLayout *>(QStringLiteral("mainlayout"));
0024     QVERIFY(mainLayout);
0025     QCOMPARE(mainLayout->contentsMargins(), QMargins());
0026 
0027     auto mResult = w.findChild<TextGrammarCheck::GrammarResultTextEdit *>(QStringLiteral("grammarResult"));
0028     QVERIFY(mResult);
0029 
0030     auto closeBtn = w.findChild<QToolButton *>(QStringLiteral("close-button"));
0031     QVERIFY(closeBtn);
0032     // QVERIFY(!closeBtn->icon().isNull());
0033     QVERIFY(!closeBtn->toolTip().isEmpty());
0034 }
0035 
0036 #include "moc_grammalecteresultwidgettest.cpp"