XEP-0403: Add stanza tests

This commit is contained in:
mathieui 2021-02-27 12:56:42 +01:00
parent a288094b64
commit bea2669907

View file

@ -0,0 +1,32 @@
import unittest
from slixmpp import Presence, JID
from slixmpp.test import SlixTest
from slixmpp.plugins.xep_0403 import stanza
class TestMIXPresenceStanza(SlixTest):
def setUp(self):
stanza.register_plugins()
def testMIXPresence(self):
"""Test that data is converted to base64"""
pres = Presence()
pres['show'] = 'dnd'
pres['status'] = 'Hey there!'
pres['mix']['jid'] = JID('toto@example.com')
pres['mix']['nick'] = 'Toto toto'
self.check(pres, """
<presence>
<show>dnd</show>
<status>Hey there!</status>
<mix xmlns="urn:xmpp:mix:presence:0">
<jid>toto@example.com</jid>
<nick>Toto toto</nick>
</mix>
</presence>
""")
suite = unittest.TestLoader().loadTestsFromTestCase(TestMIXPresenceStanza)