| 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. |