make tests great again (iteration #2)

This commit is contained in:
Evgenii Alekseev 2017-07-27 17:20:59 +03:00
parent 4625afa0b9
commit 5d0c05e856

View File

@ -173,6 +173,15 @@ void TestAWKeys::test_dbus()
// create connection and message // create connection and message
QDBusConnection bus = QDBusConnection::sessionBus(); QDBusConnection bus = QDBusConnection::sessionBus();
// check if there is active sessions first
QDBusMessage sessions = QDBusMessage::createMethodCall(
AWDBUS_SERVICE, AWDBUS_PATH, AWDBUS_SERVICE, "ActiveServicess");
QDBusMessage sessionsResponse = bus.call(sessions, QDBus::BlockWithGui);
if (sessionsResponse.arguments().isEmpty())
QSKIP("No active sessions found, skip DBus tests");
// dbus checks
QDBusMessage request = QDBusMessage::createMethodCall( QDBusMessage request = QDBusMessage::createMethodCall(
QString("%1.i%2").arg(AWDBUS_SERVICE).arg(id), AWDBUS_PATH, QString("%1.i%2").arg(AWDBUS_SERVICE).arg(id), AWDBUS_PATH,
AWDBUS_SERVICE, "WhoAmI"); AWDBUS_SERVICE, "WhoAmI");