summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_stanza_xep_0323.py57
1 files changed, 57 insertions, 0 deletions
diff --git a/tests/test_stanza_xep_0323.py b/tests/test_stanza_xep_0323.py
new file mode 100644
index 00000000..a052fced
--- /dev/null
+++ b/tests/test_stanza_xep_0323.py
@@ -0,0 +1,57 @@
+from sleekxmpp.test import *
+import sleekxmpp.plugins.xep_0323 as xep_0323
+
+namespace='sn'
+
+class TestChatStates(SleekTest):
+
+
+ def setUp(self):
+ register_stanza_plugin(Message, xep_0323.stanza.Request)
+ register_stanza_plugin(Message, xep_0323.stanza.Accepted)
+ register_stanza_plugin(Message, xep_0323.stanza.Failure)
+ # register_stanza_plugin(Message, xep_0323.stanza.Result)
+ # register_stanza_plugin(Message, xep_0323.stanza.Gone)
+ # register_stanza_plugin(Message, xep_0323.stanza.Inactive)
+ # register_stanza_plugin(Message, xep_0323.stanza.Paused)
+
+ def testRequest(self):
+ """
+ test of request stanza
+ """
+ iq = self.Iq()
+ iq['type'] = 'get'
+ iq['id'] = '1'
+ iq['sensordata']['req']['seqnr'] = '1'
+ iq['sensordata']['req']['momentary'] = 'true'
+
+ self.check(iq,"""
+ """
+ )
+
+ def testAccepted(self):
+ """
+ test of request stanza
+ """
+ iq = self.Iq()
+ iq['type'] = 'result'
+ iq['id'] = '2'
+ iq['sensordata']['accepted']['seqnr'] = '2'
+
+ print(str(iq))
+ self.check(iq,"""
+ """
+ )
+
+ def testReadOutMomentary_multiple(self):
+ """
+ test of reading momentary value from a nde with multiple responses
+ """
+ iq = self.Iq()
+ print(str(iq))
+
+ self.check(iq,"""
+ """
+ )
+
+suite = unittest.TestLoader().loadTestsFromTestCase(TestChatStates)