class TestTextAreaField(ERP5TypeTestCase): """Tests TextArea field """ def getTitle(self): return "TextArea Field" def afterSetUp(self): self.field = TextAreaField("test_field") self.widget = self.field.widget def test_render_view(self): self.field.values["default"] = "My first Line\n&My Second Line\tfoo" self.assertEqual( "<div >\nMy first Line<br/><br/>&My Second Line\tfoo</div>", self.field.render_view(value=["My first Line\n", "&My Second Line\tfoo"]), ) editable_mode = self.portal.REQUEST.get("editable_mode", 1) self.portal.REQUEST.set("editable_mode", 0) try: self.assertEqual( "<div >\nMy first Line<br/>&My Second Line\tfoo</div>", self.field.render(REQUEST=self.portal.REQUEST), ) finally: self.portal.REQUEST.set("editable_mode", editable_mode) def test_render_odt(self): self.field.values["default"] = "My first Line\nMy Second Line\tfoo" self.assertEqual("text:line-break", self.field.render_odt(as_string=False)[0].xpath("name()")) self.assertEqual("text:tab", self.field.render_odt(as_string=False)[1].xpath("name()")) def test_render_odg(self): self.field.values["default"] = "My first Line\nMy Second Line\tfoo" test_value = self.field.render_odg(as_string=False).xpath( "%s/text:line-break" % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP ) self.assertTrue(test_value) test_value = self.field.render_odg(as_string=False).xpath( "%s/text:tab" % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP ) self.assertTrue(test_value)
class TestTextAreaField(ERP5TypeTestCase): """Tests TextArea field """ def getTitle(self): return "TextArea Field" def afterSetUp(self): self.field = TextAreaField('test_field') self.widget = self.field.widget def test_render_view(self): self.field.values['default'] = 'My first Line\n&My Second Line\tfoo' self.assertEqual( '<div >My first Line<br/><br/>&My Second Line\tfoo</div>', self.field.render_view( value=['My first Line\n', '&My Second Line\tfoo'])) editable_mode = self.portal.REQUEST.get('editable_mode', 1) self.portal.REQUEST.set('editable_mode', 0) try: self.assertEqual( '<div >My first Line<br/>&My Second Line\tfoo</div>', self.field.render(REQUEST=self.portal.REQUEST)) finally: self.portal.REQUEST.set('editable_mode', editable_mode) def test_render_odt(self): self.field.values['default'] = 'My first Line\nMy Second Line\tfoo' self.assertEqual( 'text:line-break', self.field.render_odt(as_string=False)[0].xpath('name()')) self.assertEqual( 'text:tab', self.field.render_odt(as_string=False)[1].xpath('name()')) def test_render_odg(self): self.field.values['default'] = 'My first Line\nMy Second Line\tfoo' test_value = self.field.render_odg(as_string=False)\ .xpath('%s/text:line-break' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP) self.assertTrue(test_value) test_value = self.field.render_odg(as_string=False)\ .xpath('%s/text:tab' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP) self.assertTrue(test_value)
class TestTextAreaField(ERP5TypeTestCase): """Tests TextArea field """ def getTitle(self): return "TextArea Field" def afterSetUp(self): self.field = TextAreaField('test_field') self.widget = self.field.widget def test_render_view(self): self.field.values['default'] = 'My first Line\n&My Second Line\tfoo' self.assertEquals('<div >\nMy first Line<br/><br/>&My Second Line\tfoo</div>', self.field.render_view(value=['My first Line\n', '&My Second Line\tfoo'])) editable_mode = self.portal.REQUEST.get('editable_mode', 1) self.portal.REQUEST.set('editable_mode', 0) try: self.assertEquals('<div >\nMy first Line<br/>&My Second Line\tfoo</div>', self.field.render(REQUEST=self.portal.REQUEST)) finally: self.portal.REQUEST.set('editable_mode', editable_mode) def test_render_odt(self): self.field.values['default'] = 'My first Line\nMy Second Line\tfoo' self.assertEquals('text:line-break', self.field.render_odt(as_string=False)[0].xpath('name()')) self.assertEquals('text:tab', self.field.render_odt(as_string=False)[1].xpath('name()')) def test_render_odg(self): self.field.values['default'] = 'My first Line\nMy Second Line\tfoo' test_value = self.field.render_odg(as_string=False)\ .xpath('%s/text:line-break' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP) self.assertTrue(test_value) test_value = self.field.render_odg(as_string=False)\ .xpath('%s/text:tab' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP) self.assertTrue(test_value)
def afterSetUp(self): self.field = TextAreaField("test_field") self.widget = self.field.widget
def afterSetUp(self): self.field = TextAreaField('test_field') self.widget = self.field.widget