Mercurial > p > roundup > code
comparison test/test_mailgw.py @ 1810:1a8dffd48c1c
Add a test for looking up alternate adresses and case-insensitivity.
| author | Johannes Gijsbers <jlgijsbers@users.sourceforge.net> |
|---|---|
| date | Mon, 15 Sep 2003 19:35:53 +0000 |
| parents | c1eec970d5c0 |
| children | 08a6f2549438 |
comparison
equal
deleted
inserted
replaced
| 1809:bd127cafe3a8 | 1810:1a8dffd48c1c |
|---|---|
| 6 # | 6 # |
| 7 # This module is distributed in the hope that it will be useful, | 7 # This module is distributed in the hope that it will be useful, |
| 8 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 8 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 9 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 9 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
| 10 # | 10 # |
| 11 # $Id: test_mailgw.py,v 1.51 2003-09-07 20:37:33 jlgijsbers Exp $ | 11 # $Id: test_mailgw.py,v 1.52 2003-09-15 19:35:53 jlgijsbers Exp $ |
| 12 | 12 |
| 13 import unittest, tempfile, os, shutil, errno, imp, sys, difflib, rfc822 | 13 import unittest, tempfile, os, shutil, errno, imp, sys, difflib, rfc822 |
| 14 | 14 |
| 15 from cStringIO import StringIO | 15 from cStringIO import StringIO |
| 16 | 16 |
| 955 self.assertEqual(uidFromAddress(self.db, ('', 'USER1@foo.com'), 0), i) | 955 self.assertEqual(uidFromAddress(self.db, ('', 'USER1@foo.com'), 0), i) |
| 956 i = self.db.user.create(username='user2', address='USER2@foo.com') | 956 i = self.db.user.create(username='user2', address='USER2@foo.com') |
| 957 self.assertEqual(uidFromAddress(self.db, ('', 'USER2@foo.com'), 0), i) | 957 self.assertEqual(uidFromAddress(self.db, ('', 'USER2@foo.com'), 0), i) |
| 958 self.assertEqual(uidFromAddress(self.db, ('', 'user2@foo.com'), 0), i) | 958 self.assertEqual(uidFromAddress(self.db, ('', 'user2@foo.com'), 0), i) |
| 959 | 959 |
| 960 def testUserAlternateLookup(self): | |
| 961 i = self.db.user.create(username='user1', address='user1@foo.com', | |
| 962 alternate_addresses='user1@bar.com') | |
| 963 self.assertEqual(uidFromAddress(self.db, ('', 'user1@bar.com'), 0), i) | |
| 964 self.assertEqual(uidFromAddress(self.db, ('', 'USER1@bar.com'), 0), i) | |
| 965 | |
| 960 def testUserCreate(self): | 966 def testUserCreate(self): |
| 961 i = uidFromAddress(self.db, ('', 'user@foo.com'), 1) | 967 i = uidFromAddress(self.db, ('', 'user@foo.com'), 1) |
| 962 self.assertNotEqual(uidFromAddress(self.db, ('', 'user@bar.com'), 1), i) | 968 self.assertNotEqual(uidFromAddress(self.db, ('', 'user@bar.com'), 1), i) |
| 963 | 969 |
| 964 def testRFC2822(self): | 970 def testRFC2822(self): |
| 989 self.db.user.lookup('johannes') | 995 self.db.user.lookup('johannes') |
| 990 | 996 |
| 991 def suite(): | 997 def suite(): |
| 992 l = [unittest.makeSuite(MailgwTestCase), | 998 l = [unittest.makeSuite(MailgwTestCase), |
| 993 ] | 999 ] |
| 1000 l = [MailgwTestCase("testUserAlternateLookup")] | |
| 994 return unittest.TestSuite(l) | 1001 return unittest.TestSuite(l) |
| 995 | 1002 |
| 996 | 1003 |
| 997 # vim: set filetype=python ts=4 sw=4 et si | 1004 # vim: set filetype=python ts=4 sw=4 et si |
