From b7adaafb3ecb0a615c93fbb1830e66357b081fe3 Mon Sep 17 00:00:00 2001 From: Joachim Lindborg Date: Fri, 17 May 2013 12:18:00 +0200 Subject: First test stanza --- tests/test_stanza_xep_0323.py | 57 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 tests/test_stanza_xep_0323.py (limited to 'tests/test_stanza_xep_0323.py') 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) -- cgit v1.2.3