Projet

Général

Profil

0001-tests-add-a-string-column-with-digits-validation-434.patch

Benjamin Dauvergne, 03 juin 2020 10:09

Télécharger (2,39 ko)

Voir les différences:

Subject: [PATCH 1/4] tests: add a string column with digits validation
 (#43456)

 tests/conftest.py | 3 +++
 tests/olap.model  | 7 +++++++
 tests/test_wcs.py | 1 +
 3 files changed, 11 insertions(+)
tests/conftest.py
103 103
    fields.StringField(id='5', label='5th field', type='string', anonymise=False, varname='stringCaseSensitive-é'),
104 104
    fields.BoolField(id='6', label='6th field duplicate', type='bool', varname='duplicate'),
105 105
    fields.StringField(id='7', label='7th field duplicate', type='string', anonymise=False, varname='duplicate'),
106
    fields.StringField(id='8', label='8th field integer', type='string', anonymise=False, varname='integer',
107
        validation={'type': 'digits'}),
106 108
]
107 109
formdef.store()
108 110

  
......
134 136
        formdata.data['4_display'] = "open'three"
135 137

  
136 138
    formdata.data['3'] = bool(i % 2)
139
    formdata.data['8'] = str(i % 10)
137 140
    if i%3 == 0:
138 141
        formdata.jump_status('new')
139 142
    else:
tests/olap.model
287 287
               "name": "stringCaseSensitive-é",
288 288
               "type": "string",
289 289
               "value": "\"field_stringCaseSensitive-é\""
290
            },
291
            {
292
               "filter": true,
293
               "label": "8th field integer",
294
               "name": "integer",
295
               "type": "string",
296
               "value": "\"field_integer\""
290 297
            }
291 298
         ],
292 299
         "fact_table" : "\"formdata_demande\"",
tests/test_wcs.py
68 68
        ('formdata_demande', 'field_bool'),
69 69
        ('formdata_demande', 'field_itemOpen'),
70 70
        ('formdata_demande', 'field_stringCaseSensitive-\xe9'),
71
        ('formdata_demande', 'field_integer'),
71 72
        ('formdata_demande', 'function__receiver'),
72 73
        ('formdata_demande_field_item', 'id'),
73 74
        ('formdata_demande_field_item', 'label'),
74
-