test: Add send-vcal test script
authorBertrand Aygon <bertrand.aygon@intel.com>
Thu, 28 Apr 2011 12:05:48 +0000 (14:05 +0200)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 28 Apr 2011 14:20:11 +0000 (09:20 -0500)
test/send-vcal [new file with mode: 0755]

diff --git a/test/send-vcal b/test/send-vcal
new file mode 100755 (executable)
index 0000000..7ccd2f6
--- /dev/null
@@ -0,0 +1,32 @@
+#!/usr/bin/python
+
+import sys
+import dbus
+
+if len(sys.argv) < 3:
+       print "Usage: %s [modem] <to> <vcal file>" % (sys.argv[0])
+       sys.exit(1)
+
+bus = dbus.SystemBus()
+
+if len(sys.argv) == 4:
+       path = sys.argv[1]
+else:
+       manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+                                       'org.ofono.Manager')
+       modems = manager.GetModems()
+       path = modems[0][0]
+
+print "Send vcal using modem %s ..." % path
+
+sm = dbus.Interface(bus.get_object('org.ofono', path),
+                                       'org.ofono.SmartMessaging')
+
+if len(sys.argv) == 4:
+       vcal = file(sys.argv[3]).read()
+       path = sm.SendAppointment(sys.argv[2], vcal)
+else:
+       vcal = file(sys.argv[2]).read()
+       path = sm.SendAppointment(sys.argv[1], vcal)
+
+print path