/[openfoncier]/trunk/tests/142_notification_signataire.robot
ViewVC logotype

Annotation of /trunk/tests/142_notification_signataire.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15012 - (hide annotations)
Fri Jun 16 09:12:37 2023 UTC (19 months, 1 week ago) by cgarcin
Original Path: branches/5.18.0-develop/tests/142_notification_signataire.robot
File size: 4974 byte(s)
chore(branch) : merge branch 5.18.0-develop--notif-signataires

1 mbideau 14915 *** Settings ***
2     Documentation Notification du signataire
3    
4     # On inclut les mots-clefs
5     Resource resources/resources.robot
6     # On ouvre et on ferme le navigateur respectivement au début et à la fin
7     # du Test Suite.
8     Suite Setup For Suite Setup
9     Suite Teardown For Suite Teardown
10    
11    
12     *** Test Cases ***
13     Constitution du jeu de données
14    
15     # Copie le fichier de configuration pour le connecteur test du parapheur
16     Copy File ..${/}tests${/}binary_files${/}electronicsignature_test${/}electronicsignature.inc.php ..${/}dyn${/}
17    
18     Depuis la page d'accueil admin admin
19    
20     # Isolation du contexte
21     &{collectivite_values} = Create Dictionary
22     ... om_collectivite_libelle=Collectivité-NOTIFSIGN
23     ... departement=018
24     ... commune=001
25     ... insee=18001
26     ... direction_code=G
27     ... direction_libelle=Direction de Collectivité-NOTIFSIGN
28     ... direction_chef=Chef
29     ... division_code=G
30     ... division_libelle=Division NS
31     ... division_chef=Chef
32     ... guichet_om_utilisateur_nom=Imbé Signe
33     ... [email protected]
34     ... guichet_om_utilisateur_login=isigne
35     ... guichet_om_utilisateur_pwd=isigne
36     ... instr_om_utilisateur_nom=So Signe
37     ... [email protected]
38     ... instr_om_utilisateur_login=ssigne
39     ... instr_om_utilisateur_pwd=ssigne
40     Isolation d'un contexte ${collectivite_values}
41     Set Suite Variable ${collectivite_values}
42    
43     # Ajout d'un signataire
44     &{args_signataire} = Create Dictionary
45     ... civilite=Monsieur
46     ... nom=Signataire-NOTIFSIGN-nom
47     ... prenom=Signataire-NOTIFSIGN-prénom
48     ... qualite=Signataire-NOTIFSIGN-qualité
49     ... signature=X
50     ... defaut=false
51     ... om_collectivite=Collectivité-NOTIFSIGN
52     ... [email protected]
53     Ajouter le signataire depuis le menu ${args_signataire}
54     Set Suite Variable ${args_signataire}
55    
56    
57     Activation de la capture des mails
58     [Documentation] Active la capture des mails
59     Depuis la page d'accueil admin admin
60     Démarrer maildump
61    
62    
63     Vérifie l'envoi d'une notification au signataire lorsque le parapheur ne le supporte pas
64    
65     Depuis la page d'accueil admin admin
66    
67     # ajoute un dossier
68     &{args_petitionnaire} = Create Dictionary
69     ... particulier_nom=Pétitionaire-NOTIFSIGN-nom
70     ... particulier_prenom=Pétitionaire-NOTIFSIGN-prénom
71     ... om_collectivite=Collectivité-NOTIFSIGN
72     &{args_demande} = Create Dictionary
73     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
74     ... demande_type=Dépôt Initial
75     ... om_collectivite=Collectivité-NOTIFSIGN
76     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
77    
78     Depuis la page d'accueil ssigne ssigne
79    
80     # ajoute une instruction au dossier associée au signataire
81     Ajouter une instruction au DI et la finaliser
82     ... ${di} accepter un dossier sans réserve
83     ... signataire_arrete=${args_signataire.prenom} ${args_signataire.nom}
84    
85     # envoie le document (de l'instruction) en signature
86     Click On SubForm Portlet Action instruction envoyer_a_signature modale
87     Cliquer sur le bouton de la fenêtre modale Confirmer
88     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
89     ... Valid Message Should Contain In Subform Le document a été envoyé pour signature dans le parapheur.
90     Form Static Value Should Be css=#date_envoi_signature ${date_ddmmyyyy}
91     Form Static Value Should Be css=#statut_signature en cours de signature
92     Portlet Action Should Not Be In SubForm instruction envoyer_a_signature
93     Portlet Action Should Not Be In SubForm instruction annuler_envoi_en_signature
94    
95     # vérifie que le champ 'parapheur_lien_page_signature' est bien rempli
96     Page Should Contain Element css=#parapheur_lien_page_signature
97     Element Should Not Be visible css=#parapheur_lien_page_signature
98     ${lien} = Get Value css=#parapheur_lien_page_signature
99     Should Be Equal ${lien} http://localhost/test-notif-signataire
100    
101     # vérifie qu'un mail a bien été envoyé à destination du signataire
102     Verifier que le mail a bien été envoyé au destinataire ${args_signataire.email}
103     Vérifier le contenu du mail ${args_signataire.email} http://localhost/test-notif-signataire
104    
105    
106     # TODO: Vérifie l'absence de traitement lorsque le parapheur support la notification mail
107    
108     # TODO: Vérifie l'absence d'erreur et de traitement lorsque le parapheur ne précise pas le support
109     # de la notification
110    
111     # TODO: Vérifie l'absence de blocage et le message d'erreur en cas d'erreur ou d'exception
112    
113    
114     Suppression du fichier de configuration du connecteur parapheur de test
115     Remove File ..${/}dyn${/}electronicsignature.inc.php
116    
117     Désactivation de la capture des mails
118     [Documentation] Désactive la capture des mails
119     Depuis la page d'accueil admin admin
120     Arrêter maildump
121    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26