[CalendarServer-changes] [9559] CalendarServer/trunk/calendarserver/webadmin

source_changes at macosforge.org source_changes at macosforge.org
Fri Aug 10 18:27:21 PDT 2012


Revision: 9559
          http://trac.macosforge.org/projects/calendarserver/changeset/9559
Author:   sagen at apple.com
Date:     2012-08-10 18:27:20 -0700 (Fri, 10 Aug 2012)
Log Message:
-----------
Converts /admin to use recordsMatchingTokens()

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/webadmin/resource.py
    CalendarServer/trunk/calendarserver/webadmin/test/test_resource.py

Modified: CalendarServer/trunk/calendarserver/webadmin/resource.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/resource.py	2012-08-11 01:24:20 UTC (rev 9558)
+++ CalendarServer/trunk/calendarserver/webadmin/resource.py	2012-08-11 01:27:20 UTC (rev 9559)
@@ -685,11 +685,5 @@
 
     @inlineCallbacks
     def search(self, searchStr):
-        fields = []
-        for fieldName in ("fullName", "firstName", "lastName",
-                          "emailAddresses"):
-            fields.append((fieldName, searchStr, True, "contains"))
-
-        records = list((yield self.directory.recordsMatchingFields(fields)))
-        # records = list((yield self.directory.recordsMatchingTokens(searchStr.strip().split())))
+        records = list((yield self.directory.recordsMatchingTokens(searchStr.strip().split())))
         returnValue(records)

Modified: CalendarServer/trunk/calendarserver/webadmin/test/test_resource.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/test/test_resource.py	2012-08-11 01:24:20 UTC (rev 9558)
+++ CalendarServer/trunk/calendarserver/webadmin/test/test_resource.py	2012-08-11 01:27:20 UTC (rev 9559)
@@ -31,6 +31,7 @@
 from calendarserver.tap.util import FakeRequest
 from twisted.internet.defer import inlineCallbacks
 from twisted.internet.defer import returnValue
+from twisted.internet.defer import succeed
 from calendarserver.webadmin.resource import WebAdminResource
 
 from txdav.xml.rfc3744 import GroupMemberSet
@@ -53,20 +54,14 @@
         Expect that a search will be issued via with the given fields, and will
         yield the given result.
         """
-        fields = []
-        for field in 'fullName', 'firstName', 'lastName', 'emailAddresses':
-            fields.append((field, searchString, True, "contains"))
-        self.expectedSearches[tuple(fields)] = result
+        self.expectedSearches[(searchString,)] = result
 
 
-    def recordsMatchingFields(self, fields):
+    def recordsMatchingTokens(self, tokens):
         """
         Pretend to be a directory object for the purposes of testing.
         """
-        # 'fields' will be a list of 4-tuples of (fieldName, searchStr, True,
-        # "contains"; implement this for tests which will want to call
-        # 'search()')
-        return self.expectedSearches.pop(tuple(fields))
+        return succeed(self.expectedSearches.pop(tuple(tokens)))
 
 
     def setUp(self):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120810/e420da4a/attachment-0001.html>


More information about the calendarserver-changes mailing list