• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepim API Reference
  • KDE Home
  • Contact Us
 

mailcommon

  • sources
  • kde-4.14
  • kdepim
  • mailcommon
  • filter
  • autotests
mailfiltertest.cpp
Go to the documentation of this file.
1 /*
2  Copyright (c) 2015 Montel Laurent <montel@kde.org>
3 
4  This program is free software; you can redistribute it and/or modify it
5  under the terms of the GNU General Public License, version 2, as
6  published by the Free Software Foundation.
7 
8  This program is distributed in the hope that it will be useful, but
9  WITHOUT ANY WARRANTY; without even the implied warranty of
10  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11  General Public License for more details.
12 
13  You should have received a copy of the GNU General Public License along
14  with this program; if not, write to the Free Software Foundation, Inc.,
15  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16 */
17 
18 #include "mailfiltertest.h"
19 #include "../mailfilter.h"
20 #include <qtest_kde.h>
21 
22 MailFilterTest::MailFilterTest(QObject *parent)
23  : QObject(parent)
24 {
25 
26 }
27 
28 MailFilterTest::~MailFilterTest()
29 {
30 
31 }
32 
33 void MailFilterTest::shouldHaveDefaultValue()
34 {
35  MailCommon::MailFilter mailfilter;
36  QVERIFY(mailfilter.isEmpty());
37  QVERIFY(mailfilter.isEnabled());
38  QVERIFY(mailfilter.applyOnInbound());
39  QVERIFY(!mailfilter.applyBeforeOutbound());
40  QVERIFY(mailfilter.applyOnExplicit());
41  QVERIFY(mailfilter.stopProcessingHere());
42  QVERIFY(!mailfilter.configureShortcut());
43  QVERIFY(!mailfilter.configureToolbar());
44  QVERIFY(mailfilter.isAutoNaming());
45  QCOMPARE(mailfilter.applicability(), MailCommon::MailFilter::All);
46  QVERIFY(mailfilter.actions()->isEmpty());
47  QVERIFY(mailfilter.icon().isEmpty());
48 
49 }
50 
51 void MailFilterTest::shouldApplySettings()
52 {
53  MailCommon::MailFilter mailfilter;
54  bool value = true;
55  mailfilter.setApplyBeforeOutbound(value);
56  QCOMPARE(mailfilter.applyBeforeOutbound(), value);
57  value = false;
58  mailfilter.setApplyBeforeOutbound(value);
59  QCOMPARE(mailfilter.applyBeforeOutbound(), value);
60 }
61 
62 QTEST_KDEMAIN(MailFilterTest, GUI)
MailCommon::MailFilter::applyOnExplicit
bool applyOnExplicit() const
Definition: mailfilter.cpp:234
MailCommon::MailFilter::isEmpty
bool isEmpty() const
Check for empty pattern and action list.
Definition: mailfilter.cpp:571
MailCommon::MailFilter::actions
QList< FilterAction * > * actions()
Provides a reference to the internal action list.
Definition: mailfilter.cpp:179
MailFilterTest::~MailFilterTest
~MailFilterTest()
Definition: mailfiltertest.cpp:28
MailFilterTest
Definition: mailfiltertest.h:23
mailfiltertest.h
MailCommon::MailFilter::setApplyBeforeOutbound
void setApplyBeforeOutbound(bool aApply=true)
Set whether this filter should be applied on outbound messages before sending (aApply == TRUE) or not...
Definition: mailfilter.cpp:204
QObject
QString::isEmpty
bool isEmpty() const
MailCommon::MailFilter::configureShortcut
bool configureShortcut() const
Definition: mailfilter.cpp:325
MailCommon::MailFilter::configureToolbar
bool configureToolbar() const
Definition: mailfilter.cpp:335
MailCommon::MailFilter::isEnabled
bool isEnabled() const
Return if filter is enabled or not.
Definition: mailfilter.cpp:740
MailCommon::MailFilter::applyOnInbound
bool applyOnInbound() const
Definition: mailfilter.cpp:224
MailCommon::MailFilter::stopProcessingHere
bool stopProcessingHere() const
Definition: mailfilter.cpp:314
MailCommon::MailFilter::All
Definition: mailfilter.h:70
MailCommon::MailFilter::applicability
AccountType applicability() const
Definition: mailfilter.cpp:244
MailCommon::MailFilter::icon
QString icon() const
Definition: mailfilter.cpp:360
MailFilterTest::MailFilterTest
MailFilterTest(QObject *parent=0)
Definition: mailfiltertest.cpp:22
MailCommon::MailFilter::applyBeforeOutbound
bool applyBeforeOutbound() const
Definition: mailfilter.cpp:214
MailCommon::MailFilter::isAutoNaming
bool isAutoNaming() const
Definition: mailfilter.cpp:370
MailCommon::MailFilter
Definition: mailfilter.h:42
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:40 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

mailcommon

Skip menu "mailcommon"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer
  • pimprint

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal