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())
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())