web/test/unittest_widgets.py
branchtls-sprint
changeset 1398 5fe84a5f7035
parent 1016 26387b836099
child 1802 d628defebc17
equal deleted inserted replaced
1397:6cbc7bc8ea6d 1398:5fe84a5f7035
    30         self.assertEquals(w.render(entity), '')
    30         self.assertEquals(w.render(entity), '')
    31         self.assertEquals(w.edit_render(entity),
    31         self.assertEquals(w.edit_render(entity),
    32                            u'<input type="hidden" name="eid" value="X" />')
    32                            u'<input type="hidden" name="eid" value="X" />')
    33 
    33 
    34     def test_textarea_widget(self):
    34     def test_textarea_widget(self):
    35         self.add_entity('EProperty', pkey=u'ui.fckeditor', value=u'')
    35         self.add_entity('CWProperty', pkey=u'ui.fckeditor', value=u'')
    36         self.commit()
    36         self.commit()
    37         w = self.get_widget('State', 'description', 'String')
    37         w = self.get_widget('State', 'description', 'String')
    38         self.assertEquals(w.name, 'description')
    38         self.assertEquals(w.name, 'description')
    39         self.assertEquals(w.render_example(self.request()), '')
    39         self.assertEquals(w.render_example(self.request()), '')
    40         self.assertDictEquals(w.attrs, {'accesskey': 'd'})
    40         self.assertDictEquals(w.attrs, {'accesskey': 'd'})
    56 <option value="text/html" selected="selected">text/html</option>
    56 <option value="text/html" selected="selected">text/html</option>
    57 <option value="text/plain" >text/plain</option>%s
    57 <option value="text/plain" >text/plain</option>%s
    58 </select><br/><textarea onkeypress="autogrow(this)" name="description:X" accesskey="d" cols="80" id="description:X" rows="20" tabindex="1"></textarea>''' % tal_format)
    58 </select><br/><textarea onkeypress="autogrow(this)" name="description:X" accesskey="d" cols="80" id="description:X" rows="20" tabindex="1"></textarea>''' % tal_format)
    59 
    59 
    60     def test_textarea_widget_previous_value(self):
    60     def test_textarea_widget_previous_value(self):
    61         self.add_entity('EProperty', pkey=u'ui.fckeditor', value=u'')
    61         self.add_entity('CWProperty', pkey=u'ui.fckeditor', value=u'')
    62         self.commit()
    62         self.commit()
    63         w = self.get_widget('State', 'description', 'String')
    63         w = self.get_widget('State', 'description', 'String')
    64         req = self.request()
    64         req = self.request()
    65         req.data['formvalues'] = {'description:X': 'a description'}
    65         req.data['formvalues'] = {'description:X': 'a description'}
    66         entity = self.etype_instance('State', req)
    66         entity = self.etype_instance('State', req)
   282 <input type="radio" name="test:X" value="1" accesskey="t" id="test:X" tabindex="0" checked="checked"/>yes<br/>
   282 <input type="radio" name="test:X" value="1" accesskey="t" id="test:X" tabindex="0" checked="checked"/>yes<br/>
   283 <input type="radio" name="test:X" value="" accesskey="t" tabindex="0"/>no<br/>''')
   283 <input type="radio" name="test:X" value="" accesskey="t" tabindex="0"/>no<br/>''')
   284 
   284 
   285 
   285 
   286     def test_password_widget(self):
   286     def test_password_widget(self):
   287         w = self.get_widget('EUser', 'upassword', 'Password')
   287         w = self.get_widget('CWUser', 'upassword', 'Password')
   288         self.assertEquals(w.name, 'upassword')
   288         self.assertEquals(w.name, 'upassword')
   289         self.assertEquals(w.render_example(self.request()), '')
   289         self.assertEquals(w.render_example(self.request()), '')
   290         self.assertDictEquals(w.attrs, {'accesskey': 'u'})
   290         self.assertDictEquals(w.attrs, {'accesskey': 'u'})
   291         entity = self.etype_instance('EUser')
   291         entity = self.etype_instance('CWUser')
   292         entity.eid = 'X'
   292         entity.eid = 'X'
   293         self.assertEquals(w.required(entity), True)
   293         self.assertEquals(w.required(entity), True)
   294         self.assertEquals(w.render(entity), '')
   294         self.assertEquals(w.render(entity), '')
   295         self.assertEquals(w.edit_render(entity),
   295         self.assertEquals(w.edit_render(entity),
   296                            u'<input type="hidden" name="edits-upassword:X" value="__cubicweb_internal_field__"/>\n'
   296                            u'<input type="hidden" name="edits-upassword:X" value="__cubicweb_internal_field__"/>\n'