[[certif:technique:scriting]] ====== Function EffaceCompte(Compte :String):String ====== Efface purement et simplement un compte ainsi que tous ses sous-comptes (personnalisés ou non) ATTENTION La procédure efface aussi les comptes pères tant qu'il n'ont pas d'autre sous compte terminaux ===== L'algorithme ===== {{:certif:technique:algo_-_efface_compte.jpg?800|}} ===== Les tests unitaires ===== ^N° du test^Configuration^Attente en sortie^ |1|Un compte|Le compte n'existe plus| |2|Un compte et ses sous-compte|les comptes n'existe plus| |3|Une arborescence avec deux sous comptes (ex: 6121 (terminal) 612012(terminal). On efface 612012|les comptes 612012, 61201 6120 doivent être effacé, pas 612...\\ le compte 612 doit être rendu "terminal"| |4|Une arborescence 612, 6121, 6122. On efface 6122|les comptes 6122 doivent être effacé, pas 612, ni 6121...\\ le compte 612 NE doit PAS être rendu "terminal" il a un sous compte| |5|Une arborescence 612, 6121, 6122. On efface 6122 & 6121|les comptes 6122 doivent être effacé, pas 612...\\ le compte 612 doit être rendu "terminal"|