toulouse-maelis: manage new fields on medical record (#71642)

This commit is contained in:
Nicolas Roche 2022-11-24 08:25:06 +01:00
parent f76b14b411
commit ae047130d8
6 changed files with 76 additions and 7 deletions

View File

@ -342,6 +342,38 @@ MEDICALRECORD_SCHEMA = {
'type': 'object',
'properties': {
'familyDoctor': FAMILYDOCTOR_SCHEMA,
'allergy1': {
'description': 'Allergie 1',
'oneOf': [{'type': 'string'}, {'type': 'null'}],
},
'allergy2': {
'description': 'Allergie 2',
'oneOf': [{'type': 'string'}, {'type': 'null'}],
},
'comment1': {
'description': 'Commentaire 1',
'oneOf': [{'type': 'string'}, {'type': 'null'}],
},
'comment2': {
'description': 'Commentaire 2',
'oneOf': [{'type': 'string'}, {'type': 'null'}],
},
'observ1': {
'description': 'Observation 1',
'oneOf': [{'type': 'string'}, {'type': 'null'}],
},
'observ2': {
'description': 'Observation 2',
'oneOf': [{'type': 'string'}, {'type': 'null'}],
},
'isAuthHospital': {
'description': "Autorisation d'hospitalisation",
'oneOf': BOOLEAN_TYPES,
},
'hospital': {
'description': 'Hopital',
'oneOf': [{'type': 'string'}, {'type': 'null'}],
},
'vaccinList': {
'oneOf': [
{

View File

@ -21,6 +21,14 @@
<town>Compton</town>
</address>
</familyDoctor>
<allergy1>butterscotch, imitation butterscotch, glow-in-the-dark monster make-up, and shrimp</allergy1>
<allergy2>cauliflower</allergy2>
<comment1>the shrimp allergy isn't fully identified</comment1>
<comment2/>
<observ1>Ay Caramba!</observ1>
<observ2/>
<isAuthHospital>true</isAuthHospital>
<hospital>Springfield General Hospital</hospital>
<vaccinList>
<code>DTC</code>
<vaccinationDate>2011-01-11</vaccinationDate>

View File

@ -130,6 +130,13 @@
<town>Compton</town>
</address>
</familyDoctor>
<allergy1>butterscotch, imitation butterscotch, glow-in-the-dark monster make-up</allergy1>
<allergy2>shrimp and cauliflower</allergy2>
<comment1>the shrimp allergy isn't fully identified</comment1>
<observ1>Ay Caramba!</observ1>
<observ2>Eat my shorts!</observ2>
<isAuthHospital>true</isAuthHospital>
<hospital>Springfield General Hospital</hospital>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>

View File

@ -128,6 +128,13 @@
<town>Compton</town>
</address>
</familyDoctor>
<allergy1>butterscotch, imitation butterscotch, glow-in-the-dark monster make-up</allergy1>
<allergy2>shrimp and cauliflower</allergy2>
<comment1>the shrimp allergy isn't fully identified</comment1>
<observ1>Ay Caramba!</observ1>
<observ2>Eat my shorts!</observ2>
<isAuthHospital>true</isAuthHospital>
<hospital>Springfield General Hospital</hospital>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>

View File

@ -129,6 +129,13 @@
<town>Compton</town>
</address>
</familyDoctor>
<allergy1>butterscotch, imitation butterscotch, glow-in-the-dark monster make-up</allergy1>
<allergy2>shrimp and cauliflower</allergy2>
<comment1>the shrimp allergy isn't fully identified</comment1>
<observ1>Ay Caramba!</observ1>
<observ2>Eat my shorts!</observ2>
<isAuthHospital>true</isAuthHospital>
<hospital>Springfield General Hospital</hospital>
<vaccinList>
<code>ROR</code>
<label>ROUGEOLE-OREILLONS-RUBEOLE</label>

View File

@ -666,14 +666,14 @@ def test_read_family(mocked_post, mocked_get, read_family, con, app):
"phone": "0612341234",
"address": {"street1": "Alameda", "zipcode": "90220", "town": "Compton"},
},
'allergy1': None,
'allergy2': None,
'comment1': None,
'allergy1': 'butterscotch, imitation butterscotch, glow-in-the-dark monster make-up',
'allergy2': 'shrimp and cauliflower',
'comment1': "the shrimp allergy isn't fully identified",
'comment2': None,
'hospital': None,
'isAuthHospital': None,
'observ1': None,
'observ2': None,
'observ1': 'Ay Caramba!',
'observ2': 'Eat my shorts!',
'isAuthHospital': True,
'hospital': 'Springfield General Hospital',
"vaccinList": [
{
"code": "ROR",
@ -2701,6 +2701,14 @@ def test_update_child_medical_record(mocked_post, mocked_get, con, app):
'familyDoctor/address/street1': 'Alameda',
'familyDoctor/address/zipcode': '90220',
'familyDoctor/address/town': 'Compton',
'allergy1': 'butterscotch, imitation butterscotch, glow-in-the-dark monster make-up, and shrimp',
'allergy2': 'cauliflower',
'comment1': "the shrimp allergy isn't fully identified",
'comment2': None,
'observ1': 'Ay Caramba!',
'observ2': None,
'isAuthHospital': True,
'hospital': 'Springfield General Hospital',
'vaccinList/0/code': 'DTC',
'vaccinList/0/vaccinationDate': '2011-01-11',
'vaccinList/1/code': 'ROR',