Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dax/jmc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Rousselie <dax@happycoders.org>2008-05-14 10:26:10 +0400
committerDavid Rousselie <dax@happycoders.org>2008-05-14 10:26:10 +0400
commit53cc7b91cac1f05a5ea79b8c419740e3f976ecbd (patch)
tree2446efea41fe2c357c283f1a870e23fff0364dff
parent885f08b93ecad0107e5069fe53117cda1f661a5e (diff)
Update presence status when sending account error
darcs-hash:20080514062610-86b55-ce36cb86d6356e5209f85043ebc7964494eed3e5.gz
-rw-r--r--src/jmc/jabber/tests/component.py42
1 files changed, 24 insertions, 18 deletions
diff --git a/src/jmc/jabber/tests/component.py b/src/jmc/jabber/tests/component.py
index edcee63..670ab07 100644
--- a/src/jmc/jabber/tests/component.py
+++ b/src/jmc/jabber/tests/component.py
@@ -206,7 +206,6 @@ class MailComponent_TestCase(JCLTestCase):
# 'feed' test methods
###########################################################################
def test_feed_live_email_init_no_password(self):
- model.db_connect()
account11 = MockIMAPAccount(user=User(jid="test1@test.com"),
name="account11",
jid="account11@jmc.test.com")
@@ -228,10 +227,8 @@ class MailComponent_TestCase(JCLTestCase):
self.assertFalse(account11.connected)
self.assertFalse(account11.has_connected)
self.assertFalse(account11.marked_all_as_read)
- model.db_disconnect()
def test_feed_live_email_init_no_password2(self):
- model.db_connect()
account11 = MockIMAPAccount(user=User(jid="test1@test.com"),
name="account11",
jid="account11@jmc.test.com")
@@ -250,10 +247,8 @@ class MailComponent_TestCase(JCLTestCase):
self.assertFalse(account11.has_connected)
self.assertFalse(account11.marked_all_as_read)
self.assertEquals(len(self.comp.stream.sent), 0)
- model.db_disconnect()
def test_feed_interval_no_check(self):
- model.db_connect()
account11 = MockIMAPAccount(user=User(jid="test1@test.com"),
name="account11",
jid="account11@jmc.test.com")
@@ -264,10 +259,8 @@ class MailComponent_TestCase(JCLTestCase):
result = self.comp.handler.feeder.feed(account11)
self.assertEquals(result, [])
self.assertEquals(account11.lastcheck, 1)
- model.db_disconnect()
def test_feed_interval_check(self):
- model.db_connect()
account11 = MockIMAPAccount(user=User(jid="test1@test.com"),
name="account11",
jid="account11@jmc.test.com")
@@ -278,10 +271,8 @@ class MailComponent_TestCase(JCLTestCase):
result = self.comp.handler.feeder.feed(account11)
self.assertEquals(result, [])
self.assertEquals(account11.lastcheck, 0)
- model.db_disconnect()
def test_feed_no_password(self):
- model.db_connect()
account11 = MockIMAPAccount(user=User(jid="test1@test.com"),
name="account11",
jid="account11@jmc.test.com")
@@ -302,10 +293,8 @@ class MailComponent_TestCase(JCLTestCase):
self.assertEquals(account11.lastcheck, 0)
self.assertFalse(account11.connected)
self.assertFalse(account11.has_connected)
- model.db_disconnect()
def test_feed_unknown_action(self):
- model.db_connect()
account11 = MockIMAPAccount(user=User(jid="test1@test.com"),
name="account11",
jid="account11@jmc.test.com")
@@ -320,13 +309,17 @@ class MailComponent_TestCase(JCLTestCase):
self.assertNotEquals(account11.error, None)
self.assertEquals(len(result), 0)
sent = self.comp.stream.sent
- self.assertEquals(len(sent), 1)
+ self.assertEquals(len(sent), 2)
self.assertEquals(sent[0].get_to(), "test1@test.com")
self.assertEquals(sent[0].get_from(), "account11@jmc.test.com")
+ self.assertEquals(sent[1].get_to(), "test1@test.com")
+ self.assertEquals(sent[1].get_from(), "account11@jmc.test.com")
+ self.assertEquals(sent[1].xmlnode.name, "presence")
+ self.assertEquals(sent[1].xmlnode.children.name, "show")
+ self.assertEquals(sent[1].xmlnode.children.content, "dnd")
self.assertEquals(account11.lastcheck, 0)
self.assertFalse(account11.connected)
self.assertTrue(account11.has_connected)
- model.db_disconnect()
def test_feed_retrieve_no_mail(self):
model.db_connect()
@@ -463,7 +456,6 @@ class MailComponent_TestCase(JCLTestCase):
def test_initialize_live_email_connection_error(self):
def raiser():
raise Exception
- model.db_connect()
account11 = MockIMAPAccount(user=User(jid="test1@test.com"),
name="account11",
jid="account11@jmc.test.com")
@@ -476,16 +468,20 @@ class MailComponent_TestCase(JCLTestCase):
continue_checking = self.comp.handler.feeder.initialize_live_email(account11)
self.assertEquals(continue_checking, False)
sent = self.comp.stream.sent
- self.assertEquals(len(sent), 1)
+ self.assertEquals(len(sent), 2)
self.assertEquals(sent[0].get_to(), "test1@test.com")
self.assertEquals(sent[0].get_from(), "account11@jmc.test.com")
+ self.assertEquals(sent[1].get_to(), "test1@test.com")
+ self.assertEquals(sent[1].get_from(), "account11@jmc.test.com")
+ self.assertEquals(sent[1].xmlnode.name, "presence")
+ self.assertEquals(sent[1].xmlnode.children.name, "show")
+ self.assertEquals(sent[1].xmlnode.children.content, "dnd")
self.assertTrue(account11.first_check)
self.assertFalse(account11.waiting_password_reply)
self.assertEquals(account11.error, "")
self.assertFalse(account11.connected)
self.assertFalse(account11.has_connected)
self.assertFalse(account11.marked_all_as_read)
- model.db_disconnect()
def test_initialize_live_email_mark_as_read_error(self):
def raiser():
@@ -503,9 +499,14 @@ class MailComponent_TestCase(JCLTestCase):
continue_checking = self.comp.handler.feeder.initialize_live_email(account11)
self.assertEquals(continue_checking, False)
sent = self.comp.stream.sent
- self.assertEquals(len(sent), 1)
+ self.assertEquals(len(sent), 2)
self.assertEquals(sent[0].get_to(), "test1@test.com")
self.assertEquals(sent[0].get_from(), "account11@jmc.test.com")
+ self.assertEquals(sent[1].get_to(), "test1@test.com")
+ self.assertEquals(sent[1].get_from(), "account11@jmc.test.com")
+ self.assertEquals(sent[1].xmlnode.name, "presence")
+ self.assertEquals(sent[1].xmlnode.children.name, "show")
+ self.assertEquals(sent[1].xmlnode.children.content, "dnd")
self.assertTrue(account11.first_check)
self.assertFalse(account11.waiting_password_reply)
self.assertEquals(account11.error, "")
@@ -530,9 +531,14 @@ class MailComponent_TestCase(JCLTestCase):
continue_checking = self.comp.handler.feeder.initialize_live_email(account11)
self.assertFalse(continue_checking)
sent = self.comp.stream.sent
- self.assertEquals(len(sent), 1)
+ self.assertEquals(len(sent), 2)
self.assertEquals(sent[0].get_to(), "test1@test.com")
self.assertEquals(sent[0].get_from(), "account11@jmc.test.com")
+ self.assertEquals(sent[1].get_to(), "test1@test.com")
+ self.assertEquals(sent[1].get_from(), "account11@jmc.test.com")
+ self.assertEquals(sent[1].xmlnode.name, "presence")
+ self.assertEquals(sent[1].xmlnode.children.name, "show")
+ self.assertEquals(sent[1].xmlnode.children.content, "dnd")
self.assertEquals(continue_checking, False)
self.assertTrue(account11.first_check)
self.assertFalse(account11.waiting_password_reply)