def test009deleteitem(self): """Deleting item""" w = Waiter('wait retract', StanzaPath('message/pubsub_event/items@node=testnode2')) self.xmpp2.registerHandler(w) result = self.xmpp1['xep_0060'].deleteItem(self.pshost, "testnode2", "test1") self.failUnless(result, "Got error when deleting item.") msg = w.wait(1) self.failUnless(msg != False, "Did not get retract notice.")
def test008updateitem(self): """Updating item""" item = ET.Element('{http://netflint.net/protocol/test}test', {'someattr': 'hi there'}) w = Waiter('wait publish', StanzaPath('message/pubsub_event/items')) self.xmpp2.registerHandler(w) result = self.xmpp1['xep_0060'].setItem(self.pshost, "testnode2", (('test1', item),)) msg = w.wait(5) # got to get a result in 5 seconds self.failUnless(msg != False, "Account #2 did not get message event") self.failUnless(result)
def test014publishcollection(self): """Publishing item to collection child""" item = ET.Element('{http://netflint.net/protocol/test}test') w = Waiter('wait publish2', StanzaPath('message/pubsub_event/items@node=testnode2')) self.xmpp1.registerHandler(w) result = self.xmpp2['xep_0060'].setItem(self.pshost, "testnode2", (('test2', item),)) msg = w.wait(5) # got to get a result in 5 seconds self.failUnless(msg != False, "Account #1 did not get message event: perhaps node was advertised incorrectly?") self.failUnless(result)
def test008updateitem(self): """Updating item""" item = ET.Element("{http://netflint.net/protocol/test}test", {"someattr": "hi there"}) w = Waiter("wait publish", StanzaPath("message/pubsub_event/items")) self.xmpp2.registerHandler(w) result = self.xmpp1["xep_0060"].setItem(self.pshost, "testnode2", (("test1", item),)) msg = w.wait(5) # got to get a result in 5 seconds self.failUnless(msg != False, "Account #2 did not get message event") self.failUnless(result)
def test007publishitem(self): """Publishing item""" item = ET.Element('{http://netflint.net/protocol/test}test') w = Waiter('wait publish', StanzaPath('message/pubsub_event/items')) self.xmpp2.registerHandler(w) #result = self.xmpp1['xep_0060'].setItem(self.pshost, "testnode2", (('test1', item),)) result = self.xmpp1['jobs'].createJob(self.pshost, "testnode2", 'test1', item) msg = w.wait(5) # got to get a result in 5 seconds self.failUnless(msg != False, "Account #2 did not get message event") #result = self.xmpp1['xep_0060'].setItem(self.pshost, "testnode2", (('test2', item),)) result = self.xmpp1['jobs'].createJob(self.pshost, "testnode2", 'test2', item) w = Waiter('wait publish2', StanzaPath('message/pubsub_event/items')) self.xmpp2.registerHandler(w) self.xmpp2['jobs'].claimJob(self.pshost, 'testnode2', 'test1') msg = w.wait(5) # got to get a result in 5 seconds self.xmpp2['jobs'].claimJob(self.pshost, 'testnode2', 'test2') self.xmpp2['jobs'].finishJob(self.pshost, 'testnode2', 'test1') self.xmpp2['jobs'].finishJob(self.pshost, 'testnode2', 'test2') print result
def test007publishitem(self): """Publishing item""" item = ET.Element('{http://netflint.net/protocol/test}test') w = Waiter('wait publish', StanzaPath('message/pubsub_event/items')) self.xmpp2.registerHandler(w) result = self.xmpp1['xep_0060'].setItem(self.pshost, "testnode2", (('test1', item), )) msg = w.wait(5) # got to get a result in 5 seconds self.failUnless(msg != False, "Account #2 did not get message event") self.failUnless(result)
def test014publishcollection(self): """Publishing item to collection child""" item = ET.Element('{http://netflint.net/protocol/test}test') w = Waiter('wait publish2', StanzaPath('message/pubsub_event/items@node=testnode2')) self.xmpp1.registerHandler(w) result = self.xmpp2['xep_0060'].setItem(self.pshost, "testnode2", (('test2', item), )) msg = w.wait(5) # got to get a result in 5 seconds self.failUnless( msg != False, "Account #1 did not get message event: perhaps node was advertised incorrectly?" ) self.failUnless(result)