toulouse-maelis: add new date parameters supply documents (#78074)
gitea/passerelle/pipeline/head This commit looks good
Details
gitea/passerelle/pipeline/head This commit looks good
Details
This commit is contained in:
parent
9d0fc45957
commit
3f69bdb447
|
@ -796,6 +796,16 @@ SUPPLIED_DOCUMENT_SCHEMA = {
|
|||
'type': 'string',
|
||||
'pattern': '^([0-9]{4}-[0-9]{2}-[0-9]{2}){0,1}$',
|
||||
},
|
||||
'visaDate': {
|
||||
'description': 'Date de visa',
|
||||
'type': 'string',
|
||||
'pattern': '^([0-9]{4}-[0-9]{2}-[0-9]{2}){0,1}$',
|
||||
},
|
||||
'validityDate': {
|
||||
'description': 'Date de validité',
|
||||
'type': 'string',
|
||||
'pattern': '^([0-9]{4}-[0-9]{2}-[0-9]{2}){0,1}$',
|
||||
},
|
||||
'file': WCS_FILE_SCHEMA,
|
||||
},
|
||||
}
|
||||
|
|
|
@ -4424,6 +4424,8 @@ def test_update_child_indicator_wrong_referential_key_error(con, app):
|
|||
def test_add_supplied_document(family_service, con, app, freezer):
|
||||
def request_check(request):
|
||||
assert request.documentList[0]['depositDate'] == datetime.datetime(2022, 12, 20, 0, 0)
|
||||
assert request.documentList[0]['visaDate'] is None
|
||||
assert request.documentList[0]['validityDate'] is None
|
||||
assert request.documentList[0]['fileSupplied']['dataHandler'] == get_media_file('201x201.jpg')
|
||||
assert request.documentList[0]['fileSupplied']['name'] == '201x201.jpg'
|
||||
assert request.documentList[0]['fileSupplied']['fileType'] == 'image/jpeg'
|
||||
|
@ -4455,6 +4457,40 @@ def test_add_supplied_document(family_service, con, app, freezer):
|
|||
assert resp.json['data'] == 'ok'
|
||||
|
||||
|
||||
def test_add_supplied_document_providing_dates(family_service, con, app):
|
||||
def request_check(request):
|
||||
assert request.documentList[0]['depositDate'] == datetime.datetime(2022, 12, 20, 0, 0)
|
||||
assert request.documentList[0]['visaDate'] == datetime.datetime(2022, 12, 21, 0, 0)
|
||||
assert request.documentList[0]['validityDate'] == datetime.datetime(2022, 12, 22, 0, 0)
|
||||
|
||||
family_service.add_soap_response(
|
||||
'addSuppliedDocument',
|
||||
get_xml_file('R_add_supplied_document.xml') % b'OK',
|
||||
request_check=request_check,
|
||||
)
|
||||
url = get_endpoint('add-supplied-document')
|
||||
params = {
|
||||
'numPerson': '613880',
|
||||
'documentList/0/code': '46',
|
||||
'documentList/0/depositDate': '2022-12-20',
|
||||
'documentList/0/visaDate': '2022-12-21',
|
||||
'documentList/0/validityDate': '2022-12-22',
|
||||
'documentList/0/file': { # w.c.s. file field
|
||||
'filename': '201x201.jpg',
|
||||
'content_type': 'image/jpeg',
|
||||
'content': base64.b64encode(get_media_file('201x201.jpg')).decode(),
|
||||
},
|
||||
}
|
||||
|
||||
resp = app.post_json(url + '?family_id=1312', params=params)
|
||||
assert resp.json['err'] == 0
|
||||
Link.objects.create(resource=con, family_id='1312', name_id='local')
|
||||
|
||||
resp = app.post_json(url + '?NameID=local', params=params)
|
||||
assert resp.json['err'] == 0
|
||||
assert resp.json['data'] == 'ok'
|
||||
|
||||
|
||||
def test_add_supplied_document_not_linked_error(con, app):
|
||||
url = get_endpoint('add-supplied-document')
|
||||
params = {
|
||||
|
|
Loading…
Reference in New Issue