2009-09-17 17:22:53 +02:00
|
|
|
#!/usr/bin/python
|
|
|
|
|
2009-10-01 14:20:52 +02:00
|
|
|
from config import hostname, port, username, password, mailserver, subscriber_username, attendee1, attendee1_delegate
|
2009-09-17 17:22:53 +02:00
|
|
|
|
|
|
|
import unittest
|
|
|
|
|
|
|
|
class CalDAVITIPDelegationTest(unittest.TestCase):
|
|
|
|
def testConfigPY(self):
|
|
|
|
""" config.py validation """
|
|
|
|
try:
|
|
|
|
test = hostname
|
|
|
|
except:
|
|
|
|
self.fail("'hostname' is not defined")
|
|
|
|
|
|
|
|
try:
|
|
|
|
test = username
|
|
|
|
except:
|
|
|
|
self.fail("'username' is not defined")
|
|
|
|
|
|
|
|
try:
|
|
|
|
test = subscriber_username
|
|
|
|
except:
|
|
|
|
self.fail("'subscriber_username' is not defined")
|
|
|
|
|
|
|
|
try:
|
|
|
|
test = attendee1
|
|
|
|
except:
|
|
|
|
self.fail("'attendee1' is not defined")
|
|
|
|
|
|
|
|
try:
|
|
|
|
test = attendee1_delegate
|
|
|
|
except:
|
|
|
|
self.fail("'attendee1_delegate' is not defined")
|
|
|
|
|
|
|
|
self.assertEquals(subscriber_username, attendee1,
|
|
|
|
"'subscriber_username' and 'attendee1'"
|
|
|
|
+ " must be the same user")
|
|
|
|
|
2009-10-01 14:20:52 +02:00
|
|
|
try:
|
|
|
|
test = mailserver
|
|
|
|
except:
|
|
|
|
self.fail("'mailserver' is not defined")
|
|
|
|
|
2009-09-17 17:22:53 +02:00
|
|
|
userHash = {}
|
|
|
|
userList = [ username, subscriber_username, attendee1_delegate ]
|
|
|
|
for user in userList:
|
|
|
|
self.assertFalse(userHash.has_key(user),
|
|
|
|
"username, attendee1, attendee1_delegate must"
|
|
|
|
+ " all be different users ('%s')"
|
|
|
|
% user)
|
|
|
|
userHash[user] = True
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
unittest.main()
|