134 | | TODO |
| 136 | * lancer le serveur local de la démo leave (cf. fichier INSTALL.TXT) |
| 137 | * aller sur la console admin: [http://localhost:8000/leave/admin/] |
| 138 | * créer un objet LeaveRequest: [http://localhost:8000/leave/admin/leave/leaverequest/add/] |
| 139 | * cet objet sera utilisé comme modèle lors de l'exécution des tests unitaires; renseigner les dates début et fin, le type d'absence, le demandeur (admin), et la raison (i.e. "test") |
| 140 | * aller sur le panneau des applications: [http://localhost:8000/leave/admin/workflow/application/] |
| 141 | * cliquer sur ''create unit test env'' sur la ligne de l'application ''hrform'': ceci va créer un process avec une seule activité qui consistera à exécuter l'application ''hrform''. |
| 142 | * cliquer sur ''return'' |
| 143 | * cliquer sur ''start test instances'' sur la ligne de l'application ''hrform''; choisir alors le content type ''leave request'' et cliquer sur ''OK'': ceci va initialiser autant d'instances de workflow que d'instances LeaveRequest créées manuellement auparavant (ici, une seule). |
| 144 | * Allons sur la liste de tâches de l'utisateur admin: [http://localhost:8000/leave/mywork/] |
| 145 | * on doit y trouver une tâche pour une activité nommée ''test_activity'', dans le process nommé ''test_hrform'' |
| 146 | * cliquer sur le lien ''activate'': le panneau correspondant à l'application de workflow ''hrform'' |
| 147 | |
| 148 | Nous avons simulé ici le test d'une application dans un process de workflow; ça n'a l'air de rien, mais il faut comprendre que les activités situées en amont dans le process ne sont pas censées être encore codées. Dans le développement de workflows complexes, et dans le but de travailler en équipe, chaque activité doit pouvoir être codée et testée indépendamment les unes des autres. |