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' |