diff test/test_userauditor.py @ 3888:4fcf7a52767e

fix [SF#611787]: ensure unique email addresses enhance userauditor to make sure the email address is unique in the tracker. add a unittest for it.
author Justus Pendleton <jpend@users.sourceforge.net>
date Thu, 06 Sep 2007 16:52:20 +0000
parents 4c8d853017f2
children 21420ba64b0d
line wrap: on
line diff
--- a/test/test_userauditor.py	Wed Sep 05 18:46:39 2007 +0000
+++ b/test/test_userauditor.py	Thu Sep 06 16:52:20 2007 +0000
@@ -1,4 +1,4 @@
-# $Id: test_userauditor.py,v 1.2 2007-08-31 17:45:17 jpend Exp $
+# $Id: test_userauditor.py,v 1.3 2007-09-06 16:52:20 jpend Exp $
 
 import os, unittest, shutil
 from db_test_base import setupTracker
@@ -61,6 +61,12 @@
         userid = self.db.user.lookup('kyle')
         self.assertRaises(ValueError, self.db.user.set, userid, address='kyle @ example.com')
 
+    def testUniqueEmailAddresses(self):
+        self.db.user.create(username='kenny', address='kenny@example.com')
+        self.assertRaises(ValueError, self.db.user.create, username='test_user01', address='kenny@example.com')
+        uid = self.db.user.create(username='eric', address='eric@example.com')
+        self.assertRaises(ValueError, self.db.user.set, uid, address='kenny@example.com')
+
     def testBadRoles(self):
         userid = self.db.user.lookup('kyle')
         self.assertRaises(ValueError, self.db.user.set, userid, roles='BadRole')

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