213 | | |
214 | | TODO |
| 215 | * Créons maintenant des objets de tests !LeaveRequest, comme vu dans le tutoriel ''Test unitaire d'application'' précédent. |
| 216 | |
| 217 | * aller sur le panneau des applications: [http://localhost:8000/leave/admin/workflow/application/] |
| 218 | * cliquer sur ''create unit test env'' sur la ligne de l'application ''hr_auto'': ceci va créer un process avec une seule activité qui consistera à exécuter l'application ''hr_auto''. |
| 219 | * cliquer sur ''return'' |
| 220 | * A présent, il ne faut pas oublier qu'on va tester une application automatique: dès que les workflows de test seront initialisés, l'application sera exécutée sans intervention humaine; pour que ceci se réalise correctement, il est nécessaire de préciser que l'activité de test es fait en mode automatique (Goflow ne sait pas encore déterminer ceci automatiquement); aller donc dans le panneau des ''Activités'' et éditer l'activité ''test_activity'' du process ''test_hr_auto'': |
| 221 | |
| 222 | img |
| 223 | |
| 224 | * activer la case à cocher ''!AutoStart'' et enregistrer. |
| 225 | |
| 226 | * retourner alors dans le panneau des applications, et cliquer sur ''start test instances'' sur la ligne de l'application ''hr_auto'' |
| 227 | |
| 228 | * choisir alors le content type ''leave request'' et cliquer sur ''Create'': ceci va initialiser autant d'instances de workflow que d'instances !LeaveRequest créées manuellement auparavant (ici, une seule), et les exécuter puisque l'application est automatique. |
| 229 | |
| 230 | * Pour vérifier que l'application a été correctement exécutée, aller dans le panneau ''Accounts'' de l'application ''leave'': |
| 231 | |
| 232 | img |
| 233 | |
| 234 | * on peut effectivement constater que le solde de congés de ''admin'' a été débité de 2 jours. |