[CalendarServer-changes] [595]
CalendarServer/branches/users/wsanchez/provisioning-2/twistedcaldav/
directory/test/util.py
source_changes at macosforge.org
source_changes at macosforge.org
Mon Nov 27 17:09:57 PST 2006
Revision: 595
http://trac.macosforge.org/projects/calendarserver/changeset/595
Author: wsanchez at apple.com
Date: 2006-11-27 17:09:57 -0800 (Mon, 27 Nov 2006)
Log Message:
-----------
Skip tests which aren't configured with data.
Modified Paths:
--------------
CalendarServer/branches/users/wsanchez/provisioning-2/twistedcaldav/directory/test/util.py
Modified: CalendarServer/branches/users/wsanchez/provisioning-2/twistedcaldav/directory/test/util.py
===================================================================
--- CalendarServer/branches/users/wsanchez/provisioning-2/twistedcaldav/directory/test/util.py 2006-11-28 00:49:25 UTC (rev 594)
+++ CalendarServer/branches/users/wsanchez/provisioning-2/twistedcaldav/directory/test/util.py 2006-11-28 01:09:57 UTC (rev 595)
@@ -17,6 +17,7 @@
##
import twisted.trial.unittest
+from twisted.trial.unittest import SkipTest
from twisted.cred.credentials import UsernamePassword
from twisted.web2.auth.digest import DigestedCredentials, calcResponse, calcHA1
@@ -50,31 +51,45 @@
"""
IDirectoryService.recordTypes()
"""
+ if not self.recordTypes:
+ raise SkipTest("No record types")
+
self.assertEquals(set(self.service().recordTypes()), self.recordTypes)
def test_listRecords_user(self):
"""
IDirectoryService.listRecords("user")
"""
+ if not self.users:
+ raise SkipTest("No users")
+
self.assertEquals(self.recordNames("user"), set(self.users.keys()))
def test_listRecords_group(self):
"""
IDirectoryService.listRecords("group")
"""
+ if not self.groups:
+ raise SkipTest("No groups")
+
self.assertEquals(self.recordNames("group"), set(self.groups.keys()))
def test_listRecords_resources(self):
"""
IDirectoryService.listRecords("resources")
"""
- if len(self.resources):
- self.assertEquals(self.recordNames("resource"), self.resources)
+ if not self.resources:
+ raise SkipTest("No resources")
+ self.assertEquals(self.recordNames("resource"), self.resources)
+
def test_recordWithShortName_user(self):
"""
IDirectoryService.recordWithShortName("user")
"""
+ if not self.users:
+ raise SkipTest("No users")
+
service = self.service()
for user in self.users:
record = service.recordWithShortName("user", user)
@@ -85,6 +100,9 @@
"""
IDirectoryService.recordWithShortName("group")
"""
+ if not self.groups:
+ raise SkipTest("No groups")
+
service = self.service()
for group in self.groups:
groupRecord = service.recordWithShortName("group", group)
@@ -95,6 +113,9 @@
"""
XMLDirectoryService.recordWithShortName("resource")
"""
+ if not self.resources:
+ raise SkipTest("No resources")
+
service = self.service()
for resource in self.resources:
resourceRecord = service.recordWithShortName("resource", resource)
@@ -104,6 +125,9 @@
"""
IDirectoryRecord.members()
"""
+ if not self.groups:
+ raise SkipTest("No groups")
+
service = self.service()
for group in self.groups:
groupRecord = service.recordWithShortName("group", group)
@@ -116,6 +140,11 @@
"""
IDirectoryRecord.groups()
"""
+ if not self.users:
+ raise SkipTest("No users")
+ if not self.groups:
+ raise SkipTest("No groups")
+
service = self.service()
for user in self.users:
userRecord = service.recordWithShortName("user", user)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20061127/f28939c5/attachment.html
More information about the calendarserver-changes
mailing list