10059831ab
Monotone-Revision: e9d4010d6c952c0aa503fa4571a589fb91c356b5 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-07-13T16:02:56 Monotone-Branch: ca.inverse.sogo
57 lines
1.6 KiB
Python
Executable file
57 lines
1.6 KiB
Python
Executable file
#!/usr/bin/python
|
|
|
|
from config import hostname, port, username, password, mailserver, subscriber_username, attendee1, attendee1_delegate
|
|
|
|
import sogotests
|
|
import unittest
|
|
import time
|
|
|
|
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")
|
|
|
|
try:
|
|
test = mailserver
|
|
except:
|
|
self.fail("'mailserver' is not defined")
|
|
|
|
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__":
|
|
sogotests.runTests()
|