1
#include <QtTest/QtTest>
2
#include <QApplication>
9
#include "psicon.h" // for PsiCon
10
#include "psiaccount.h" // for PsiAccount
11
#include "profiles.h" // for UserAccount
12
#include "im.h" // for Jid
13
#include "userlist.h" // for UserListItem
16
class TestPsiPopup: public QObject
23
QCA::Initializer *qca_init;
28
QTimer::singleShot(msecs, this, SLOT(timedOut()));
30
qApp->processEvents();
42
// initialize the minimal amount of stuff necessary
43
// to show PsiPopups on screen
44
// is = new PsiIconset();
45
// QVERIFY(is->loadAll());
47
qca_init = new QCA::Initializer();
48
QCA::keyStoreManager()->start();
49
QCA::keyStoreManager()->waitForBusyFinished();
53
UserAccount userAccount;
54
account = new PsiAccount(userAccount, psi);
57
void cleanupTestCase()
60
QCA::unloadAllPlugins();
66
// Q3MainWindow window;
70
option.ppHideTime = 10 * 1000; // 10 seconds
71
option.ppBorderColor = Qt::blue;
74
PsiPopup *popup = new PsiPopup(PsiPopup::AlertChat, account);
75
Jid jid("mblsha@jabber.ru");
76
Resource resource("PowerBook");
77
UserListItem userListItem;
78
MessageEvent psiEvent(account);
79
popup->setData(jid, resource, &userListItem, &psiEvent);
85
QTEST_MAIN(TestPsiPopup)
86
#include "testpsipopup.moc"