def test_index_method(self):
        ComplexType.schema['richtextfield'].index = 'FieldIndex'
        ComplexType.schema['richtextfield'].index_method = 'Whatever'
        utils.install_indexes(self.portal, StringIO(), (ComplexType,))
        self.assertTrue('Whatever' in self.portal.portal_catalog.indexes())

        ComplexType.schema['richtextfield'].index_method = '_at_accessor'
        utils.install_indexes(self.portal, StringIO(), (ComplexType,))
        self.assertTrue('getRichtextfield' in self.portal.portal_catalog.indexes())

        ComplexType.schema['richtextfield'].index_method = '_at_edit_accessor'
        utils.install_indexes(self.portal, StringIO(), (ComplexType,))
        self.assertTrue('getRawRichtextfield' in self.portal.portal_catalog.indexes())
 def test_base_usage(self):
     ComplexType.schema['richtextfield'].index = 'FieldIndex'
     utils.install_indexes(self.portal, StringIO(), (ComplexType,))
     self.assertTrue('getRichtextfield' in self.portal.portal_catalog.indexes())
예제 #3
0
 def test_base_usage(self):
     ComplexType.schema['richtextfield'].index = 'TextIndex'
     utils.install_indexes(self.portal, StringIO(), (ComplexType,) )
     self.failUnless('getRichtextfield' in self.portal.portal_catalog.indexes())