Fix unittest

wilder-work
Montel Laurent 11 years ago
parent ee1d7ac56e
commit ca7dd36dd4
  1. 10
      autotests/followupreminderselectdatedialogtest.cpp
  2. 1
      followupreminder/followupreminderselectdatedialog.cpp

@ -22,7 +22,7 @@
#include <AkonadiWidgets/CollectionComboBox>
#include <QLineEdit>
#include <KPushButton>
#include <QPushButton>
FollowupReminderSelectDateDialogTest::FollowupReminderSelectDateDialogTest(QObject *parent)
: QObject(parent)
@ -45,6 +45,10 @@ void FollowupReminderSelectDateDialogTest::shouldHaveDefaultValue()
QVERIFY(combobox);
QDate currentDate = QDate::currentDate();
QCOMPARE(datecombobox->date(), currentDate.addDays(1));
QPushButton *okButton = dlg.findChild<QPushButton *>(QLatin1String("ok_button"));
QVERIFY(okButton);
QVERIFY(okButton->isEnabled());
}
void FollowupReminderSelectDateDialogTest::shouldDisableOkButtonIfDateIsEmpty()
@ -52,8 +56,10 @@ void FollowupReminderSelectDateDialogTest::shouldDisableOkButtonIfDateIsEmpty()
FollowUpReminderSelectDateDialog dlg;
KDateComboBox *datecombobox = qFindChild<KDateComboBox *>(&dlg, QLatin1String("datecombobox"));
QVERIFY(datecombobox);
QPushButton *okButton = dlg.findChild<QPushButton *>(QLatin1String("ok_button"));
QVERIFY(okButton->isEnabled());
datecombobox->lineEdit()->clear();
//FIXME QT5 QVERIFY(!dlg.button(KDialog::Ok)->isEnabled());
QVERIFY(!okButton->isEnabled());
}
QTEST_MAIN(FollowupReminderSelectDateDialogTest)

@ -43,6 +43,7 @@ FollowUpReminderSelectDateDialog::FollowUpReminderSelectDateDialog(QWidget *pare
QVBoxLayout *topLayout = new QVBoxLayout;
setLayout(topLayout);
mOkButton = buttonBox->button(QDialogButtonBox::Ok);
mOkButton->setObjectName(QLatin1Literal("ok_button"));
mOkButton->setDefault(true);
mOkButton->setShortcut(Qt::CTRL | Qt::Key_Return);
connect(buttonBox, &QDialogButtonBox::accepted, this, &FollowUpReminderSelectDateDialog::accept);

Loading…
Cancel
Save