Add autotest

wilder
Montel Laurent 10 years ago
parent ec9c0b76a6
commit 9a8a5bb53e
  1. 1
      src/filter/autotests/CMakeLists.txt
  2. 24
      src/filter/autotests/filteractionmissingidentitydialogtest.cpp
  3. 1
      src/filter/autotests/filteractionmissingidentitydialogtest.h

@ -254,4 +254,5 @@ add_mailcommon_filter_test(filteractionmissingtagdialogtest
add_mailcommon_filter_test(filteractionmissingidentitydialogtest
filteractionmissingidentitydialogtest.cpp
../dialog/filteractionmissingidentitydialog.cpp
../../../autotests/dummykernel.cpp
)

@ -19,7 +19,12 @@
#include "filteractionmissingidentitydialogtest.h"
#include "../filter/dialog/filteractionmissingidentitydialog.h"
#include "../../autotests/dummykernel.h"
#include "../../kernel/mailkernel.h"
#include <QDialogButtonBox>
#include <QLabel>
#include <QTest>
#include <KIdentityManagement/IdentityCombo>
FilterActionMissingIdentityDialogTest::FilterActionMissingIdentityDialogTest(QObject *parent)
: QObject(parent)
@ -32,9 +37,28 @@ FilterActionMissingIdentityDialogTest::~FilterActionMissingIdentityDialogTest()
}
void FilterActionMissingIdentityDialogTest::initTestCase()
{
DummyKernel *kernel = new DummyKernel(0);
CommonKernel->registerKernelIf(kernel); //register KernelIf early, it is used by the Filter classes
CommonKernel->registerSettingsIf(kernel); //SettingsIf is used in FolderTreeWidget
}
void FilterActionMissingIdentityDialogTest::shouldHaveDefaultValue()
{
MailCommon::FilterActionMissingIdentityDialog dlg(QStringLiteral("filename"));
QVERIFY(dlg.isModal());
QVERIFY(!dlg.windowTitle().isEmpty());
QLabel *label = dlg.findChild<QLabel *>(QStringLiteral("label"));
QVERIFY(label);
QVERIFY(!label->text().isEmpty());
KIdentityManagement::IdentityCombo *mComboBoxIdentity = dlg.findChild<KIdentityManagement::IdentityCombo *>(QStringLiteral("comboboxidentity"));
QVERIFY(mComboBoxIdentity);
QDialogButtonBox *buttonBox = dlg.findChild<QDialogButtonBox *>(QStringLiteral("buttonbox"));
QVERIFY(buttonBox);
}
QTEST_MAIN(FilterActionMissingIdentityDialogTest)

@ -29,6 +29,7 @@ public:
explicit FilterActionMissingIdentityDialogTest(QObject *parent = Q_NULLPTR);
~FilterActionMissingIdentityDialogTest();
private Q_SLOTS:
void initTestCase();
void shouldHaveDefaultValue();
};

Loading…
Cancel
Save