cubicweb/web/test/unittest_formwidgets.py
changeset 11875 011730a4af73
parent 11057 0b59724cb3f2
equal deleted inserted replaced
11874:ea1d92b677b5 11875:011730a4af73
    36                          '?param=value%26vid%3Dview')
    36                          '?param=value%26vid%3Dview')
    37 
    37 
    38     def test_bitselect_widget(self):
    38     def test_bitselect_widget(self):
    39         field = formfields.guess_field(self.schema['CWAttribute'], self.schema['ordernum'])
    39         field = formfields.guess_field(self.schema['CWAttribute'], self.schema['ordernum'])
    40         field.choices = [('un', '1',), ('deux', '2',)]
    40         field.choices = [('un', '1',), ('deux', '2',)]
    41         widget = formwidgets.BitSelect(settabindex=False)
    41         widget = formwidgets.BitSelect()
    42         req = fake.FakeRequest(form={'ordernum-subject:A': ['1', '2']})
    42         req = fake.FakeRequest(form={'ordernum-subject:A': ['1', '2']})
    43         form = mock(_cw=req, formvalues={}, edited_entity=mock(eid='A'),
    43         form = mock(_cw=req, formvalues={}, edited_entity=mock(eid='A'),
    44                     form_previous_values=())
    44                     form_previous_values=())
    45         self.assertMultiLineEqual(widget._render(form, field, None),
    45         self.assertMultiLineEqual(widget._render(form, field, None),
    46                              '''\
    46                              '''\
    60             form = TestForm(req, None)
    60             form = TestForm(req, None)
    61             form.build_context()
    61             form.build_context()
    62             field = form.field_by_name('bool')
    62             field = form.field_by_name('bool')
    63             widget = field.widget
    63             widget = field.widget
    64             self.assertMultiLineEqual(widget._render(form, field, None),
    64             self.assertMultiLineEqual(widget._render(form, field, None),
    65                 '<label><input id="bool" name="bool" tabindex="1" '
    65                 '<label><input id="bool" name="bool" '
    66                 'type="checkbox" value="1" />&#160;'
    66                 'type="checkbox" value="1" />&#160;'
    67                 'python &gt;&gt; others</label>')
    67                 'python &gt;&gt; others</label>')
    68 
    68 
    69 
    69 
    70 if __name__ == '__main__':
    70 if __name__ == '__main__':