def test_widget_base_notimplemented(self): from Products.Archetypes.Widget import BasePatternWidget from plone.app.widgets.base import InputWidget from plone.app.widgets.utils import NotImplemented widget = BasePatternWidget(pattern='example') with self.assertRaises(NotImplemented): widget.edit(None, None, None) widget._base = InputWidget self.assertEqual( '<input class="pat-example" type="text"/>', widget.edit(None, None, None))
def test_widget_pattern_notimplemented(self): from Products.Archetypes.Widget import BasePatternWidget from plone.app.widgets.utils import NotImplemented widget = BasePatternWidget() with self.assertRaises(NotImplemented): widget._base_args(None, None, None) widget.pattern = 'example' self.assertEqual( { 'pattern': 'example', 'pattern_options': {} }, widget._base_args(None, None, None))
def test_widget_base_notimplemented(self): from Products.Archetypes.Widget import BasePatternWidget from plone.app.widgets.base import InputWidget from plone.app.widgets.utils import NotImplemented widget = BasePatternWidget(pattern='example') with self.assertRaises(NotImplemented): widget.edit(None, None, None) widget._base = InputWidget self.assertEqual('<input class="pat-example" type="text"/>', widget.edit(None, None, None))
def test_widget_pattern_notimplemented(self): from Products.Archetypes.Widget import BasePatternWidget from plone.app.widgets.utils import NotImplemented widget = BasePatternWidget() with self.assertRaises(NotImplemented): widget._base_args(None, None, None) widget.pattern = 'example' self.assertEqual({ 'pattern': 'example', 'pattern_options': {} }, widget._base_args(None, None, None))