toulouse-maelis: [functests] work on last test activities (#77362)
This commit is contained in:
parent
896391c718
commit
4cdfeb47b0
|
@ -664,8 +664,8 @@ def perisco_subscribe_info(conn, create_data, reference_year):
|
||||||
return get_subscription_info(
|
return get_subscription_info(
|
||||||
None,
|
None,
|
||||||
# Sigec made this peri-sco activity available for functests
|
# Sigec made this peri-sco activity available for functests
|
||||||
'TEMPS DU MIDI 22/23',
|
'TEMPS DU MIDI',
|
||||||
'TEMPS DU MIDI 22/23',
|
'TEST TEMPS DU MIDI 22/23',
|
||||||
'DOLTO FRANCOISE MATERNELLE',
|
'DOLTO FRANCOISE MATERNELLE',
|
||||||
conn,
|
conn,
|
||||||
create_data['name_id'],
|
create_data['name_id'],
|
||||||
|
|
|
@ -7,6 +7,14 @@
|
||||||
"typeDesc": "NONE",
|
"typeDesc": "NONE",
|
||||||
"isActive": false
|
"isActive": false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "AUTO_OUT",
|
||||||
|
"code": "AUTO_OUT",
|
||||||
|
"text": "Autorisation de sortie - CLAE",
|
||||||
|
"libelle": "Autorisation de sortie - CLAE",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"isActive": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "AUTRE",
|
"id": "AUTRE",
|
||||||
"code": "AUTRE",
|
"code": "AUTRE",
|
||||||
|
@ -16,6 +24,30 @@
|
||||||
"isActive": true,
|
"isActive": true,
|
||||||
"note": "rebellious"
|
"note": "rebellious"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "AUT_OUTADL",
|
||||||
|
"code": "AUT_OUTADL",
|
||||||
|
"text": "Autorisation de sortie - ADL",
|
||||||
|
"libelle": "Autorisation de sortie - ADL",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"isActive": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AUT_SANT",
|
||||||
|
"code": "AUT_SANT",
|
||||||
|
"text": "J'autorise le responsable d'\u00e9tablissement \u00e0 prendre, en cas d'urgence des mesures rendues n\u00e9cessaires par l'\u00e9tat de sant\u00e9 de mon enfant",
|
||||||
|
"libelle": "J'autorise le responsable d'\u00e9tablissement \u00e0 prendre, en cas d'urgence des mesures rendues n\u00e9cessaires par l'\u00e9tat de sant\u00e9 de mon enfant",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"isActive": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AUT_TRANS",
|
||||||
|
"code": "AUT_TRANS",
|
||||||
|
"text": "J'autorise mon enfant \u00e0 prendre les transports de la collectivit\u00e9",
|
||||||
|
"libelle": "J'autorise mon enfant \u00e0 prendre les transports de la collectivit\u00e9",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"isActive": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "AVL",
|
"id": "AVL",
|
||||||
"code": "AVL",
|
"code": "AVL",
|
||||||
|
@ -27,8 +59,8 @@
|
||||||
{
|
{
|
||||||
"id": "AVS",
|
"id": "AVS",
|
||||||
"code": "AVS",
|
"code": "AVS",
|
||||||
"text": "Assistant de Vie scolaire",
|
"text": "Auxiliaire de Vie scolaire",
|
||||||
"libelle": "Assistant de Vie scolaire ",
|
"libelle": "Auxiliaire de Vie scolaire ",
|
||||||
"typeDesc": "NONE",
|
"typeDesc": "NONE",
|
||||||
"isActive": false
|
"isActive": false
|
||||||
},
|
},
|
||||||
|
@ -41,6 +73,14 @@
|
||||||
"isActive": false,
|
"isActive": false,
|
||||||
"note": null
|
"note": null
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "HPURG",
|
||||||
|
"code": "HPURG",
|
||||||
|
"text": "Hospitalisation / musures d'urgence",
|
||||||
|
"libelle": "Hospitalisation / musures d'urgence",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"isActive": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "LENTILLE",
|
"id": "LENTILLE",
|
||||||
"code": "LENTILLE",
|
"code": "LENTILLE",
|
||||||
|
|
|
@ -66,8 +66,8 @@
|
||||||
"choiceList": []
|
"choiceList": []
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "APE_HFRAT",
|
"code": "APE_NAIM",
|
||||||
"libelle": "SP-handicap fratrie",
|
"libelle": "CF-naissance multiple",
|
||||||
"typeDesc": "NONE",
|
"typeDesc": "NONE",
|
||||||
"choiceList": []
|
"choiceList": []
|
||||||
},
|
},
|
||||||
|
@ -78,8 +78,8 @@
|
||||||
"choiceList": []
|
"choiceList": []
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"code": "APE_NAIM",
|
"code": "APE_HFRAT",
|
||||||
"libelle": "CF-naissance multiple",
|
"libelle": "SP-handicap fratrie",
|
||||||
"typeDesc": "NONE",
|
"typeDesc": "NONE",
|
||||||
"choiceList": []
|
"choiceList": []
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,9 +1,17 @@
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id": "AVS",
|
"id": "AUT_OUTADL",
|
||||||
"code": "AVS",
|
"code": "AUT_OUTADL",
|
||||||
"text": "Assistant de Vie scolaire",
|
"text": "Autorisation de sortie - ADL",
|
||||||
"libelle": "Assistant de Vie scolaire ",
|
"libelle": "Autorisation de sortie - ADL",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"choiceList": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AUTO_OUT",
|
||||||
|
"code": "AUTO_OUT",
|
||||||
|
"text": "Autorisation de sortie - CLAE",
|
||||||
|
"libelle": "Autorisation de sortie - CLAE",
|
||||||
"typeDesc": "NONE",
|
"typeDesc": "NONE",
|
||||||
"choiceList": []
|
"choiceList": []
|
||||||
},
|
},
|
||||||
|
@ -23,6 +31,14 @@
|
||||||
"typeDesc": "NONE",
|
"typeDesc": "NONE",
|
||||||
"choiceList": []
|
"choiceList": []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "AVS",
|
||||||
|
"code": "AVS",
|
||||||
|
"text": "Auxiliaire de Vie scolaire",
|
||||||
|
"libelle": "Auxiliaire de Vie scolaire ",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"choiceList": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "ETABSPEC",
|
"id": "ETABSPEC",
|
||||||
"code": "ETABSPEC",
|
"code": "ETABSPEC",
|
||||||
|
@ -31,6 +47,30 @@
|
||||||
"typeDesc": "NOTE",
|
"typeDesc": "NOTE",
|
||||||
"choiceList": []
|
"choiceList": []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "HPURG",
|
||||||
|
"code": "HPURG",
|
||||||
|
"text": "Hospitalisation / musures d'urgence",
|
||||||
|
"libelle": "Hospitalisation / musures d'urgence",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"choiceList": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AUT_SANT",
|
||||||
|
"code": "AUT_SANT",
|
||||||
|
"text": "J'autorise le responsable d'\u00e9tablissement \u00e0 prendre, en cas d'urgence des mesures rendues n\u00e9cessaires par l'\u00e9tat de sant\u00e9 de mon enfant",
|
||||||
|
"libelle": "J'autorise le responsable d'\u00e9tablissement \u00e0 prendre, en cas d'urgence des mesures rendues n\u00e9cessaires par l'\u00e9tat de sant\u00e9 de mon enfant",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"choiceList": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "AUT_TRANS",
|
||||||
|
"code": "AUT_TRANS",
|
||||||
|
"text": "J'autorise mon enfant \u00e0 prendre les transports de la collectivit\u00e9",
|
||||||
|
"libelle": "J'autorise mon enfant \u00e0 prendre les transports de la collectivit\u00e9",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"choiceList": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "MDPH",
|
"id": "MDPH",
|
||||||
"code": "MDPH",
|
"code": "MDPH",
|
||||||
|
|
|
@ -1,12 +1,4 @@
|
||||||
[
|
[
|
||||||
{
|
|
||||||
"id": "AVS",
|
|
||||||
"code": "AVS",
|
|
||||||
"text": "Assistant de Vie scolaire",
|
|
||||||
"libelle": "Assistant de Vie scolaire ",
|
|
||||||
"typeDesc": "NONE",
|
|
||||||
"choiceList": []
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "AVL",
|
"id": "AVL",
|
||||||
"code": "AVL",
|
"code": "AVL",
|
||||||
|
@ -15,6 +7,14 @@
|
||||||
"typeDesc": "NONE",
|
"typeDesc": "NONE",
|
||||||
"choiceList": []
|
"choiceList": []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "AVS",
|
||||||
|
"code": "AVS",
|
||||||
|
"text": "Auxiliaire de Vie scolaire",
|
||||||
|
"libelle": "Auxiliaire de Vie scolaire ",
|
||||||
|
"typeDesc": "NONE",
|
||||||
|
"choiceList": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "ETABSPEC",
|
"id": "ETABSPEC",
|
||||||
"code": "ETABSPEC",
|
"code": "ETABSPEC",
|
||||||
|
|
|
@ -10,8 +10,8 @@
|
||||||
{
|
{
|
||||||
"id": "AVS",
|
"id": "AVS",
|
||||||
"code": "AVS",
|
"code": "AVS",
|
||||||
"text": "Assistant de Vie scolaire",
|
"text": "Auxiliaire de Vie scolaire",
|
||||||
"libelle": "Assistant de Vie scolaire ",
|
"libelle": "Auxiliaire de Vie scolaire ",
|
||||||
"typeDesc": "NONE",
|
"typeDesc": "NONE",
|
||||||
"isActive": false
|
"isActive": false
|
||||||
},
|
},
|
||||||
|
|
|
@ -17,12 +17,12 @@ from .conftest import diff
|
||||||
'dietcode',
|
'dietcode',
|
||||||
'document',
|
'document',
|
||||||
'exemption-reasons',
|
'exemption-reasons',
|
||||||
'nursery',
|
#'nursery',
|
||||||
'organ',
|
'organ',
|
||||||
'pai',
|
'pai',
|
||||||
'quality',
|
'quality',
|
||||||
'quotient',
|
'quotient',
|
||||||
'regie',
|
#'regie',
|
||||||
'rl-indicator',
|
'rl-indicator',
|
||||||
'school-levels',
|
'school-levels',
|
||||||
'school-years',
|
'school-years',
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
|
import pytest
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(run=False)
|
||||||
def test_create_nursery_demand_on_existing_child(conn, create_data):
|
def test_create_nursery_demand_on_existing_child(conn, create_data):
|
||||||
url = conn + '/get-nursery-geojson'
|
url = conn + '/get-nursery-geojson'
|
||||||
resp = requests.get(url)
|
resp = requests.get(url)
|
||||||
|
@ -55,6 +57,7 @@ def test_create_nursery_demand_on_existing_child(conn, create_data):
|
||||||
assert len(res['data']['childList']) == nb_childs
|
assert len(res['data']['childList']) == nb_childs
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(run=False)
|
||||||
def test_create_nursery_demand_adding_new_child(conn, create_data):
|
def test_create_nursery_demand_adding_new_child(conn, create_data):
|
||||||
url = conn + '/get-nursery-geojson'
|
url = conn + '/get-nursery-geojson'
|
||||||
resp = requests.get(url)
|
resp = requests.get(url)
|
||||||
|
|
|
@ -9,7 +9,8 @@ def school_year(conn):
|
||||||
resp.raise_for_status()
|
resp.raise_for_status()
|
||||||
res = resp.json()
|
res = resp.json()
|
||||||
assert res['err'] == 0
|
assert res['err'] == 0
|
||||||
return res['data'][0]['text']
|
year = res['data'][0]['text']
|
||||||
|
return str(int(year) + 1) # bug ?
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(scope='session')
|
@pytest.fixture(scope='session')
|
||||||
|
@ -84,9 +85,7 @@ def test_school_pre_registration_by_sector(conn, create_data, school_year, exemp
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Pré-inscription d'un enfant de 5 ans en CP avec rappprochement de fratrie pour celui de 7 ans :
|
Pré-inscription d'un enfant de 5 ans en CP avec rappprochement de fratrie pour celui de 7 ans :
|
||||||
c'est une inscription avec "fausse dérogation" :
|
rapprochement dans le secteur de l'enfant.
|
||||||
à savoir on enregistre dans la description de la dérogation le nom du membre de la fratrie
|
|
||||||
rapprochée mais l'état de la dérogation est vide.
|
|
||||||
"""
|
"""
|
||||||
# get Sego school
|
# get Sego school
|
||||||
url = conn + '/read-child-school-informations?NameID=%s' % create_data['name_id']
|
url = conn + '/read-child-school-informations?NameID=%s' % create_data['name_id']
|
||||||
|
@ -112,17 +111,17 @@ def test_school_pre_registration_by_sector(conn, create_data, school_year, exemp
|
||||||
assert len(schools) == 1
|
assert len(schools) == 1
|
||||||
assert str(schools[0]['year']) == school_year
|
assert str(schools[0]['year']) == school_year
|
||||||
assert schools[0]['schoolName'] == 'DUPONT PIERRE ELEMENTAIRE'
|
assert schools[0]['schoolName'] == 'DUPONT PIERRE ELEMENTAIRE'
|
||||||
|
assert schools[0]['isWaitList'] == True
|
||||||
school_id = schools[0]['idSchool']
|
school_id = schools[0]['idSchool']
|
||||||
|
|
||||||
url = conn + '/create-child-school-pre-registration-with-exemption'
|
url = conn + '/create-child-school-pre-registration-with-sibling'
|
||||||
payload = {
|
payload = {
|
||||||
'numPerson': create_data['maggie_num'],
|
'numPerson': create_data['maggie_num'],
|
||||||
'schoolYear': school_year,
|
'schoolYear': school_year,
|
||||||
'levelCode': 'GS',
|
'levelCode': 'GS',
|
||||||
'datePresubscribe': school_year + '-01-01',
|
'datePresubscribe': school_year + '-01-01',
|
||||||
'idRequestSchool1': school_id,
|
'idSchoolRequested': school_id,
|
||||||
'derogReasonCode': exemption, # should be empty ?
|
'numPersonSibling': sego_id,
|
||||||
'derogComment': 'Sego',
|
|
||||||
}
|
}
|
||||||
resp = requests.get(url)
|
resp = requests.get(url)
|
||||||
resp = requests.post(url, json=payload)
|
resp = requests.post(url, json=payload)
|
||||||
|
@ -173,7 +172,7 @@ def test_school_pre_registration_by_exemption(conn, create_data, school_year, ex
|
||||||
"""
|
"""
|
||||||
Pré-inscription de l'autre enfant de 5 ans en CP
|
Pré-inscription de l'autre enfant de 5 ans en CP
|
||||||
avec rapprochement de fratrie pour celui de 9 ans :
|
avec rapprochement de fratrie pour celui de 9 ans :
|
||||||
c'est une inscription avec demande de dérogation en attente
|
rapprochement hors du secteur de l'enfant.
|
||||||
"""
|
"""
|
||||||
# get Bart school from read-family
|
# get Bart school from read-family
|
||||||
url = conn + '/read-family?NameID=%s' % create_data['name_id']
|
url = conn + '/read-family?NameID=%s' % create_data['name_id']
|
||||||
|
@ -185,6 +184,7 @@ def test_school_pre_registration_by_exemption(conn, create_data, school_year, ex
|
||||||
assert len(schools) == 1
|
assert len(schools) == 1
|
||||||
assert str(schools[0]['year']) == school_year
|
assert str(schools[0]['year']) == school_year
|
||||||
assert schools[0]['schoolName'] == 'AMIDONNIERS ELEMENTAIRE'
|
assert schools[0]['schoolName'] == 'AMIDONNIERS ELEMENTAIRE'
|
||||||
|
assert schools[0]['isWaitList'] == True
|
||||||
school_id = schools[0]['idSchool']
|
school_id = schools[0]['idSchool']
|
||||||
|
|
||||||
# book
|
# book
|
|
@ -4,7 +4,7 @@ import requests
|
||||||
|
|
||||||
|
|
||||||
def test_perisco(perisco_subscribe_info):
|
def test_perisco(perisco_subscribe_info):
|
||||||
assert perisco_subscribe_info['info']['activity']['libelle1'] == 'TEMPS DU MIDI 22/23'
|
assert perisco_subscribe_info['info']['activity']['libelle1'] == 'TEST TEMPS DU MIDI 22/23'
|
||||||
|
|
||||||
|
|
||||||
def test_perisco_agenda(conn, create_data, perisco_subscribe_info):
|
def test_perisco_agenda(conn, create_data, perisco_subscribe_info):
|
|
@ -10,6 +10,7 @@ from .conftest import link, unlink
|
||||||
# * there is a general catalog to display
|
# * there is a general catalog to display
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(run=False)
|
||||||
def test_catalog_general_loisirs(conn, update_data):
|
def test_catalog_general_loisirs(conn, update_data):
|
||||||
unlink(conn, update_data['name_id'])
|
unlink(conn, update_data['name_id'])
|
||||||
link(conn, update_data)
|
link(conn, update_data)
|
||||||
|
@ -39,6 +40,7 @@ def test_catalog_general_loisirs(conn, update_data):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(run=False)
|
||||||
def test_catalog_personnalise_loisirs(loisirs_subscribe_info):
|
def test_catalog_personnalise_loisirs(loisirs_subscribe_info):
|
||||||
assert (
|
assert (
|
||||||
loisirs_subscribe_info['info']['activity']['libelle1']
|
loisirs_subscribe_info['info']['activity']['libelle1']
|
||||||
|
@ -52,6 +54,7 @@ def test_catalog_personnalise_loisirs(loisirs_subscribe_info):
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(run=False)
|
||||||
def test_direct_subscribe(conn, create_data, loisirs_subscribe_info, reference_year):
|
def test_direct_subscribe(conn, create_data, loisirs_subscribe_info, reference_year):
|
||||||
assert loisirs_subscribe_info['info']['controlResult']['controlOK'] is True
|
assert loisirs_subscribe_info['info']['controlResult']['controlOK'] is True
|
||||||
|
|
||||||
|
|
|
@ -205,6 +205,7 @@ def test_basket_subscribe(conn, create_data, extrasco_subscribe_info, reference_
|
||||||
assert len(subscriptions(create_data['maggie_num'])) == 1
|
assert len(subscriptions(create_data['maggie_num'])) == 1
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(run=False)
|
||||||
def test_basket_subscribe_bis(conn, create_data, loisirs_subscribe_info, reference_year):
|
def test_basket_subscribe_bis(conn, create_data, loisirs_subscribe_info, reference_year):
|
||||||
assert loisirs_subscribe_info['info']['controlResult']['controlOK'] is True
|
assert loisirs_subscribe_info['info']['controlResult']['controlOK'] is True
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
|
import pytest
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from .conftest import diff, link, unlink
|
from .conftest import diff, link, unlink
|
||||||
|
@ -38,6 +39,7 @@ def test_direct_debit_order(conn, create_data):
|
||||||
assert diff(res['data'], 'test_get_rl1_direct_debit_order.json')
|
assert diff(res['data'], 'test_get_rl1_direct_debit_order.json')
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.xfail(run=False)
|
||||||
def test_pay_invoice(conn, create_data, loisirs_subscribe_info, reference_year):
|
def test_pay_invoice(conn, create_data, loisirs_subscribe_info, reference_year):
|
||||||
assert loisirs_subscribe_info['info']['controlResult']['controlOK'] is True
|
assert loisirs_subscribe_info['info']['controlResult']['controlOK'] is True
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue