aboutsummaryrefslogtreecommitdiff
path: root/tests/client
diff options
context:
space:
mode:
authorRenato Araujo Oliveira Filho <renato.filho@canonical.com>2012-11-23 15:10:42 +0000
committerTarmac <>2012-11-23 15:10:42 +0000
commit7cfd1a4cececa6a44aaa3c7c6b35f1886808467e (patch)
treece1737ac7431963279409530ca9f6fec7f812eae /tests/client
parentde8eea63b919b81132895dfe04ed676778c53f6f (diff)
parent5d755f40091afb5e1f2c4db1c7ba75c36e2d4a74 (diff)
downloadqmenumodel-7cfd1a4cececa6a44aaa3c7c6b35f1886808467e.tar.gz
qmenumodel-7cfd1a4cececa6a44aaa3c7c6b35f1886808467e.tar.bz2
qmenumodel-7cfd1a4cececa6a44aaa3c7c6b35f1886808467e.zip
Removed QAction dependency from QStateAction.
Exported activate function on QStateAction. Approved by Ugo Riboni, PS Jenkins bot.
Diffstat (limited to 'tests/client')
-rw-r--r--tests/client/actiongrouptest.cpp9
-rwxr-xr-xtests/client/script_actiongrouptest.py5
2 files changed, 10 insertions, 4 deletions
diff --git a/tests/client/actiongrouptest.cpp b/tests/client/actiongrouptest.cpp
index 6598d2e..d187ea7 100644
--- a/tests/client/actiongrouptest.cpp
+++ b/tests/client/actiongrouptest.cpp
@@ -141,11 +141,16 @@ private Q_SLOTS:
QStateAction *act = m_actionGroup.action(action.toString());
QVERIFY(act);
- act->trigger();
+ // test action name
+ QCOMPARE(act->property("name").toString(), QString("Menu1Act"));
+
+ act->activate(QVariant("42"));
// wait for dbus propagation
QTest::qWait(500);
- QCOMPARE(m_script.popActivatedAction(), QString("Menu1Act"));
+ QPair<QString, QVariant> result = m_script.popActivatedAction();
+ QCOMPARE(result.first, QString("Menu1Act"));
+ QCOMPARE(result.second.toString(), QString("42"));
}
/*
diff --git a/tests/client/script_actiongrouptest.py b/tests/client/script_actiongrouptest.py
index 2af4841..bb54dae 100755
--- a/tests/client/script_actiongrouptest.py
+++ b/tests/client/script_actiongrouptest.py
@@ -3,10 +3,11 @@
import time
from gi.repository import GLib
from menuscript import Script, ActionList, MENU_OBJECT_PATH
+from gi._gi import variant_type_from_string
al = ActionList(MENU_OBJECT_PATH)
-al.appendItem("Menu0", "Menu0Act")
-al.appendItem("Menu1", "Menu1Act")
+al.appendItem("Menu0", "Menu0Act", actionStateType=variant_type_from_string('s'))
+al.appendItem("Menu1", "Menu1Act", actionStateType=variant_type_from_string('s'))
al.removeItem("1", "Menu1Act")
t = Script.create(al)