1 from sleekxmpp
.test
import *
2 from sleekxmpp
.plugins
.xep_0059
import Set
5 class TestSetStanzas(SleekTest
):
7 def testSetFirstIndex(self
):
10 s
.set_first_index('10')
12 <set xmlns="http://jabber.org/protocol/rsm">
13 <first index="10">id</first>
17 def testGetFirstIndex(self
):
19 <set xmlns="http://jabber.org/protocol/rsm">
20 <first index="10">id</first>
23 s
= Set(ET
.fromstring(xml_string
))
25 self
.failUnless(s
['first_index'] == expected
)
27 def testDelFirstIndex(self
):
29 <set xmlns="http://jabber.org/protocol/rsm">
30 <first index="10">id</first>
33 s
= Set(ET
.fromstring(xml_string
))
36 <set xmlns="http://jabber.org/protocol/rsm">
41 def testSetBefore(self
):
45 <set xmlns="http://jabber.org/protocol/rsm">
50 def testGetBefore(self
):
52 <set xmlns="http://jabber.org/protocol/rsm">
56 s
= Set(ET
.fromstring(xml_string
))
58 self
.failUnless(s
['before'] == expected
)
60 def testGetBefore(self
):
62 <set xmlns="http://jabber.org/protocol/rsm">
66 s
= Set(ET
.fromstring(xml_string
))
69 <set xmlns="http://jabber.org/protocol/rsm">
73 def testSetBeforeVal(self
):
77 <set xmlns="http://jabber.org/protocol/rsm">
82 def testGetBeforeVal(self
):
84 <set xmlns="http://jabber.org/protocol/rsm">
88 s
= Set(ET
.fromstring(xml_string
))
90 self
.failUnless(s
['before'] == expected
)
92 def testGetBeforeVal(self
):
94 <set xmlns="http://jabber.org/protocol/rsm">
98 s
= Set(ET
.fromstring(xml_string
))
101 <set xmlns="http://jabber.org/protocol/rsm">
106 suite
= unittest
.TestLoader().loadTestsFromTestCase(TestSetStanzas
)