summaryrefslogtreecommitdiffstats
path: root/test/qt/tst_hal.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago@kde.org>2006-03-06 14:30:52 +0000
committerThiago Macieira <thiago@kde.org>2006-03-06 14:30:52 +0000
commit12dc0934ae2a1fb92223f84804ad31a57689813c (patch)
treef2f8d4ecc8493c109ff4834b2bcad91d3372aed8 /test/qt/tst_hal.cpp
parent9393d6b459d02a8508750a846bf97a69e48c97e2 (diff)
2006-03-06 Thiago Macieira <thiago.macieira@trolltech.com>
* test/qt/*: Update the self-tests.
Diffstat (limited to 'test/qt/tst_hal.cpp')
-rw-r--r--test/qt/tst_hal.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/test/qt/tst_hal.cpp b/test/qt/tst_hal.cpp
index 36389c26..57c9b46d 100644
--- a/test/qt/tst_hal.cpp
+++ b/test/qt/tst_hal.cpp
@@ -2,6 +2,7 @@
#include <qdebug.h>
#include <QtTest/QtTest>
+#define DBUS_API_SUBJECT_TO_CHANGE
#include <dbus/qdbus.h>
class tst_Hal: public QObject
@@ -18,9 +19,9 @@ class Spy: public QObject
Q_OBJECT
public:
int count;
- QDBusConnection conn;
+ QDBusConnection &conn;
- Spy(QDBusConnection c) : count(0), conn(c)
+ Spy(QDBusConnection &c) : count(0), conn(c)
{ }
public slots:
@@ -40,7 +41,7 @@ public slots:
void tst_Hal::getDevices()
{
- QDBusConnection con = QDBusConnection::addConnection(QDBusConnection::SystemBus);
+ QDBusConnection &con = QDBus::systemBus();
QVERIFY(con.isConnected());
QDBusMessage msg = QDBusMessage::methodCall("org.freedesktop.Hal",
@@ -49,12 +50,13 @@ void tst_Hal::getDevices()
QDBusMessage reply = con.sendWithReply(msg);
QVERIFY(!reply.isEmpty());
+ QVERIFY(reply.type() == QDBusMessage::ReplyMessage);
qDebug() << reply;
}
void tst_Hal::lock()
{
- QDBusConnection con = QDBusConnection::addConnection(QDBusConnection::SystemBus);
+ QDBusConnection &con = QDBus::systemBus();
QVERIFY(con.isConnected());
Spy spy( con );
@@ -68,6 +70,7 @@ void tst_Hal::lock()
msg << "No reason...";
QDBusMessage reply = con.sendWithReply(msg);
+ QTest::qWait(200);
qDebug() << reply;
QCOMPARE(spy.count, 3);
QCOMPARE(reply.type(), QDBusMessage::ReplyMessage);