Reindexare KB, timestamps cron/habits actualizate din rulările automate. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
71 lines
3.1 KiB
Python
71 lines
3.1 KiB
Python
#!/usr/bin/env python3
|
|
"""Self-check pentru parsarea emailurilor de inscriere cercetasi.
|
|
Ruleaza: python3 tools/test_scout_voluntar_check.py
|
|
"""
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))
|
|
from tools.scout_voluntar_check import parse_email
|
|
|
|
BODY_VOLUNTAR = """
|
|
Organizația Natională Cercetașii României - Centrul Local bleuMarin
|
|
Constanța <https://scout-bleumarin.ro/ro>
|
|
Formularul "Înscriere voluntari bleuMarin Constanța" a primit un nou
|
|
răspuns.
|
|
|
|
Răspunsul a fost stocat și în baza de date cu următorul id:
|
|
Răspuns #516 <https://scout-bleumarin.ro/admin/form_submission/516> Email
|
|
ureche.irina94@yahoo.com Nume și prenume Purcărea Irina Vârsta (peste 18
|
|
ani) 32 Telefon 0729127010 Câte ore pe lună ești dispus să investești
|
|
pentru activitățile de cercetași? 12-15 (3 ore pe săptămână) - minim pentru
|
|
lider full-time Skill profesional Experiență în antreprenoriat, organizarea
|
|
și gestionarea unei afaceri și comunicare. De unde ai aflat de cercetași? Un
|
|
eveniment în complex Tom. Care este motivația ta de a te înscrie ca
|
|
voluntar adult? Îmi doresc să mă înscriu deoarece vreau să contribui la
|
|
dezvoltarea copiilor. Avem beneficiari copii și tineri din fiecare ciclu de școală
|
|
(clasele 1-4, clasele 5-8 si liceu), unde consideri că ai putea ajuta? clasele
|
|
1-4 (lupisori) În ce categorie de activități crezi că ai putea aduce un
|
|
plus de valoare? Comunicare și organizare evenimente. Care sunt primele 3 valori morale ce te vor
|
|
însoți în drumul tău alături de cercetași? Respectul, responsabilitatea și
|
|
empatia. Care sunt valorile (principile) ce te aștepți să le găsești la
|
|
ceilalți voluntari? Respect și deschidere.
|
|
"""
|
|
|
|
BODY_COPIL = """
|
|
Formularul "Listă așteptare" a primit un nou răspuns.
|
|
|
|
Răspunsul a fost stocat și în baza de date cu următorul id:
|
|
Răspuns #517 <https://scout-bleumarin.ro/admin/form_submission/517> Nume și
|
|
prenume copil Purcărea Amelia Ioana Nume și prenume părinte Purcărea
|
|
Irina Număr
|
|
telefon părinte 0729127010 Adresă e-mail părinte ureche.irina94@yahoo.com În
|
|
ce clasă va fi la școală în luna octombrie? (începutul anului cercetășesc
|
|
următor) clasa I Data nașterii 2018-10-10 Care este motivația înscrierii la
|
|
cercetași? Îmi doresc. Copilul are frați, colegi de școală sau prieteni la
|
|
cercetași? Dacă da, completați numele. Nu din câte știm. De unde ați aflat de
|
|
activitatea noastră? O activitate din centrul comercial Tom.
|
|
"""
|
|
|
|
|
|
def demo():
|
|
v = parse_email(BODY_VOLUNTAR, "Fwd: Înscriere voluntari bleuMarin Constanța")
|
|
assert v is not None
|
|
assert v["id"] == "516"
|
|
assert v["nume"] == "Purcărea Irina"
|
|
assert v["telefon"] == "0729127010"
|
|
assert v["sursa"] == "Un eveniment în complex Tom."
|
|
|
|
c = parse_email(BODY_COPIL, "Fwd: Listă așteptare")
|
|
assert c is not None
|
|
assert c["id"] == "517"
|
|
assert c["nume_copil"] == "Purcărea Amelia Ioana"
|
|
assert c["telefon"] == "0729127010"
|
|
assert c["sursa"] == "O activitate din centrul comercial Tom."
|
|
|
|
print("OK - parsare voluntar + copil corecta")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
demo()
|