toulouse-maelis: update soap error in functests (#73411)
gitea-wip/passerelle/pipeline/pr-main This commit looks good Details
gitea/passerelle/pipeline/head Something is wrong with the build of this commit Details

This commit is contained in:
Nicolas Roche 2023-02-07 18:30:30 +01:00
parent e012e85a4a
commit 1d86c0ac65
2 changed files with 11 additions and 24 deletions

View File

@ -230,7 +230,7 @@ def test_create_family(conn, create_data, update_data):
res = resp.json() res = resp.json()
assert res['err'] == 1 assert res['err'] == 1
assert 'Il existe déjà un Responsable Légal correspondant' in res['err_desc'] assert 'Il existe déjà un Responsable Légal correspondant' in res['err_desc']
assert res['err_class'] == 'passerelle.utils.jsonresponse.APIError' assert res['err_class'] == 'passerelle.utils.soap.SOAPFault'
# RL1 already exists (on update_data, as RL2) error # RL1 already exists (on update_data, as RL2) error
payload['rl1']['firstname'] = 'Homer' payload['rl1']['firstname'] = 'Homer'
@ -240,7 +240,7 @@ def test_create_family(conn, create_data, update_data):
res = resp.json() res = resp.json()
assert res['err'] == 1 assert res['err'] == 1
assert 'Il existe déjà un Responsable Légal correspondant' in res['err_desc'] assert 'Il existe déjà un Responsable Légal correspondant' in res['err_desc']
assert res['err_class'] == 'passerelle.utils.jsonresponse.APIError' assert res['err_class'] == 'passerelle.utils.soap.SOAPFault'
def test_is_rl_exists(conn, update_data): def test_is_rl_exists(conn, update_data):
@ -431,28 +431,18 @@ def test_create_child(conn, create_data, update_data):
resp = requests.post(url, json=payload) resp = requests.post(url, json=payload)
resp.raise_for_status() resp.raise_for_status()
res = resp.json() res = resp.json()
assert 'Il existe déjà un enfant correspondant' in res['err_desc'] assert res['err'] == 1
res['err_desc'] = 'N/A' assert res['err_class'] == 'passerelle.utils.soap.SOAPFault'
assert res == { assert 'E65 : Il existe déjà un enfant correspondant' in res['err_desc']
'err': 1,
'err_class': 'passerelle.utils.jsonresponse.APIError',
'err_desc': 'N/A',
'data': None,
}
# child already exists error (Lisa form update_data) # child already exists error (Lisa form update_data)
payload['lastname'] = 'Simpson' payload['lastname'] = 'Simpson'
resp = requests.post(url, json=payload) resp = requests.post(url, json=payload)
resp.raise_for_status() resp.raise_for_status()
res = resp.json() res = resp.json()
assert 'Il existe déjà un enfant correspondant' in res['err_desc'] assert res['err'] == 1
res['err_desc'] = 'N/A' assert res['err_class'] == 'passerelle.utils.jsonresponse.APIError'
assert res == { assert 'E65a : Il existe déjà un enfant correspondant' in res['err_desc']
'err': 1, # error is return into childErrorList
'err_class': 'passerelle.utils.jsonresponse.APIError',
'err_desc': 'N/A',
'data': None,
}
def test_update_child(conn, update_data, create_data): def test_update_child(conn, update_data, create_data):

View File

@ -34,12 +34,9 @@ def test_link(conn, update_data):
resp = requests.post(url, json=payload) resp = requests.post(url, json=payload)
resp.raise_for_status() resp.raise_for_status()
res = resp.json() res = resp.json()
assert res == { assert res['err'] == 1
'err': 1, assert res['err_class'] == 'passerelle.utils.soap.SOAPFault'
'err_class': 'passerelle.utils.jsonresponse.APIError', assert "E02 : Le dossier numéro [999999] ne correspond à aucune famille" in res['err_desc']
'err_desc': 'E02 : Le dossier numéro [999999] ne correspond à aucune famille',
'data': None,
}
# wrong DUI firstname # wrong DUI firstname
payload = { payload = {