Projet

Général

Profil

0001-astregs-add-function-code-parameter-on-contact-creat.patch

Serghei Mihai, 09 juillet 2019 12:13

Télécharger (5,26 ko)

Voir les différences:

Subject: [PATCH] astregs: add function code parameter on contact creation
 (#34682)

 passerelle/apps/astregs/models.py              | 5 +++++
 tests/data/astregs/ContactCreationResponse.xml | 2 +-
 tests/test_astregs.py                          | 4 +++-
 3 files changed, 9 insertions(+), 2 deletions(-)
passerelle/apps/astregs/models.py
160 160
            "type": "string",
161 161
            "required": True,
162 162
        },
163
        "function_code": {
164
            "description": "function code",
165
            "type": "string",
166
            "required": False,
167
        },
163 168
        "phone": {
164 169
            "description": "phone",
165 170
            "type": "string",
tests/data/astregs/ContactCreationResponse.xml
1
<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns1:creationResponse xmlns:ns1="http://gfi.astre.webservices/rf/gf/contact"><ns1:response><ns1:ContactReturn><ns1:idContact>437309</ns1:idContact><ns1:CodeContact>AS207002</ns1:CodeContact><ns1:CodeTitreCivilite>035</ns1:CodeTitreCivilite><ns1:Nom>Bar</ns1:Nom><ns1:Prenom>Foo</ns1:Prenom><ns1:NomDeJeuneFille></ns1:NomDeJeuneFille><ns1:DateDeNaissance></ns1:DateDeNaissance><ns1:FormuleCivilite></ns1:FormuleCivilite><ns1:IntituleTitre2></ns1:IntituleTitre2><ns1:IntituleTitre3></ns1:IntituleTitre3><ns1:IntituleTitre4></ns1:IntituleTitre4><ns1:SituationDeFamille></ns1:SituationDeFamille><ns1:CodeFonction></ns1:CodeFonction><ns1:LibelleFonction></ns1:LibelleFonction><ns1:TelephoneBureau>0102030405</ns1:TelephoneBureau><ns1:TelephoneMobile>0607080900</ns1:TelephoneMobile><ns1:NumeroDeFax></ns1:NumeroDeFax><ns1:AdresseMail>foo@example.com</ns1:AdresseMail><ns1:PageWeb>http://example.com</ns1:PageWeb><ns1:AdresseDestinataire></ns1:AdresseDestinataire><ns1:AdresseComplementaire></ns1:AdresseComplementaire><ns1:ComplementGeographique></ns1:ComplementGeographique><ns1:RueVoie></ns1:RueVoie><ns1:ComplementVoie></ns1:ComplementVoie><ns1:CodePostal></ns1:CodePostal><ns1:Ville></ns1:Ville><ns1:CodePays>FR</ns1:CodePays><ns1:LibellePays>France</ns1:LibellePays><ns1:LibelleAdresse></ns1:LibelleAdresse><ns1:Commentaire>Contact creation</ns1:Commentaire></ns1:ContactReturn></ns1:response></ns1:creationResponse></soapenv:Body></soapenv:Envelope>
1
<?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns1:creationResponse xmlns:ns1="http://gfi.astre.webservices/rf/gf/contact"><ns1:response><ns1:ContactReturn><ns1:idContact>437309</ns1:idContact><ns1:CodeContact>AS207002</ns1:CodeContact><ns1:CodeTitreCivilite>035</ns1:CodeTitreCivilite><ns1:Nom>Bar</ns1:Nom><ns1:Prenom>Foo</ns1:Prenom><ns1:NomDeJeuneFille></ns1:NomDeJeuneFille><ns1:DateDeNaissance></ns1:DateDeNaissance><ns1:FormuleCivilite></ns1:FormuleCivilite><ns1:IntituleTitre2></ns1:IntituleTitre2><ns1:IntituleTitre3></ns1:IntituleTitre3><ns1:IntituleTitre4></ns1:IntituleTitre4><ns1:SituationDeFamille></ns1:SituationDeFamille><ns1:CodeFonction>01</ns1:CodeFonction><ns1:LibelleFonction></ns1:LibelleFonction><ns1:TelephoneBureau>0102030405</ns1:TelephoneBureau><ns1:TelephoneMobile>0607080900</ns1:TelephoneMobile><ns1:NumeroDeFax></ns1:NumeroDeFax><ns1:AdresseMail>foo@example.com</ns1:AdresseMail><ns1:PageWeb>http://example.com</ns1:PageWeb><ns1:AdresseDestinataire></ns1:AdresseDestinataire><ns1:AdresseComplementaire></ns1:AdresseComplementaire><ns1:ComplementGeographique></ns1:ComplementGeographique><ns1:RueVoie></ns1:RueVoie><ns1:ComplementVoie></ns1:ComplementVoie><ns1:CodePostal></ns1:CodePostal><ns1:Ville></ns1:Ville><ns1:CodePays>FR</ns1:CodePays><ns1:LibellePays>France</ns1:LibellePays><ns1:LibelleAdresse></ns1:LibelleAdresse><ns1:Commentaire>Contact creation</ns1:Commentaire></ns1:ContactReturn></ns1:response></ns1:creationResponse></soapenv:Body></soapenv:Envelope>
tests/test_astregs.py
276 276
        'phone': '0102030405',
277 277
        'title_code': '035',
278 278
        'website': 'http://example.com',
279
        'zipcode': '06000'
279
        'zipcode': '06000',
280
        'function_code': '01'
280 281
    }
281 282
    resp = app.post_json('/astregs/test/create-contact', params=payload)
282 283
    assert resp.json['data']
......
284 285
    assert data['idContact'] == '437309'
285 286
    assert data['Prenom'] == 'Foo'
286 287
    assert data['Nom'] == 'Bar'
288
    assert data['CodeFonction'] == '01'
287 289
    assert data['PageWeb'] == 'http://example.com'
288 290
    assert data['AdresseMail'] == 'foo@example.com'
289 291
    assert data['LibellePays'] == 'France'
290
-