equal
deleted
inserted
replaced
30 from cubicweb.devtools.testlib import CubicWebTC |
30 from cubicweb.devtools.testlib import CubicWebTC |
31 from cubicweb.web.formfields import (IntField, StringField, RichTextField, |
31 from cubicweb.web.formfields import (IntField, StringField, RichTextField, |
32 PasswordField, DateTimeField, |
32 PasswordField, DateTimeField, |
33 FileField, EditableFileField, |
33 FileField, EditableFileField, |
34 TZDatetimeField) |
34 TZDatetimeField) |
35 from cubicweb.web.formwidgets import DateTimePicker |
35 from cubicweb.web.formwidgets import DateTimePicker, JQueryDateTimePicker |
36 from cubicweb.web.views.forms import EntityFieldsForm, FieldsForm |
36 from cubicweb.web.views.forms import EntityFieldsForm, FieldsForm |
37 from cubicweb.web.views.workflow import ChangeStateForm |
37 from cubicweb.web.views.workflow import ChangeStateForm |
38 from cubicweb.web.views.formrenderers import FormRenderer |
38 from cubicweb.web.views.formrenderers import FormRenderer |
39 |
39 |
40 |
40 |
59 form = AForm(req) |
59 form = AForm(req) |
60 self.assertEqual(form.process_posted(), {'anint': 1, 'astring': '2'}) |
60 self.assertEqual(form.process_posted(), {'anint': 1, 'astring': '2'}) |
61 with self.admin_access.web_request(anint='1a', astring='2b', _cw_fields='anint,astring') as req: |
61 with self.admin_access.web_request(anint='1a', astring='2b', _cw_fields='anint,astring') as req: |
62 form = AForm(req) |
62 form = AForm(req) |
63 self.assertRaises(ValidationError, form.process_posted) |
63 self.assertRaises(ValidationError, form.process_posted) |
|
64 |
|
65 def test_jqdt_process_data(self): |
|
66 widget = JQueryDateTimePicker() |
|
67 field = DateTimeField('jqdt') |
|
68 with self.admin_access.web_request(**{'jqdt-date': '', 'jqdt-time': '00:00'}) as req: |
|
69 self._cw = req |
|
70 self.formvalues = {} |
|
71 date = widget.process_field_data(self, field) |
|
72 self.assertIsNone(date) |
64 |
73 |
65 |
74 |
66 class EntityFieldsFormTC(CubicWebTC): |
75 class EntityFieldsFormTC(CubicWebTC): |
67 |
76 |
68 def test_form_field_choices(self): |
77 def test_form_field_choices(self): |