diff --git a/src/filter/autotests/CMakeLists.txt b/src/filter/autotests/CMakeLists.txt index a2d5914..a838283 100644 --- a/src/filter/autotests/CMakeLists.txt +++ b/src/filter/autotests/CMakeLists.txt @@ -250,3 +250,8 @@ add_mailcommon_filter_test(filteractionmissingtagdialogtest filteractionmissingtagdialogtest.cpp ../dialog/filteractionmissingtagdialog.cpp ) + +add_mailcommon_filter_test(filteractionmissingidentitydialogtest + filteractionmissingidentitydialogtest.cpp + ../dialog/filteractionmissingidentitydialog.cpp + ) diff --git a/src/filter/autotests/filteractionmissingidentitydialogtest.cpp b/src/filter/autotests/filteractionmissingidentitydialogtest.cpp new file mode 100644 index 0000000..f39bfbe --- /dev/null +++ b/src/filter/autotests/filteractionmissingidentitydialogtest.cpp @@ -0,0 +1,40 @@ +/* + Copyright (C) 2016 Laurent Montel + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include "filteractionmissingidentitydialogtest.h" +#include "../filter/dialog/filteractionmissingidentitydialog.h" +#include + +FilterActionMissingIdentityDialogTest::FilterActionMissingIdentityDialogTest(QObject *parent) + : QObject(parent) +{ + +} + +FilterActionMissingIdentityDialogTest::~FilterActionMissingIdentityDialogTest() +{ + +} + +void FilterActionMissingIdentityDialogTest::shouldHaveDefaultValue() +{ + +} + +QTEST_MAIN(FilterActionMissingIdentityDialogTest) diff --git a/src/filter/autotests/filteractionmissingidentitydialogtest.h b/src/filter/autotests/filteractionmissingidentitydialogtest.h new file mode 100644 index 0000000..c8a804e --- /dev/null +++ b/src/filter/autotests/filteractionmissingidentitydialogtest.h @@ -0,0 +1,35 @@ +/* + Copyright (C) 2016 Laurent Montel + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#ifndef FILTERACTIONMISSINGIDENTITYDIALOGTEST_H +#define FILTERACTIONMISSINGIDENTITYDIALOGTEST_H + +#include + +class FilterActionMissingIdentityDialogTest : public QObject +{ + Q_OBJECT +public: + explicit FilterActionMissingIdentityDialogTest(QObject *parent = Q_NULLPTR); + ~FilterActionMissingIdentityDialogTest(); +private Q_SLOTS: + void shouldHaveDefaultValue(); +}; + +#endif // FILTERACTIONMISSINGIDENTITYDIALOGTEST_H diff --git a/src/filter/tests/CMakeLists.txt b/src/filter/tests/CMakeLists.txt index ae39c27..e651c46 100644 --- a/src/filter/tests/CMakeLists.txt +++ b/src/filter/tests/CMakeLists.txt @@ -95,3 +95,14 @@ target_link_libraries(filteractionmissingtagdialoggui KF5::I18n KF5::Completion ) + +set(filteractionmissingidentitydialoggui_SRCS filteractionmissingidentitydialoggui.cpp ../../../autotests/dummykernel.cpp ../dialog/filteractionmissingidentitydialog.cpp) +add_executable(filteractionmissingidentitydialoggui ${filteractionmissingidentitydialoggui_SRCS}) +ecm_mark_as_test(filteractionmissingidentitydialoggui) +target_link_libraries(filteractionmissingidentitydialoggui + Qt5::Core + Qt5::Gui + KF5::MailCommon + KF5::I18n + KF5::Completion +) diff --git a/src/filter/tests/filteractionmissingidentitydialoggui.cpp b/src/filter/tests/filteractionmissingidentitydialoggui.cpp new file mode 100644 index 0000000..fbd0ae0 --- /dev/null +++ b/src/filter/tests/filteractionmissingidentitydialoggui.cpp @@ -0,0 +1,39 @@ +/* + Copyright (C) 2016 Laurent Montel + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ + +#include +#include +#include "../../../autotests/dummykernel.h" +#include "../kernel/mailkernel.h" +#include "../filter/dialog/filteractionmissingidentitydialog.h" + +int main(int argc, char **argv) +{ + QApplication app(argc, argv); + QStandardPaths::setTestModeEnabled(true); + 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 + + MailCommon::FilterActionMissingIdentityDialog *w = new MailCommon::FilterActionMissingIdentityDialog(QStringLiteral("filename")); + w->exec(); + app.exec(); + delete w; + return 0; +}