Disco get items Test
darcs-hash:20061010184116-86b55-1da9e52b21c07a167433811f1a05fabc3a18d5fe.gz
This commit is contained in:
10
run_tests.py
10
run_tests.py
@@ -53,11 +53,11 @@ if __name__ == '__main__':
|
|||||||
# jcl_suite.addTest(FeederComponent_TestCase('test_handle_tick'))
|
# jcl_suite.addTest(FeederComponent_TestCase('test_handle_tick'))
|
||||||
# jcl_suite.addTest(FeederComponent_TestCase('test_run'))
|
# jcl_suite.addTest(FeederComponent_TestCase('test_run'))
|
||||||
# jcl_suite = unittest.TestSuite((feeder_component_suite))
|
# jcl_suite = unittest.TestSuite((feeder_component_suite))
|
||||||
# jcl_suite = unittest.TestSuite((component_suite))
|
jcl_suite = unittest.TestSuite((component_suite))
|
||||||
jcl_suite = unittest.TestSuite((component_suite,
|
# jcl_suite = unittest.TestSuite((component_suite,
|
||||||
feeder_component_suite,
|
# feeder_component_suite,
|
||||||
feeder_suite,
|
# feeder_suite,
|
||||||
sender_suite))
|
# sender_suite))
|
||||||
test_support.run_suite(jcl_suite)
|
test_support.run_suite(jcl_suite)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,9 @@ import os
|
|||||||
from sqlobject import *
|
from sqlobject import *
|
||||||
from sqlobject.dbconnection import TheURIOpener
|
from sqlobject.dbconnection import TheURIOpener
|
||||||
|
|
||||||
|
from pyxmpp.iq import Iq
|
||||||
|
from pyxmpp.stanza import Stanza
|
||||||
|
|
||||||
from jcl.jabber.component import JCLComponent
|
from jcl.jabber.component import JCLComponent
|
||||||
from jcl.model import account
|
from jcl.model import account
|
||||||
from jcl.model.account import Account
|
from jcl.model.account import Account
|
||||||
@@ -247,12 +250,31 @@ class JCLComponent_TestCase(unittest.TestCase):
|
|||||||
self.assertFalse(disco_info.has_feature("jabber:iq:version"))
|
self.assertFalse(disco_info.has_feature("jabber:iq:version"))
|
||||||
self.assertTrue(disco_info.has_feature("jabber:iq:register"))
|
self.assertTrue(disco_info.has_feature("jabber:iq:register"))
|
||||||
|
|
||||||
def test_disco_get_items(self):
|
def test_disco_get_items_no_node(self):
|
||||||
account.hub.threadConnection = connectionForURI('sqlite://' + DB_URL)
|
account.hub.threadConnection = connectionForURI('sqlite://' + DB_URL)
|
||||||
account1 = Account(user_jid = "user1@test.com", \
|
account1 = Account(user_jid = "user1@test.com", \
|
||||||
name = "account1", \
|
name = "account1", \
|
||||||
jid = "account1@jcl.test.com")
|
jid = "account1@jcl.test.com")
|
||||||
del account.hub.threadConnection
|
del account.hub.threadConnection
|
||||||
|
info_query = Iq(stanza_type = "get", \
|
||||||
|
from_jid = "user1@test.com")
|
||||||
|
disco_items = self.comp.disco_get_items(None, info_query)
|
||||||
|
self.assertEquals(len(disco_items.get_items()), 1)
|
||||||
|
disco_item = disco_items.get_items()[0]
|
||||||
|
self.assertEquals(disco_item.get_jid(), account1.jid)
|
||||||
|
self.assertEquals(disco_item.get_node(), account1.name)
|
||||||
|
self.assertEquals(disco_item.get_name(), account1.long_name)
|
||||||
|
|
||||||
|
def test_disco_get_items_with_node(self):
|
||||||
|
account.hub.threadConnection = connectionForURI('sqlite://' + DB_URL)
|
||||||
|
account1 = Account(user_jid = "user1@test.com", \
|
||||||
|
name = "account1", \
|
||||||
|
jid = "account1@jcl.test.com")
|
||||||
|
del account.hub.threadConnection
|
||||||
|
info_query = Iq(stanza_type = "get", \
|
||||||
|
from_jid = "user1@test.com")
|
||||||
|
disco_items = self.comp.disco_get_items("account1", info_query)
|
||||||
|
self.assertEquals(disco_items.get_items(), [])
|
||||||
|
|
||||||
def test_get_reg_form(self):
|
def test_get_reg_form(self):
|
||||||
self.comp.get_reg_form(Lang.en, Account)
|
self.comp.get_reg_form(Lang.en, Account)
|
||||||
|
|||||||
Reference in New Issue
Block a user