From a3c3c64ce4e189e277c0dffad73fad307dfd7682 Mon Sep 17 00:00:00 2001 From: Kurt Hindenburg Date: Thu, 4 Feb 2010 15:17:27 +0000 Subject: [PATCH] Add dbus environment calls to test svn path=/trunk/KDE/kdebase/apps/konsole/; revision=1085190 --- src/tests/DBusTest.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/tests/DBusTest.cpp b/src/tests/DBusTest.cpp index 2d539765..d920cdbe 100644 --- a/src/tests/DBusTest.cpp +++ b/src/tests/DBusTest.cpp @@ -110,6 +110,7 @@ void DBusTest::testSessions() QDBusReply voidReply; QDBusReply boolReply; QDBusReply arrayReply; + QDBusReply listReply; QVERIFY(_iface); QVERIFY(_iface->isValid()); @@ -183,6 +184,27 @@ void DBusTest::testSessions() QVERIFY(boolReply.isValid()); QCOMPARE(boolReply.value(), false); + //****************** Test is/set environment + listReply = iface.call("environment"); + QVERIFY(listReply.isValid()); + + QStringList prevEnv = listReply.value(); + //for (int i = 0; i < prevEnv.size(); ++i) + // kDebug()<< prevEnv.at(i).toLocal8Bit().constData() << endl; + + voidReply = iface.call("setEnvironment", QStringList()); + QVERIFY(voidReply.isValid()); + + listReply = iface.call("environment"); + QVERIFY(listReply.isValid()); + QCOMPARE(listReply.value(), QStringList()); + + voidReply = iface.call("setEnvironment", prevEnv); + QVERIFY(voidReply.isValid()); + + listReply = iface.call("environment"); + QVERIFY(listReply.isValid()); + QCOMPARE(listReply.value(), prevEnv); } QTEST_MAIN(DBusTest)