bonjour à tous!

Je suis en train de travailler sur la méthode deleteDescendants() du
plugin. Je pense être arrivé à la débugger à peu près, mais pour être
sûr, je voudrais passer les tests unitaires.

Depuis ce matin, je bosse dessus.
Dans un premier temps, j'ai tenté d'utiliser mon modèle comme base
pour les tests, mais comme il comprend un certain nombre de colonnes
requises en plus de celles de base, je suis obligé de modifié pas mal
le fichier de test pour que ça passe et je ne trouve pas que ce soit
une bonne idée.
Du coup, j'ai monté un projet de test avec juste les colonnes de base
requises par le plugin et ... j'ai un autre problème. Ca bloque dès la
deuxième série de test lorsqu'on tente d'insérer un noeud $n1 à la
racine $root. En fait, la valeur "right" de $root n'est pas modifiée,
processPreSaveStack() n'étant pas exécutée. Pourtant, juste avant,
addPreSaveStackEntries() est bien appelée dans insertAsFirstChildOf().

J'ai beau retourner le problème dans tous les sens je ne vois où ça
peut coincer, d'autant que ça fonctionne dans mon appli, que ce soit
depuis un navigateur ou dans les tests!
Je ne pense pas que ce soit mes modifs qui aient cassées quelque
chose, car je n'ai touché qu'aux méthodes deleteDescendants() et
preDelete(), mais puisque ça ne fonctionne plus...

Un deuxième point qui me bloque dans les tests: partant du principe
que je voulais avoir plusieurs arbres dans ma table, j'ai rendu $scope
requis. Dans mon projet de test, j'ai laissé la possiblité de ne pas
donner une valeur à $scope, afin de fonctionner au plus près du
plugin. Mais je me demande finalement si c'est une bonne idée de ne
pas rendre obligatoire $scope et si il ne faudrait, au contraire, en
imposer la gestion? On pourrait d'ailleurs gérer le $scope dans le
plugin pour éviter à l'utilisateur de devoir le préciser ?

Nautile


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à