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)14ImportImapSettingFinishPageTest::ImportImapSettingFinishPageTest(QObject *parent) 15 : QObject(parent) 16 { 17 } 18 ~ImportImapSettingFinishPageTest()19ImportImapSettingFinishPageTest::~ImportImapSettingFinishPageTest() 20 { 21 } 22 shouldHaveDefaultValue()23void 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