[z3-checkins] r5795 - in z3/Flon/trunk: Extensions tests

dreamcatcher at codespeak.net dreamcatcher at codespeak.net
Thu Jul 29 21:07:49 MEST 2004


Author: dreamcatcher
Date: Thu Jul 29 21:07:49 2004
New Revision: 5795

Modified:
   z3/Flon/trunk/Extensions/Install.py
   z3/Flon/trunk/tests/test_tool.py
Log:
Add metadata too.

Modified: z3/Flon/trunk/Extensions/Install.py
==============================================================================
--- z3/Flon/trunk/Extensions/Install.py	(original)
+++ z3/Flon/trunk/Extensions/Install.py	Thu Jul 29 21:07:49 2004
@@ -93,6 +93,15 @@
     ct.addIndex('directly_provides', 'KeywordIndex')
     out.write('Created directly_provides index.\n')
 
+def install_index_metadata(self, out):
+    ct = getToolByName(self, 'portal_catalog')
+    if 'directly_provides' in ct.schema():
+        out.write('directly_provides catalog metadata already exists.\n')
+        return
+    ct.addColumn('directly_provides')
+    out.write('Created directly_provides metadata column.\n')
+
+
 def install(self, out=None):
     if out is None:
         out = StringIO()
@@ -100,4 +109,5 @@
     install_skins(self, out)
     install_actions(self, out)
     install_index(self, out)
+    install_index_metadata(self, out)
     return out.getvalue()

Modified: z3/Flon/trunk/tests/test_tool.py
==============================================================================
--- z3/Flon/trunk/tests/test_tool.py	(original)
+++ z3/Flon/trunk/tests/test_tool.py	Thu Jul 29 21:07:49 2004
@@ -151,8 +151,9 @@
         provided = 'test_tool.IFolderMarker'
         self.assertEquals(len(ct(directly_provides=[provided])), 0)
         self.it.update(foo, add=[provided])
-        self.assertEquals(len(ct(directly_provides=[provided])), 1)
-
+        res = ct(directly_provides=[provided])
+        self.assertEquals(len(res), 1)
+        self.assertEquals(res[0]['directly_provides'], [provided])
 
 def test_suite():
     import unittest


More information about the z3-checkins mailing list