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" /> ' |
66 'type="checkbox" value="1" /> ' |
67 'python >> others</label>') |
67 'python >> others</label>') |
68 |
68 |
69 |
69 |
70 if __name__ == '__main__': |
70 if __name__ == '__main__': |