Mercurial > p > roundup > code
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 3887:c7363442cdbb | 3888:4fcf7a52767e |
|---|---|
| 1 # $Id: test_userauditor.py,v 1.2 2007-08-31 17:45:17 jpend Exp $ | 1 # $Id: test_userauditor.py,v 1.3 2007-09-06 16:52:20 jpend Exp $ |
| 2 | 2 |
| 3 import os, unittest, shutil | 3 import os, unittest, shutil |
| 4 from db_test_base import setupTracker | 4 from db_test_base import setupTracker |
| 5 | 5 |
| 6 class UserAuditorTest(unittest.TestCase): | 6 class UserAuditorTest(unittest.TestCase): |
| 59 | 59 |
| 60 def testBadEmailAddresses(self): | 60 def testBadEmailAddresses(self): |
| 61 userid = self.db.user.lookup('kyle') | 61 userid = self.db.user.lookup('kyle') |
| 62 self.assertRaises(ValueError, self.db.user.set, userid, address='kyle @ example.com') | 62 self.assertRaises(ValueError, self.db.user.set, userid, address='kyle @ example.com') |
| 63 | 63 |
| 64 def testUniqueEmailAddresses(self): | |
| 65 self.db.user.create(username='kenny', address='kenny@example.com') | |
| 66 self.assertRaises(ValueError, self.db.user.create, username='test_user01', address='kenny@example.com') | |
| 67 uid = self.db.user.create(username='eric', address='eric@example.com') | |
| 68 self.assertRaises(ValueError, self.db.user.set, uid, address='kenny@example.com') | |
| 69 | |
| 64 def testBadRoles(self): | 70 def testBadRoles(self): |
| 65 userid = self.db.user.lookup('kyle') | 71 userid = self.db.user.lookup('kyle') |
| 66 self.assertRaises(ValueError, self.db.user.set, userid, roles='BadRole') | 72 self.assertRaises(ValueError, self.db.user.set, userid, roles='BadRole') |
| 67 self.assertRaises(ValueError, self.db.user.set, userid, roles='User,BadRole') | 73 self.assertRaises(ValueError, self.db.user.set, userid, roles='User,BadRole') |
| 68 | 74 |
