# Recette Workflow de dérogation
###### tags: `MAXS`
- POIDS 0 :
- EDS : 30901
- Métiers : SCI
- POIDS 2:
- EDS : 10500
- Métiers : RD CHP
# Marine
## Recette du workflow
### Métier null ou métier hors NCIS (poids null)
- [x] créer une simulation
- [x] sans dérogation nécessaire -> vérifier qu'il y a une ligne dans simulations à l'état 3
- [x] avec une dérogation nécessaire -> vérifier qu'il n'est pas possible de demander une dérogation + vérifier qu'il y a une ligne dans simulations à l'état 4 + validation nécessaire à 2
- [x] page "Mes simulations"
- [x] Vérifier qu'il y a bien les simulations et qu'il est impossible de demander une dérogation ou de répondre à celle ci
### GC ou équivalent (poids 0)
- [x] créer une simulation
- [x] sans dérogation nécessaire -> vérifier qu'il y a une ligne dans simulations à l'état 3
- [x] sans envoyer la dérogation -> vérifier qu'il y a une ligne dans simulations à l'état 4 + validation nécessaire à 2
- [x] en envoyant une demande de dérogation au premier ou second délégataire -> vérifier qu'il y a une ligne dans simulations à l'état 2 + validation nécessaire à 2 + ligne dans validation simulation + mail envoyé au délégataire
- [x] page "Mes simulations"
- [x] retrouver chacune des simulations :
- [x] pour la 1ère : vérifier qu'il n'est pas possible de créer une dérogation
- [x] pour la 2nde : vérifier qu'il est pas possible de créer une dérogation
- [x] créer une demande de dérogation -> vérifier qu'il y a bien un changement d'état dans simulation + création de ligne dans validation simulation + mail + modification de la vue + modèle
- [x] pour la 3ème : vérifier l'état + l'impossibilité de redemander une dérogation
### DG ou équivalent (poids 2)
- [x] créer une simulation
- [x] sans dérogation nécessaire -> vérifier qu'il y a une ligne dans simulations à l'état 3
- [x] avec une dérogation nécessaire -> vérifier qu'on skip bien la page de demande de dérogation et que la simulation est enregistrée avec l'état 1 et les validations nécessaire et actuelle à 2
- [x] page "Mes simulations"
- [x] retrouver chacune des simulations :
- [x] pour la 1ère : vérifier qu'il n'est pas possible de créer une dérogation
- [x] pour la 2nde : vérifier qu'elle est bien validée sans demande de dérogation possible
- [x] valider une demande de dérogation (en passant pas le GC par exemple) + ajouter un commentaire -> vérifier la mise à jour du model et de la vue + vérifier la présence du commentaire et de la décision dans validation simulation et le changement de l'état et de la validation actuelle dans simulation (état 1 et validation actuelle 2)
- [x] idem pour un refus, (etat 0 et validation actuelle 0)
## Affichage page mes simulation
- [x] Vérifier la récupération de toutes les simulations, selon le poids métier -> il doit être possible de voir des simulations réalisées directement par un poids 2, ainsi que des demande qu'il peut valider
- [x] Tester l'affichage correct en fonction de la taille des informations remontées (montant élevés, noms/prénoms longs)
- [x] Tester les infos affichées si vide (durée, nom, prénom ...)
- [x] Tester un ID_AD null
- [x] Tester un ID_AD d'une personne qui n'existe pas dans STCEB
- [x] Vérifier qu'il est bien possible d'afficher le pdf de chaque simulation, tester avec des état différents (en attente, validée, refusée)
- [x] Vérifier les tris et champs de recherche
- [x] Vérifier l'affichage des tris selon le poids métier
- [x] Vérifier l'affichage correcte des boutons selon le poids métier
- [x] Vérifier la récupération de la dernière simu sur les différents profils clients (client/prospects)
- [x] Vérifier tous les mails envoyés (ortho/mise en page)
## Recette MCO
### Page création de simulation
- [x] Vérifier que l'écran de chargement de la validation de la simulation est présent lors du chargement et ce jusqu'à ce que la pop-up de l'envoi de mail s'affiche
- [x] Vérifier qu'il est bien impossible de mettre des virgules dans les champs numériques(à tester sur IE)
- [x] Vérifier qu'il est bien impossible de mettre des nombres décimaux dans les champs "Nombre de personnes au foyer" et "Durée"
---
# Florian
## Recette du workflow
### Métier null ou métier hors NCIS (poids null)
- [ ] créer une simulation
- [x] sans dérogation nécessaire -> vérifier qu'il y a une ligne dans simulations à l'état 3
- [x] avec une dérogation nécessaire -> vérifier qu'il n'est pas possible de demander une dérogation + vérifier qu'il y a une ligne dans simulations à l'état 4 + validation nécessaire à 2
- [x] page "Mes simulations"
- [x] Vérifier qu'il y a bien les simulations et qu'il est impossible de demander une dérogation ou de répondre à celle ci
### GC ou équivalent (poids 0)
- [x] créer une simulation
- [x] sans dérogation nécessaire -> vérifier qu'il y a une ligne dans simulations à l'état 3
- [x] sans envoyer la dérogation -> vérifier qu'il y a une ligne dans simulations à l'état 4 + validation nécessaire à 2
- [x] en envoyant une demande de dérogation au premier ou second délégataire -> vérifier qu'il y a une ligne dans simulations à l'état 2 + validation nécessaire à 2 + ligne dans validation simulation + mail envoyé au délégataire
- [x] page "Mes simulations"
- [ ] retrouver chacune des simulations :
- [x] pour la 1ère : vérifier qu'il n'est pas possible de créer une dérogation
- [x] pour la 2nde : vérifier qu'il est pas possible de créer une dérogation
- [x] créer une demande de dérogation -> vérifier qu'il y a bien un changement d'état dans simulation + création de ligne dans validation simulation + mail + modification de la vue + modèle
- [x] pour la 3ème : vérifier l'état + l'impossibilité de redemander une dérogation
### DG ou équivalent (poids 2)
- [ ] créer une simulation
- [ ] sans dérogation nécessaire -> vérifier qu'il y a une ligne dans simulations à l'état 3
- [ ] avec une dérogation nécessaire -> vérifier qu'on skip bien la page de demande de dérogation et que la simulation est enregistrée avec l'état 1 et les validations nécessaire et actuelle à 2
- [ ] page "Mes simulations"
- [x] retrouver chacune des simulations :
- [x] pour la 1ère : vérifier qu'il n'est pas possible de créer une dérogation
- [x] pour la 2nde : vérifier qu'elle est bien validée sans demande de dérogation possible
- [x] valider une demande de dérogation (en passant pas le GC par exemple) + ajouter un commentaire -> vérifier la mise à jour du model et de la vue + vérifier la présence du commentaire et de la décision dans validation simulation et le changement de l'état et de la validation actuelle dans simulation (état 1 et validation actuelle 2)
- [x] idem pour un refus, (etat 0 et validation actuelle 0)
## Affichage page mes simulation
- [ ] Vérifier la récupération de toutes les simulations, selon le poids métier -> il doit être possible de voir des simulations réalisées directement par un poids 2, ainsi que des demande qu'il peut valider
- [ ] Tester l'affichage correct en fonction de la taille des informations remontées (montant élevés, noms/prénoms longs)
- [ ] Tester les infos affichées si vide (durée, nom, prénom ...)
- [ ] Tester un ID_AD null
- [ ] Tester un ID_AD d'une personne qui n'existe pas dans STCEB
- [ ] Vérifier qu'il est bien possible d'afficher le pdf de chaque simulation, tester avec des état différents (en attente, validée, refusée)
- [ ] Vérifier les tris et champs de recherche
- [ ] Vérifier l'affichage des tris selon le poids métier
- [ ] Vérifier l'affichage correcte des boutons selon le poids métier
- [ ] Vérifier la récupération de la dernière simu sur les différents profils clients (client/prospects)
- [ ] Vérifier tous les mails envoyés (ortho/mise en page)
## Recette MCO
### Page création de simulation
- [x] Vérifier que l'écran de chargement de la validation de la simulation est présent lors du chargement et ce jusqu'à ce que la pop-up de l'envoi de mail s'affiche
- [ ] Vérifier qu'il est bien impossible de mettre des virgules dans les champs numériques(à tester sur IE)
- [ ] Vérifier qu'il est bien impossible de mettre des nombres décimaux dans les champs "Nombre de personnes au foyer" et "Durée"