[CalendarServer-changes] [10639] CalendarServer/trunk/twext/who/test/test_xml.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Feb 1 19:09:10 PST 2013


Revision: 10639
          http://trac.calendarserver.org//changeset/10639
Author:   wsanchez at apple.com
Date:     2013-02-01 19:09:10 -0800 (Fri, 01 Feb 2013)
Log Message:
-----------
Add test for members().
Add tests for unknown data.
Check that default record type works.

Modified Paths:
--------------
    CalendarServer/trunk/twext/who/test/test_xml.py

Modified: CalendarServer/trunk/twext/who/test/test_xml.py
===================================================================
--- CalendarServer/trunk/twext/who/test/test_xml.py	2013-02-02 03:08:17 UTC (rev 10638)
+++ CalendarServer/trunk/twext/who/test/test_xml.py	2013-02-02 03:09:10 UTC (rev 10639)
@@ -95,7 +95,7 @@
     <email>dreid at devnull.twistedmatrix.com</email>
   </record>
 
-  <record type="user">
+  <record> <!-- type defaults to "user" -->
     <uid>__joe__</uid>
     <short-name>joe</short-name>
     <full-name>Joe Schmoe</full-name>
@@ -219,7 +219,25 @@
         )
 
 
+    def test_unknownRecordTypes(self):
+        service = self._testService()
+        service.loadRecords()
+        self.assertEquals(set(service.unknownRecordTypes), set())
 
+
+    def test_unknownFieldElements(self):
+        service = self._testService()
+        service.loadRecords()
+        self.assertEquals(set(service.unknownFieldElements), set())
+
+
+    def test_unknownFieldNames(self):
+        service = self._testService()
+        service.loadRecords()
+        self.assertEquals(set(service.unknownFieldNames), set())
+
+
+
 class DirectoryRecordTest(BaseTest, test_directory.DirectoryRecordTest):
     @inlineCallbacks
     def test_members(self):
@@ -229,4 +247,17 @@
         members = (yield wsanchez.members())
         self.assertEquals(set(members), set())
 
-        # FIXME: GROUP
+        wsanchez = (yield service.recordWithUID("__twisted__"))
+        members = (yield wsanchez.members())
+        self.assertEquals(
+            set(members),
+            set((
+                "__wsanchez__",
+                "__glyph__",
+                "__exarkun__",
+                "__dreid__",
+                "__dre__",
+            ))
+        )
+
+    test_members.todo = "No worky."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20130201/563c4db0/attachment.html>


More information about the calendarserver-changes mailing list