toulouse-maelis: use integer err code in functests (#74187)

This commit is contained in:
Nicolas Roche 2023-02-03 14:08:08 +01:00 committed by Gitea
parent 4dd3fb1311
commit 1e03736ef4
3 changed files with 11 additions and 11 deletions

View File

@ -456,7 +456,7 @@ def update_data(request, conn):
# create DUI if it is the first time the test is run
family_id = str(create_result['data']['number'])
print('\ncreate DUI: %s' % family_id)
elif 'E54a' in create_result['err']:
elif 'E54a' in create_result['err_desc']:
# else find DUI number in the error message
family_id = str(create_result['err_desc'][-7:-1])
print('\nre-use DUI: %s' % family_id)

View File

@ -228,7 +228,7 @@ def test_create_family(conn, create_data, update_data):
resp = requests.post(url, json=payload)
resp.raise_for_status()
res = resp.json()
assert 'E54a' in res['err']
assert res['err'] == 1
assert 'Il existe déjà un Responsable Légal correspondant' in res['err_desc']
assert res['err_class'] == 'passerelle.utils.jsonresponse.APIError'
@ -238,7 +238,7 @@ def test_create_family(conn, create_data, update_data):
resp = requests.post(url, json=payload)
resp.raise_for_status()
res = resp.json()
assert 'E54a' in res['err']
assert res['err'] == 1
assert 'Il existe déjà un Responsable Légal correspondant' in res['err_desc']
assert res['err_class'] == 'passerelle.utils.jsonresponse.APIError'
@ -318,7 +318,7 @@ def test_update_rlg(conn, update_data, rl):
resp = requests.post(url, json=payload)
resp.raise_for_status()
res = resp.json()
assert res['err'] == 'Family-updateFamily-soap:Server'
assert res['err'] == 1
assert (
"Le Responsable légal %s transmis n'est pas celui qui existe pour la famille" % rl in res['err_desc']
)
@ -329,7 +329,7 @@ def test_update_rlg(conn, update_data, rl):
resp = requests.post(url, json=payload)
resp.raise_for_status()
res = resp.json()
assert res['err'] == 'Family-updateFamily-soap:Server'
assert res['err'] == 1
assert (
"Le Responsable légal %s transmis n'est pas celui qui existe pour la famille" % rl in res['err_desc']
)
@ -340,7 +340,7 @@ def test_update_rlg(conn, update_data, rl):
resp = requests.post(url, json=payload)
resp.raise_for_status()
res = resp.json()
assert res['err'] == 'Family-updateFamily-soap:Server'
assert res['err'] == 1
if rl == 1:
assert (
"Le Responsable légal %s transmis n'est pas celui qui existe pour la famille" % rl
@ -434,7 +434,7 @@ def test_create_child(conn, create_data, update_data):
assert 'Il existe déjà un enfant correspondant' in res['err_desc']
res['err_desc'] = 'N/A'
assert res == {
'err': 'Family-createChild-soap:Server',
'err': 1,
'err_class': 'passerelle.utils.jsonresponse.APIError',
'err_desc': 'N/A',
'data': None,
@ -448,7 +448,7 @@ def test_create_child(conn, create_data, update_data):
assert 'Il existe déjà un enfant correspondant' in res['err_desc']
res['err_desc'] = 'N/A'
assert res == {
'err': 'already-child', # error is return into childErrorList
'err': 1, # error is return into childErrorList
'err_class': 'passerelle.utils.jsonresponse.APIError',
'err_desc': 'N/A',
'data': None,

View File

@ -15,7 +15,7 @@ def test_unlink(conn, update_data):
resp = unlink(conn, update_data['name_id'])
resp = unlink(conn, update_data['name_id'])
res = resp.json()
assert res['err'] == 'not-linked'
assert res['err'] == 1
def test_link(conn, update_data):
@ -35,7 +35,7 @@ def test_link(conn, update_data):
resp.raise_for_status()
res = resp.json()
assert res == {
'err': 'Family-readFamily-soap:Server',
'err': 1,
'err_class': 'passerelle.utils.jsonresponse.APIError',
'err_desc': 'E02 : Le dossier numéro [999999] ne correspond à aucune famille',
'data': None,
@ -51,5 +51,5 @@ def test_link(conn, update_data):
resp = requests.post(url, json=payload)
resp.raise_for_status()
res = resp.json()
assert res['err'] == 'not-found'
assert res['err'] == 1
assert 'RL1 does not match' in res['err_desc']