/[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 19592 - (hide annotations)
Wed Jan 22 18:04:27 2025 UTC (13 days ago) by softime
File size: 4887 byte(s)
merge: fusion de la branche d'intégration v6.10.0-develop dans le trunk

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26