Hello,

I have created a ZCatalog object where I declare the following index:
self.addIndex('featureType','FieldIndex')

which works fine in my application

But when I run it in my unit tests, I get the following error:
       self.addIndex('featureType','FieldIndex')
     File "/opt/Plone3/lib/python/Products/ZCatalog/ZCatalog.py", line 971,
in
addIndex
       raise ValueError, "Index of type %s not found" % type
   ValueError: Index of type FieldIndex not found

I am using the unitest package, I have declare a lot of stuff in
configurationSetUp, but something is probably missing:
(is there something to import from PluginIndexes ?)

import unittest

from zope.component.testing import setUp, tearDown
from zope.configuration.xmlconfig import XMLConfig
from zope.testing import doctest
from zope.testing.doctestunit import DocFileSuite


def configurationSetUp(self):
   setUp()
   import Products.zgeo
   import zope.component
   import zope.annotation
   import zope.app.publisher.browser
   import Products.Five
   import Products.Archetypes
   import Products.CMFCore
   import Products.GenericSetup
   XMLConfig('meta.zcml', zope.component)()
   XMLConfig('meta.zcml', zope.app.publisher.browser)()
   XMLConfig('meta.zcml', Products.Five)()
   XMLConfig('meta.zcml', Products.GenericSetup)()
   XMLConfig('meta.zcml', Products.CMFCore)()
   XMLConfig('configure.zcml', zope.annotation)()
   XMLConfig('configure.zcml', Products.Five)()
   XMLConfig('configure.zcml', Products.GenericSetup)()
   XMLConfig('configure.zcml', Products.Archetypes)()
   XMLConfig('configure.zcml', Products.zgeo)()

Thanks,

Eric
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to