apiRushscholl / test_mapping.py
Liantsoaxx08's picture
Initial deployment
a03ac57
Raw
History Blame Contribute Delete
1.22 kB
#!/usr/bin/env python3
"""
Script de test pour vérifier les mappings des valeurs
"""
from app.repositories.airtable_repository import AirtableRepository
# Créer une instance du repository
repo = AirtableRepository()
# Test des mappings
print("=== Test des mappings ===\n")
# Test situation
situations_test = ["lyceen", "etudiant", "salarie", "demandeur_emploi"]
print("1. Situation avant le contrat:")
for sit in situations_test:
mapped = repo._map_situation_value(sit)
print(f" {sit}{mapped}")
print("\n2. Nationalité:")
nationalites_test = ["francaise", "ue", "hors_ue"]
for nat in nationalites_test:
mapped = repo._map_nationalite_value(nat)
print(f" {nat}{mapped}")
print("\n3. BAC:")
bac_test = ["Aucun", "CAP/BEP", "BAC", "BAC +2", "BAC +3/4", "BAC +5+"]
for bac in bac_test:
mapped = repo._map_bac_value(bac)
print(f" {bac}{mapped}")
print("\n4. Dernier diplôme:")
diplomes_test = [
"baccalauréat professionnel",
"baccalauréat général",
"bts mco",
"cap",
"brevet",
"aucun"
]
for dip in diplomes_test:
mapped = repo._map_dernier_diplome_value(dip)
print(f" {dip}{mapped}")
print("\n✅ Tests de mapping terminés !")