[Checkins] SVN: Zope/trunk/src/Products/ZCatalog/tests/test_zcatalog.py More tests for add/del index/column

Hanno Schlichting hannosch at hannosch.eu
Sun Aug 1 09:31:47 EDT 2010


Log message for revision 115329:
  More tests for add/del index/column
  

Changed:
  U   Zope/trunk/src/Products/ZCatalog/tests/test_zcatalog.py

-=-
Modified: Zope/trunk/src/Products/ZCatalog/tests/test_zcatalog.py
===================================================================
--- Zope/trunk/src/Products/ZCatalog/tests/test_zcatalog.py	2010-08-01 13:25:45 UTC (rev 115328)
+++ Zope/trunk/src/Products/ZCatalog/tests/test_zcatalog.py	2010-08-01 13:31:46 UTC (rev 115329)
@@ -143,12 +143,29 @@
 
         verifyClass(IZCatalog, ZCatalog)
 
+    def testAddIndex(self):
+        self._catalog.addIndex('id', 'FieldIndex')
+        self.assert_('id' in self._catalog.indexes())
+
+    def testDelIndex(self):
+        self.assert_('title' in self._catalog.indexes())
+        self._catalog.delIndex('title')
+        self.assert_('title' not in self._catalog.indexes())
+
     def testClearIndex(self):
         idx = self._catalog._catalog.getIndex('title')
         self.assertEquals(len(idx), self.upper)
         self._catalog.clearIndex('title')
         self.assertEquals(len(idx), 0)
 
+    def testAddColumn(self):
+        self._catalog.addColumn('num', default_value=0)
+        self.assert_('num' in self._catalog.schema())
+
+    def testDelColumn(self):
+        self._catalog.delColumn('title')
+        self.assert_('title' not in self._catalog.schema())
+
     def testGetMetadataForUID(self):
         testNum = str(self.upper - 3) # as good as any..
         data = self._catalog.getMetadataForUID(testNum)



More information about the checkins mailing list