package refactoring
- reorganize classes - make it run even when pysqlite2 is not installed - some tests to complete mailconnection_factory coverage darcs-hash:20060724214007-86b55-9b38308b8f645c2067c7b200f17532da62ec825c.gz
This commit is contained in:
1 parent
3a5c32041a
commit
dfb597aca3
21 files changed
+269
-185
No files matched your search
@@ -26,8 +26,8 @@ import dummy_server
|
||||
import time
|
||||
import traceback
|
||||
from pyxmpp import xmlextra
|
||||
from jabber.component import *
|
||||
from jabber.config import Config
|
||||
from jmc.jabber.component import *
|
||||
from jmc.utils.config import Config
|
||||
|
||||
class TestStreamHandler(xmlextra.StreamHandler):
|
||||
def __init__(self, expected_balises = []):
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
##
|
||||
|
||||
import unittest
|
||||
from jabber.mailconnection import IMAPConnection, \
|
||||
from jmc.email.mailconnection import IMAPConnection, \
|
||||
POP3Connection, \
|
||||
MailConnection
|
||||
import dummy_server
|
||||
|
||||
@@ -21,28 +21,49 @@
|
||||
##
|
||||
|
||||
import unittest
|
||||
from jabber.mailconnection_factory import *
|
||||
from jabber import mailconnection
|
||||
from jmc.email.mailconnection_factory import *
|
||||
from jmc.email.mailconnection import *
|
||||
import jmc.email.mailconnection as mailconnection
|
||||
|
||||
class MailConnectionFactory_TestCase(unittest.TestCase):
|
||||
def test_new_mail_connection_imap(self):
|
||||
mc = get_new_mail_connection("imap")
|
||||
# TODO
|
||||
self.assertEquals(mc, mc)
|
||||
self.assertEquals(mc, IMAPConnection())
|
||||
|
||||
def test_new_mail_connection_imaps(self):
|
||||
mc = get_new_mail_connection("imaps")
|
||||
self.assertEquals(mc, mc)
|
||||
self.assertEquals(mc, IMAPConnection(ssl = True))
|
||||
|
||||
def test_new_mail_connection_pop3(self):
|
||||
mc = get_new_mail_connection("pop3")
|
||||
self.assertEquals(mc, mc)
|
||||
self.assertEquals(mc, POP3Connection())
|
||||
|
||||
def test_new_mail_connection_pop3s(self):
|
||||
mc = get_new_mail_connection("pop3s")
|
||||
self.assertEquals(mc, mc)
|
||||
self.assertEquals(mc, POP3Connection(ssl = True))
|
||||
|
||||
def test_new_mail_connection_unknown(self):
|
||||
self.assertRaises(Exception, get_new_mail_connection, "unknown")
|
||||
|
||||
def test_str_to_mail_connection_imap_v01_v02(self):
|
||||
mc = str_to_mail_connection("imap#login#passwd#host#193#False#INBOX")
|
||||
self.assertEquals(mc.get_type(), "imap")
|
||||
self.assertEquals(mc.login, "login")
|
||||
self.assertEquals(mc.password, "passwd")
|
||||
self.assertEquals(mc.store_password, True)
|
||||
self.assertEquals(mc.host, "host")
|
||||
self.assertEquals(mc.port, 193)
|
||||
self.assertEquals(mc.mailbox, "INBOX")
|
||||
self.assertEquals(mc.chat_action, mailconnection.DIGEST)
|
||||
self.assertEquals(mc.online_action, mailconnection.DIGEST)
|
||||
self.assertEquals(mc.away_action, mailconnection.DIGEST)
|
||||
self.assertEquals(mc.xa_action, mailconnection.DIGEST)
|
||||
self.assertEquals(mc.dnd_action, mailconnection.DIGEST)
|
||||
self.assertEquals(mc.offline_action, mailconnection.DO_NOTHING)
|
||||
self.assertEquals(mc.interval, 5)
|
||||
self.assertEquals(mc.live_email_only, False)
|
||||
|
||||
def test_str_to_mail_connection_imap_v01_v02_retrieve(self):
|
||||
mc = str_to_mail_connection("imap#login#passwd#host#193#True#INBOX")
|
||||
self.assertEquals(mc.get_type(), "imap")
|
||||
self.assertEquals(mc.login, "login")
|
||||
@@ -76,7 +97,24 @@ class MailConnectionFactory_TestCase(unittest.TestCase):
|
||||
self.assertEquals(mc.offline_action, mailconnection.DO_NOTHING)
|
||||
self.assertEquals(mc.interval, 5)
|
||||
self.assertEquals(mc.live_email_only, False)
|
||||
|
||||
|
||||
def test_str_to_mail_connection_pop3_v01_v02_retrieve(self):
|
||||
mc = str_to_mail_connection("pop3#login#passwd#host#110#True")
|
||||
self.assertEquals(mc.get_type(), "pop3")
|
||||
self.assertEquals(mc.login, "login")
|
||||
self.assertEquals(mc.password, "passwd")
|
||||
self.assertEquals(mc.store_password, True)
|
||||
self.assertEquals(mc.host, "host")
|
||||
self.assertEquals(mc.port, 110)
|
||||
self.assertEquals(mc.chat_action, mailconnection.RETRIEVE)
|
||||
self.assertEquals(mc.online_action, mailconnection.RETRIEVE)
|
||||
self.assertEquals(mc.away_action, mailconnection.RETRIEVE)
|
||||
self.assertEquals(mc.xa_action, mailconnection.RETRIEVE)
|
||||
self.assertEquals(mc.dnd_action, mailconnection.RETRIEVE)
|
||||
self.assertEquals(mc.offline_action, mailconnection.DO_NOTHING)
|
||||
self.assertEquals(mc.interval, 5)
|
||||
self.assertEquals(mc.live_email_only, False)
|
||||
|
||||
def test_str_to_mail_connection_imap(self):
|
||||
mc = str_to_mail_connection("imap#login#passwd#host#193#0#0#0#1#1#2#4#True#INBOX")
|
||||
self.assertEquals(mc.get_type(), "imap")
|
||||
@@ -161,3 +199,6 @@ class MailConnectionFactory_TestCase(unittest.TestCase):
|
||||
self.assertEquals(mc.interval, 4)
|
||||
self.assertEquals(mc.live_email_only, True)
|
||||
|
||||
def test_str_to_mail_connection_unknown(self):
|
||||
self.assertRaises(Exception, str_to_mail_connection, ("unknown#login#passwd#host#995#0#0#0#1#1#2#4#True"))
|
||||
|
||||
@@ -23,9 +23,9 @@
|
||||
import os
|
||||
import unittest
|
||||
import dummy_server
|
||||
from jabber.storage import *
|
||||
from jabber import mailconnection
|
||||
from jabber.mailconnection import *
|
||||
from jmc.utils.storage import *
|
||||
from jmc.email.mailconnection import *
|
||||
import jmc.email.mailconnection as mailconnection
|
||||
|
||||
class Storage_TestCase(unittest.TestCase):
|
||||
def test_init(self):
|
||||
|
||||
+1
-1
@@ -21,7 +21,7 @@
|
||||
##
|
||||
|
||||
import unittest
|
||||
from jabber.x import *
|
||||
from jmc.jabber.x import *
|
||||
|
||||
class X_TestCase(unittest.TestCase):
|
||||
def setUp(self):
|
||||
|
||||
Reference in new issue
Block a user