def test_write_no_data(self): field_node = ElementTree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy1") handler = IndexerSchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEquals(None, field_node.get(ns("searchable", self.namespace)))
def test_write_no_data(self): field_node = ElementTree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy1") handler = IndexerSchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEquals(None, field_node.get(ns("searchable", self.namespace)))
def test_write(self): field_node = ElementTree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy1") IDummy.setTaggedValue(SEARCHABLE_KEY, [(Interface, 'dummy', 'true')]) handler = IndexerSchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEquals("true", field_node.get(ns("searchable", self.namespace)))
def test_write(self): field_node = ElementTree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u"dummy1") IDummy.setTaggedValue(SEARCHABLE_KEY, [(Interface, 'dummy', 'true')]) handler = IndexerSchema() handler.write(field_node, IDummy, IDummy['dummy']) self.assertEquals("true", field_node.get(ns("searchable", self.namespace)))
def test_write_partial(self): field_node = ElementTree.Element('field') field_node2 = ElementTree.Element('field') class IDummy(Interface): dummy = zope.schema.TextLine(title=u'dummy1') dummy2 = zope.schema.TextLine(title=u'dummy2') IDummy.setTaggedValue(SEARCHABLE_KEY, [(Interface, 'dummy', 'true')]) handler = IndexerSchema() handler.write(field_node, IDummy, IDummy['dummy']) handler.write(field_node2, IDummy, IDummy['dummy2']) self.assertEqual( 'true', field_node.get(ns('searchable', self.namespace))) self.assertEqual( None, field_node2.get(ns('searchable', self.namespace)))