def test_found_first(self): # Deform from deform.field import Field schema = DummySchema() root = self._makeOne(schema, renderer="abc") child1 = Field(schema, name="child1", parent=root) root.children = [child1] self.assertNotEqual(root.children[0].have_first_input, True) self.assertNotEqual(root.have_first_input, True) root.children[0].found_first() self.assertEqual(root.children[0].have_first_input, True) self.assertEqual(root.have_first_input, True)
def test_set_zpt_renderer(self): cls = self._getTargetClass() old = cls.default_renderer from pkg_resources import resource_filename template_dir = resource_filename('deform', 'templates/') class Field: oid = None name = None field = Field() try: cls.set_zpt_renderer(template_dir) self.assertTrue(cls.default_renderer('hidden', field=field, cstruct=None)) finally: cls.set_default_renderer(old)