sogo/Tests/test-config.py
Wolfgang Sourdeau 282f33cc40 Monotone-Parent: 9dddcc8446007077ebc41dfa9cec3972bcc03cc5
Monotone-Revision: 329632453c9a3f0fdbb5eb9f65ce204e82fe7549

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2009-09-17T15:22:53
Monotone-Branch: ca.inverse.sogo
2009-09-17 15:22:53 +00:00

50 lines
1.4 KiB
Python
Executable file

#!/usr/bin/python
from config import hostname, port, username, password, subscriber_username, attendee1, attendee1_delegate
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")
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()