---
 Makefile.am           |    3 ++-
 test/get-conversation |   34 ++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 1 deletions(-)
 create mode 100755 test/get-conversation

diff --git a/Makefile.am b/Makefile.am
index c3a4486..3ae0749 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -51,7 +51,8 @@ INCLUDES = -I$(builddir)/src -I$(srcdir)/src -I$(srcdir)/gdbus
 CLEANFILES = src/builtin.h
 
 test_scripts = test/monitor-mms test/get-services test/send-message \
-               test/delete-message test/mark-message-read test/get-messages
+               test/delete-message test/mark-message-read test/get-messages \
+               test/get-conversation
 
 doc_files = doc/architecture.txt doc/consumer.txt doc/manager-api.txt \
                                doc/service-api.txt doc/message-api.txt \
diff --git a/test/get-conversation b/test/get-conversation
new file mode 100755
index 0000000..6edaeca
--- /dev/null
+++ b/test/get-conversation
@@ -0,0 +1,34 @@
+#!/usr/bin/python
+
+import sys
+import dbus
+
+if (len(sys.argv) < 3):
+       print "Usage: %s '<number>' <count>" % (sys.argv[0])
+       print "Sample: get-conversation '555-1234' 0"
+       sys.exit(1)
+
+bus = dbus.SessionBus()
+
+manager = dbus.Interface(bus.get_object('org.ofono.mms', '/org/ofono/mms'),
+                                       'org.ofono.mms.Manager')
+
+services = manager.GetServices()
+path = services[0][0]
+
+service = dbus.Interface(bus.get_object('org.ofono.mms', path),
+                                               'org.ofono.mms.Service')
+
+messages = service.GetConversation(sys.argv[1], sys.argv[2])
+
+for entry in messages:
+       path = entry[0]
+       properties = entry[1]
+
+       print "[ %s ]" % (path)
+
+       for key in properties.keys():
+               val = str(properties[key])
+               print "    %s = %s" % (key, val)
+
+       print
-- 
1.7.4.1

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to