Mercurial > p > roundup > code
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')
