web/test/unittest_widgets.py
branchtls-sprint
changeset 807 e3cabbdd172a
parent 806 a95e7097924a
child 1016 26387b836099
equal deleted inserted replaced
806:a95e7097924a 807:e3cabbdd172a
   219 
   219 
   220 
   220 
   221     def test_float_widget(self):
   221     def test_float_widget(self):
   222         w = self.get_widget('Personne', 'salary', 'Float')
   222         w = self.get_widget('Personne', 'salary', 'Float')
   223         self.assertEquals(w.name, 'salary')
   223         self.assertEquals(w.name, 'salary')
   224         format = now().strftime(self.vreg.property_value('ui.float-format'))
   224         format = self.vreg.property_value('ui.float-format')
   225         self.assertEquals(w.render_example(self.request()), format % 1.23)
   225         self.assertEquals(w.render_example(self.request()), format % 1.23)
   226         self.assertDictEquals(w.attrs, {'accesskey': 's', 'maxlength': 15, 'size': 5})
   226         self.assertDictEquals(w.attrs, {'accesskey': 's', 'maxlength': 15, 'size': 5})
   227         entity = self.etype_instance('Personne')
   227         entity = self.etype_instance('Personne')
   228         entity.eid = 'X'
   228         entity.eid = 'X'
   229         self.assertEquals(w.required(entity), False)
   229         self.assertEquals(w.required(entity), False)
   234                           
   234                           
   235                           
   235                           
   236     def test_float_widget_previous_value(self):
   236     def test_float_widget_previous_value(self):
   237         w = self.get_widget('Personne', 'salary', 'Float')
   237         w = self.get_widget('Personne', 'salary', 'Float')
   238         self.assertEquals(w.name, 'salary')
   238         self.assertEquals(w.name, 'salary')
   239         format = now().strftime(self.vreg.property_value('ui.float-format'))
   239         format = self.vreg.property_value('ui.float-format')
   240         self.assertEquals(w.render_example(self.request()), format % 1.23)
   240         self.assertEquals(w.render_example(self.request()), format % 1.23)
   241         self.assertDictEquals(w.attrs, {'accesskey': 's', 'maxlength': 15, 'size': 5})
   241         self.assertDictEquals(w.attrs, {'accesskey': 's', 'maxlength': 15, 'size': 5})
   242         req = self.request()
   242         req = self.request()
   243         req.data['formvalues'] = {'salary:X': 7.89}
   243         req.data['formvalues'] = {'salary:X': 7.89}
   244         entity = self.etype_instance('Personne', req)
   244         entity = self.etype_instance('Personne', req)
   343 
   343 
   344 
   344 
   345     def test_nonregr_float_widget_with_none(self):
   345     def test_nonregr_float_widget_with_none(self):
   346         w = self.get_widget('Personne', 'salary', 'Float')
   346         w = self.get_widget('Personne', 'salary', 'Float')
   347         self.assertEquals(w.name, 'salary')
   347         self.assertEquals(w.name, 'salary')
   348         format = now().strftime(self.vreg.property_value('ui.float-format'))
   348         format = self.vreg.property_value('ui.float-format')
   349         self.assertEquals(w.render_example(self.request()), format % 1.23)
   349         self.assertEquals(w.render_example(self.request()), format % 1.23)
   350         self.assertDictEquals(w.attrs, {'accesskey': 's', 'maxlength': 15, 'size': 5})
   350         self.assertDictEquals(w.attrs, {'accesskey': 's', 'maxlength': 15, 'size': 5})
   351         req = self.request()
   351         req = self.request()
   352         entity = self.etype_instance('Personne', req)
   352         entity = self.etype_instance('Personne', req)
   353         entity.eid = 'X'
   353         entity.eid = 'X'