changeset 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 bd127cafe3a8
children 08a6f2549438
files test/test_mailgw.py
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/test/test_mailgw.py	Sun Sep 14 18:55:37 2003 +0000
+++ b/test/test_mailgw.py	Mon Sep 15 19:35:53 2003 +0000
@@ -8,7 +8,7 @@
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 #
-# $Id: test_mailgw.py,v 1.51 2003-09-07 20:37:33 jlgijsbers Exp $
+# $Id: test_mailgw.py,v 1.52 2003-09-15 19:35:53 jlgijsbers Exp $
 
 import unittest, tempfile, os, shutil, errno, imp, sys, difflib, rfc822
 
@@ -957,6 +957,12 @@
         self.assertEqual(uidFromAddress(self.db, ('', 'USER2@foo.com'), 0), i)
         self.assertEqual(uidFromAddress(self.db, ('', 'user2@foo.com'), 0), i)
 
+    def testUserAlternateLookup(self):
+        i = self.db.user.create(username='user1', address='user1@foo.com',
+                                alternate_addresses='user1@bar.com')
+        self.assertEqual(uidFromAddress(self.db, ('', 'user1@bar.com'), 0), i)
+        self.assertEqual(uidFromAddress(self.db, ('', 'USER1@bar.com'), 0), i)
+
     def testUserCreate(self):
         i = uidFromAddress(self.db, ('', 'user@foo.com'), 1)
         self.assertNotEqual(uidFromAddress(self.db, ('', 'user@bar.com'), 1), i)
@@ -991,6 +997,7 @@
 def suite():
     l = [unittest.makeSuite(MailgwTestCase),
     ]
+    l = [MailgwTestCase("testUserAlternateLookup")]
     return unittest.TestSuite(l)
 
 

Roundup Issue Tracker: http://roundup-tracker.org/