toulouse-maelis: adapt functest on update_coordinate (#71964)

This commit is contained in:
Nicolas Roche 2022-11-30 14:31:45 +01:00
parent 97ae3e85a1
commit 9c04bde02f
7 changed files with 42 additions and 57 deletions

View File

@ -289,11 +289,14 @@ def diff_child(conn, name_id, index, expected_file, key=None):
return data
def diff_rlg(conn, name_id, index, expected_file):
def diff_rlg(conn, name_id, index, expected_file, key=None):
data = read_family(conn, name_id)
rlg = copy.deepcopy(data['RL%s' % index])
remove_id_on_rlg(rlg)
assert diff(rlg, expected_file)
if not key:
assert diff(rlg, expected_file)
else:
assert diff(rlg[key], expected_file)
return data

View File

@ -1,54 +0,0 @@
{
"num": "N/A",
"firstname": "HOMER",
"lastname": "N/A",
"maidenName": null,
"quality": "PERE",
"civility": "M.",
"birth": {
"dateBirth": "1956-05-12T00:00:00+01:00",
"place": null,
"communeCode": null,
"countryCode": null
},
"adresse": {
"idStreet": null,
"num": 42,
"numComp": "Q",
"street1": "reset",
"street2": null,
"town": "reset",
"zipcode": "reset",
"numComp_text": "quater"
},
"contact": {
"phone": null,
"mobile": null,
"mail": null,
"isContactMail": false,
"isContactSms": false,
"isInvoicePdf": false
},
"profession": {
"codeCSP": "15",
"profession": null,
"employerName": null,
"phone": null,
"addressPro": {
"num": 42,
"street": null,
"zipcode": null,
"town": null
},
"codeCSP_text": "AUTRES"
},
"CAFInfo": {
"number": "reset",
"organ": null
},
"indicatorList": [],
"quotientList": [],
"subscribeActivityList": [],
"civility_text": "Monsieur",
"quality_text": "PERE"
}

View File

@ -0,0 +1,4 @@
{
"number": "reset",
"organ": null
}

View File

@ -0,0 +1,10 @@
{
"idStreet": null,
"num": 42,
"numComp": "Q",
"street1": "reset",
"street2": null,
"town": "reset",
"zipcode": "reset",
"numComp_text": "quater"
}

View File

@ -0,0 +1,8 @@
{
"phone": null,
"mobile": null,
"mail": null,
"isContactMail": false,
"isContactSms": false,
"isInvoicePdf": false
}

View File

@ -0,0 +1,13 @@
{
"codeCSP": "15",
"profession": null,
"employerName": null,
"phone": null,
"addressPro": {
"num": 42,
"street": null,
"zipcode": null,
"town": null
},
"codeCSP_text": "AUTRES"
}

View File

@ -377,7 +377,8 @@ def test_update_coordinate(conn, update_data):
resp = requests.post(url, json=payload)
resp.raise_for_status()
assert resp.json()['err'] == 0
assert diff_rlg(conn, update_data['name_id'], 2, 'test_update_coordinate.json')
for key in 'adresse', 'contact', 'profession', 'CAFInfo':
assert diff_rlg(conn, update_data['name_id'], 2, 'test_update_coordinate_%s.json' % key, key)
# restore RL2 coordinates
payload = {}