1 /*
2    SPDX-FileCopyrightText: 2016-2021 Laurent Montel <montel@kde.org>
3 
4    SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #include "importimapsettingfinishpagetest.h"
8 #include "../importimapsettingfinishpage.h"
9 #include <QLabel>
10 #include <QTest>
11 #include <QTextEdit>
12 #include <QVBoxLayout>
13 
ImportImapSettingFinishPageTest(QObject * parent)14 ImportImapSettingFinishPageTest::ImportImapSettingFinishPageTest(QObject *parent)
15     : QObject(parent)
16 {
17 }
18 
~ImportImapSettingFinishPageTest()19 ImportImapSettingFinishPageTest::~ImportImapSettingFinishPageTest()
20 {
21 }
22 
shouldHaveDefaultValue()23 void ImportImapSettingFinishPageTest::shouldHaveDefaultValue()
24 {
25     ImportImapSettingFinishPage w;
26     auto label = w.findChild<QLabel *>(QStringLiteral("label"));
27     QVERIFY(label);
28     QVERIFY(!label->text().isEmpty());
29 
30     auto mTextEdit = w.findChild<QTextEdit *>(QStringLiteral("textedit"));
31     QVERIFY(mTextEdit);
32     QVERIFY(mTextEdit->isReadOnly());
33     QVERIFY(mTextEdit->document()->isEmpty());
34 
35     auto mainLayout = w.findChild<QVBoxLayout *>(QStringLiteral("mainlayout"));
36     QVERIFY(mainLayout);
37 }
38 
39 QTEST_MAIN(ImportImapSettingFinishPageTest)
40