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