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))
示例#3
0
    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))
示例#4
0
    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))