toulouse-maelis: [functests] book providing APE indicators (#79484)
gitea/passerelle/pipeline/head This commit looks good
Details
gitea/passerelle/pipeline/head This commit looks good
Details
This commit is contained in:
parent
569159a95f
commit
122a0f6c22
|
@ -23,6 +23,14 @@ def test_create_nursery_demand_on_existing_child(conn, create_data):
|
|||
res = resp.json()
|
||||
assert res['err'] == 0
|
||||
nb_childs = len(res['data']['childList'])
|
||||
assert sorted(x['code'] for x in res['data']['indicatorList']) == []
|
||||
|
||||
url = conn + '/read-child?NameID=%s&child_id=%s' % (create_data['name_id'], create_data['maggie_num'])
|
||||
resp = requests.get(url)
|
||||
resp.raise_for_status()
|
||||
res = resp.json()
|
||||
assert res['err'] == 0
|
||||
assert sorted(x['code'] for x in res['data']['indicatorList']) == []
|
||||
|
||||
url = conn + '/create-nursery-demand'
|
||||
payload = {
|
||||
|
@ -47,6 +55,31 @@ def test_create_nursery_demand_on_existing_child(conn, create_data):
|
|||
'nursery3/idActivity': '',
|
||||
'nursery3/idUnit': '',
|
||||
'nursery3/idPlace': '',
|
||||
# indicators
|
||||
'child_indicators/0/code': 'APE_HBOTH',
|
||||
'child_indicators/0/isActive': True,
|
||||
'child_indicators/1/code': 'APE_HPAR',
|
||||
'child_indicators/1/isActive': True,
|
||||
'child_indicators/2/code': 'APE_COMPO3',
|
||||
'child_indicators/2/isActive': True,
|
||||
'child_indicators/3/code': 'APE_MULTIACC',
|
||||
'child_indicators/3/isActive': True,
|
||||
'family_indicators/0/code': 'APE_COMPO4',
|
||||
'family_indicators/0/isActive': True,
|
||||
'family_indicators/1/code': 'APE_NAIM',
|
||||
'family_indicators/1/isActive': True,
|
||||
'family_indicators/2/code': 'APE_FIRSTC',
|
||||
'family_indicators/2/isActive': True,
|
||||
'family_indicators/3/code': 'APE_COMPO2',
|
||||
'family_indicators/3/isActive': True,
|
||||
'family_indicators/4/code': 'APE_HAND',
|
||||
'family_indicators/4/isActive': True,
|
||||
'demand_indicators/0/code': 'APE_FRAT',
|
||||
'demand_indicators/0/isActive': True,
|
||||
'demand_indicators/1/code': 'APE_COMPO1',
|
||||
'demand_indicators/1/isActive': True,
|
||||
'demand_indicators/2/code': 'APE_HFRAT',
|
||||
'demand_indicators/2/isActive': True,
|
||||
}
|
||||
resp = requests.post(url, json=payload)
|
||||
resp.raise_for_status()
|
||||
|
@ -60,6 +93,27 @@ def test_create_nursery_demand_on_existing_child(conn, create_data):
|
|||
assert res['err'] == 0
|
||||
assert len(res['data']['childList']) == nb_childs
|
||||
|
||||
# check indicators
|
||||
assert sorted(x['code'] for x in res['data']['indicatorList']) == [
|
||||
'APE_COMPO2',
|
||||
'APE_COMPO4',
|
||||
'APE_FIRSTC',
|
||||
'APE_HAND',
|
||||
'APE_NAIM',
|
||||
]
|
||||
|
||||
url = conn + '/read-child?NameID=%s&child_id=%s' % (create_data['name_id'], create_data['maggie_num'])
|
||||
resp = requests.get(url)
|
||||
resp.raise_for_status()
|
||||
res = resp.json()
|
||||
assert res['err'] == 0
|
||||
assert sorted(x['code'] for x in res['data']['indicatorList']) == [
|
||||
'APE_COMPO3',
|
||||
'APE_HBOTH',
|
||||
'APE_HPAR',
|
||||
'APE_MULTIACC',
|
||||
]
|
||||
|
||||
|
||||
def test_create_nursery_demand_adding_new_child(conn, create_data):
|
||||
unlink(conn, create_data['name_id'])
|
||||
|
@ -97,6 +151,15 @@ def test_create_nursery_demand_adding_new_child(conn, create_data):
|
|||
'nursery3/idActivity': '',
|
||||
'nursery3/idUnit': '',
|
||||
'nursery3/idPlace': '',
|
||||
# indicators
|
||||
'child_indicators/0/code': 'APE_HBOTH',
|
||||
'child_indicators/0/isActive': True,
|
||||
'child_indicators/1/code': 'APE_HPAR',
|
||||
'child_indicators/1/isActive': True,
|
||||
'child_indicators/2/code': 'APE_COMPO3',
|
||||
'child_indicators/2/isActive': True,
|
||||
'child_indicators/3/code': 'APE_MULTIACC',
|
||||
'child_indicators/3/isActive': True,
|
||||
}
|
||||
resp = requests.post(url, json=payload)
|
||||
resp.raise_for_status()
|
||||
|
@ -113,3 +176,17 @@ def test_create_nursery_demand_adding_new_child(conn, create_data):
|
|||
assert len(res['data']['childList']) == nb_childs + 1
|
||||
assert 'NELSON' in [x['firstname'] for x in res['data']['childList']]
|
||||
assert res['data']['childList'][nb_childs]['num'] == child_id
|
||||
|
||||
# check child indicators
|
||||
url = conn + '/read-child?NameID=%s&child_id=%s' % (create_data['name_id'], child_id)
|
||||
resp = requests.get(url)
|
||||
resp.raise_for_status()
|
||||
res = resp.json()
|
||||
assert res['err'] == 0
|
||||
assert res['data']['firstname'] == 'NELSON'
|
||||
assert sorted(x['code'] for x in res['data']['indicatorList']) == [
|
||||
'APE_COMPO3',
|
||||
'APE_HBOTH',
|
||||
'APE_HPAR',
|
||||
'APE_MULTIACC',
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue