Beispiel #1
0
    def test_defaults(self):
        from plone.app.widgets.base import InputWidget

        widget = InputWidget('example')
        self.assertEqual(widget.render(),
                         '<input class="pat-example" type="text"/>')

        self.assertEqual(widget.type, 'text')
        self.assertEqual(widget.value, None)
    def test_defaults(self):
        from plone.app.widgets.base import InputWidget

        widget = InputWidget('example')
        self.assertEqual(
            widget.render(),
            '<input class="pat-example" type="text"/>')

        self.assertEqual(widget.type, 'text')
        self.assertEqual(widget.value, None)
Beispiel #3
0
    def test_set_type_and_value(self):
        from plone.app.widgets.base import InputWidget

        widget = InputWidget('example1',
                             name='example2',
                             type='email',
                             value='example3')

        self.assertEqual(
            widget.render(), u'<input class="pat-example1" type="email" '
            'name="example2" value="example3"/>')

        self.assertEqual(widget.type, 'email')
        self.assertEqual(widget.value, 'example3')

        widget.type = 'text'
        widget.value = 'example4'
        self.assertEqual(
            widget.render(), u'<input class="pat-example1" type="text" '
            'name="example2" value="example4"/>')

        self.assertEqual(widget.type, 'text')
        self.assertEqual(widget.value, 'example4')

        del widget.type
        del widget.value
        self.assertEqual(widget.render(),
                         u'<input class="pat-example1" name="example2"/>')

        self.assertEqual(widget.type, None)
        self.assertEqual(widget.value, None)
Beispiel #4
0
    def test_set_type_and_value(self):
        from plone.app.widgets.base import InputWidget

        widget = InputWidget('example', _type='email', value='example')
        self.assertEqual(
            widget.render(),
            '<input class="pat-example" type="email" value="example"/>')

        self.assertEqual(widget.type, 'email')
        self.assertEqual(widget.value, 'example')

        widget.type = 'text'
        widget.value = 'example2'
        self.assertEqual(
            widget.render(),
            '<input class="pat-example" type="text" value="example2"/>')

        self.assertEqual(widget.type, 'text')
        self.assertEqual(widget.value, 'example2')

        del widget.type
        del widget.value
        self.assertEqual(widget.render(), '<input class="pat-example"/>')

        self.assertEqual(widget.type, None)
        self.assertEqual(widget.value, None)
    def test_set_type_and_value(self):
        from plone.app.widgets.base import InputWidget

        widget = InputWidget('example', _type='email', value='example')
        self.assertEqual(
            widget.render(),
            '<input class="pat-example" type="email" value="example"/>')

        self.assertEqual(widget.type, 'email')
        self.assertEqual(widget.value, 'example')

        widget.type = 'text'
        widget.value = 'example2'
        self.assertEqual(
            widget.render(),
            '<input class="pat-example" type="text" value="example2"/>')

        self.assertEqual(widget.type, 'text')
        self.assertEqual(widget.value, 'example2')

        del widget.type
        del widget.value
        self.assertEqual(
            widget.render(),
            '<input class="pat-example"/>')

        self.assertEqual(widget.type, None)
        self.assertEqual(widget.value, None)
Beispiel #6
0
    def test_set_type_and_value(self):
        from plone.app.widgets.base import InputWidget

        widget = InputWidget(
            'example1',
            name='example2',
            type='email',
            value='example3'
        )

        self.assertEqual(
            widget.render(),
            u'<input class="pat-example1" type="email" '
            'name="example2" value="example3"/>')

        self.assertEqual(widget.type, 'email')
        self.assertEqual(widget.value, 'example3')

        widget.type = 'text'
        widget.value = 'example4'
        self.assertEqual(
            widget.render(),
            u'<input class="pat-example1" type="text" '
            'name="example2" value="example4"/>')

        self.assertEqual(widget.type, 'text')
        self.assertEqual(widget.value, 'example4')

        del widget.type
        del widget.value
        self.assertEqual(
            widget.render(),
            u'<input class="pat-example1" name="example2"/>')

        self.assertEqual(widget.type, None)
        self.assertEqual(widget.value, None)