Projet

Général

Profil

0004-tests-add-basic-date-field-test.patch

Frédéric Péters, 19 mai 2015 11:15

Télécharger (1,26 ko)

Voir les différences:

Subject: [PATCH 4/5] tests: add basic date field test

 tests/test_formdata.py | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
tests/test_formdata.py
169 169

  
170 170
    formdata2 = formdata.get(formdata.id)
171 171
    assert formdata2.data == {'0': {'cleartext': 'foo'}}
172

  
173
def test_date_field(pub):
174
    formdef.data_class().wipe()
175
    formdef.fields = [fields.DateField(id='0', label='date')]
176
    formdef.store()
177
    formdata = formdef.data_class()()
178
    value = time.strptime('2015-05-12', '%Y-%m-%d')
179
    formdata.data = {'0': value}
180
    formdata.store()
181

  
182
    formdata2 = formdata.get(formdata.id)
183
    assert formdata2.data == {'0': value}
184

  
185
    assert formdata2.get_substitution_variables()['form_field_date'] == '2015-05-12'
186
    pub.cfg['language'] = {'language': 'fr'}
187
    assert formdata2.get_substitution_variables()['form_field_date'] == '12/05/2015'
188
    pub.cfg['language'] = {'language': 'en'}
172
-