Conflicts: doc/CMakeLists.txtwilder-work
commit
e2d5e7ff74
6 changed files with 177 additions and 10 deletions
@ -0,0 +1,79 @@ |
||||
/*
|
||||
Copyright (c) 2014 Montel Laurent <montel@kde.org> |
||||
|
||||
This program is free software; you can redistribute it and/or modify it |
||||
under the terms of the GNU General Public License, version 2, as |
||||
published by the Free Software Foundation. |
||||
|
||||
This program 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 |
||||
General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License along |
||||
with this program; if not, write to the Free Software Foundation, Inc., |
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
||||
*/ |
||||
|
||||
#include "identityaddvcarddialogtest.h" |
||||
#include "../identity/identityaddvcarddialog.h" |
||||
|
||||
#include <KComboBox> |
||||
#include <KUrlRequester> |
||||
#include <QButtonGroup> |
||||
|
||||
#include <qtest_kde.h> |
||||
|
||||
identityaddvcarddialogtest::identityaddvcarddialogtest() |
||||
{ |
||||
} |
||||
|
||||
void identityaddvcarddialogtest::shouldHaveDefaultValue() |
||||
{ |
||||
IdentityAddVcardDialog dlg(0,0); |
||||
KComboBox *identityComboBox = qFindChild<KComboBox *>(&dlg, QLatin1String("identity_combobox")); |
||||
QVERIFY(identityComboBox); |
||||
QCOMPARE(identityComboBox->isEnabled(), false); |
||||
|
||||
KUrlRequester *urlRequester = qFindChild<KUrlRequester *>(&dlg, QLatin1String("kurlrequester_vcardpath")); |
||||
QVERIFY(urlRequester); |
||||
QCOMPARE(urlRequester->isEnabled(), false); |
||||
|
||||
QButtonGroup *buttonGroup = qFindChild<QButtonGroup *>(&dlg, QLatin1String("buttongroup")); |
||||
QVERIFY(buttonGroup); |
||||
QCOMPARE(dlg.duplicateMode(), IdentityAddVcardDialog::Empty); |
||||
|
||||
QVERIFY(buttonGroup->button(IdentityAddVcardDialog::Empty)); |
||||
QVERIFY(buttonGroup->button(IdentityAddVcardDialog::ExistingEntry)); |
||||
QVERIFY(buttonGroup->button(IdentityAddVcardDialog::FromExistingVCard)); |
||||
} |
||||
|
||||
void identityaddvcarddialogtest::shouldEnabledUrlRequesterWhenSelectFromExistingVCard() |
||||
{ |
||||
IdentityAddVcardDialog dlg(0,0); |
||||
QButtonGroup *buttonGroup = qFindChild<QButtonGroup *>(&dlg, QLatin1String("buttongroup")); |
||||
buttonGroup->button(IdentityAddVcardDialog::FromExistingVCard)->toggle(); |
||||
QCOMPARE(dlg.duplicateMode(), IdentityAddVcardDialog::FromExistingVCard); |
||||
|
||||
KComboBox *identityComboBox = qFindChild<KComboBox *>(&dlg, QLatin1String("identity_combobox")); |
||||
QCOMPARE(identityComboBox->isEnabled(), false); |
||||
|
||||
KUrlRequester *urlRequester = qFindChild<KUrlRequester *>(&dlg, QLatin1String("kurlrequester_vcardpath")); |
||||
QCOMPARE(urlRequester->isEnabled(), true); |
||||
} |
||||
|
||||
void identityaddvcarddialogtest::shouldEnabledComboboxWhenSelectDuplicateVCard() |
||||
{ |
||||
IdentityAddVcardDialog dlg(0,0); |
||||
QButtonGroup *buttonGroup = qFindChild<QButtonGroup *>(&dlg, QLatin1String("buttongroup")); |
||||
buttonGroup->button(IdentityAddVcardDialog::ExistingEntry)->toggle(); |
||||
QCOMPARE(dlg.duplicateMode(), IdentityAddVcardDialog::ExistingEntry); |
||||
|
||||
KComboBox *identityComboBox = qFindChild<KComboBox *>(&dlg, QLatin1String("identity_combobox")); |
||||
QCOMPARE(identityComboBox->isEnabled(), true); |
||||
|
||||
KUrlRequester *urlRequester = qFindChild<KUrlRequester *>(&dlg, QLatin1String("kurlrequester_vcardpath")); |
||||
QCOMPARE(urlRequester->isEnabled(), false); |
||||
} |
||||
|
||||
QTEST_KDEMAIN(identityaddvcarddialogtest, GUI) |
||||
@ -0,0 +1,36 @@ |
||||
/*
|
||||
Copyright (c) 2014 Montel Laurent <montel@kde.org> |
||||
|
||||
This program is free software; you can redistribute it and/or modify it |
||||
under the terms of the GNU General Public License, version 2, as |
||||
published by the Free Software Foundation. |
||||
|
||||
This program 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 |
||||
General Public License for more details. |
||||
|
||||
You should have received a copy of the GNU General Public License along |
||||
with this program; if not, write to the Free Software Foundation, Inc., |
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
||||
*/ |
||||
|
||||
|
||||
#ifndef IDENTITYADDVCARDDIALOGTEST_H |
||||
#define IDENTITYADDVCARDDIALOGTEST_H |
||||
|
||||
#include <QObject> |
||||
|
||||
class identityaddvcarddialogtest : public QObject |
||||
{ |
||||
Q_OBJECT |
||||
public: |
||||
identityaddvcarddialogtest(); |
||||
private Q_SLOTS: |
||||
void shouldHaveDefaultValue(); |
||||
void shouldEnabledUrlRequesterWhenSelectFromExistingVCard(); |
||||
void shouldEnabledComboboxWhenSelectDuplicateVCard(); |
||||
|
||||
}; |
||||
|
||||
#endif // IDENTITYADDVCARDDIALOGTEST_H
|
||||
Loading…
Reference in new issue