1 |
*** Settings *** |
2 |
Documentation Test les instructions |
3 |
|
4 |
# On inclut les mots-clefs |
5 |
Resource resource.txt |
6 |
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
7 |
Suite Setup For Suite Setup |
8 |
Suite Teardown For Suite Teardown |
9 |
# A chaque début de Test Case on se positionne sur le tableau bord administrateur |
10 |
Test Setup Depuis la page d'accueil admin admin |
11 |
|
12 |
*** Variables *** |
13 |
|
14 |
${json_consultation} {"module":"consultation"} |
15 |
|
16 |
*** Test Cases *** |
17 |
Création du jeu de données |
18 |
|
19 |
[Documentation] Constitue le jeu de données. |
20 |
|
21 |
Depuis la page d'accueil guichet guichet |
22 |
# |
23 |
${di} = Ajouter La Nouvelle Demande Depuis Le Tableau De Bord Permis de construire pour une maison individuelle et / ou ses annexes Dépôt Initial personne morale null null null Bati&Co null Monsieur Leroy Georges |
24 |
# |
25 |
Set Suite Variable ${di} |
26 |
# |
27 |
Depuis la page d'accueil admin admin |
28 |
# |
29 |
Modifier l'état 11 null null null null null null null null null null null null null null null [nom_petitionnaire_principal] |
30 |
# |
31 |
Ajouter la consultation depuis le contexte du dossier d'instruction ${di} Atelier du Patrimoine |
32 |
Ajouter la consultation depuis le contexte du dossier d'instruction ${di} Direction de l'Eau et de l'Assainissement |
33 |
|
34 |
|
35 |
Vérification de l'édition de la consulation |
36 |
|
37 |
[Documentation] Vérifie l'affichage des champs de fusion sur une |
38 |
... consultation. |
39 |
|
40 |
Depuis le contexte de la consultation ${di} Atelier du Patrimoine |
41 |
# On clique sur l'action édition |
42 |
Click On SubForm Portlet Action consultation pdfetat |
43 |
# On ouvre le PDF |
44 |
Open PDF file |
45 |
# On vérifie le champ de fusion |
46 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain Bati&Co représenté par Monsieur Leroy Georges |
47 |
# On ferme le PDF |
48 |
Close PDF |
49 |
|
50 |
|
51 |
TNR Routine de mise à jour des consultations tacites |
52 |
|
53 |
[Documentation] Permet de vérifie l'état des consultations après le |
54 |
... traitement tacite. |
55 |
|
56 |
# |
57 |
Vérifier le code retour du web service et vérifier que son message est Post maintenance ${json_consultation} 200 2 consultations mise(s) à jour. |
58 |
# |
59 |
Depuis la page d'accueil instr instr |
60 |
# On vérifie que le widget à bien notifié l'instructeur |
61 |
Page Should Contain Vous avez 1 consultation pour laquelle un avis a été rendu. |
62 |
# On clique pour voir la liste des consultations depuis le widget |
63 |
Click On Link Voir mes retours de consultation |
64 |
# On clique sur le dossier en question |
65 |
Click On Link PC 013055 12 00002P0 |
66 |
# On vérifie que les champs ont bien été mis à jour par le webservice |
67 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Form Static Value Should Be css=#lu Non |
68 |
Form Static Value Should Be css=#avis_consultation Tacite |
69 |
Form Static Value Should Be css=#date_retour 01/02/2013 |
70 |
|
71 |
|
72 |
Vérification de l'avis rendu par le service consulté |
73 |
|
74 |
[Documentation] Vérifie l'affichage de l'avis rendu, de la motivation et du |
75 |
... fichier |
76 |
|
77 |
&{args_avis_consultation} = Create Dictionary |
78 |
... avis_consultation=Favorable |
79 |
... motivation=Pas de réserves |
80 |
... fichier_upload=testImportManuel.pdf |
81 |
|
82 |
Depuis la page d'accueil avec widget de redirection consu consu |
83 |
|
84 |
Rendre l'avis sur la consultation du dossier ${di} ${args_avis_consultation} |
85 |
# On clique sur l'action édition |
86 |
Depuis la demande d'avis passée du dossier ${di} |
87 |
|
88 |
Element Should Contain avis_consultation Favorable |
89 |
Element Should Contain motivation Pas de réserves |
90 |
Element Should Contain fichier consultation_avis |
91 |
# Evite un bug lors de la déconnexion automatique |
92 |
Se déconnecter avec widget de redirection |
93 |
|
94 |
|
95 |
TNR Vérifie que le fichier est supprimé à la suppression de la consultation |
96 |
|
97 |
[Documentation] Vérifie dans le filestorage si le fichier de l'édition de |
98 |
... la consultation est correctement supprimé lors de la suppression de la |
99 |
... consultation. |
100 |
|
101 |
# |
102 |
Ajouter la consultation depuis le contexte du dossier d'instruction ${di} AUTRE |
103 |
# Récupération de l'UID |
104 |
Depuis le contexte de la consultation ${di} AUTRE |
105 |
${uid} = Get Value om_fichier_consultation |
106 |
${path_1} = Get Substring ${uid} 0 2 |
107 |
${path_2} = Get Substring ${uid} 0 4 |
108 |
# Vérification dans le filestorage |
109 |
File Should Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid} |
110 |
File Should Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid}.info |
111 |
# |
112 |
Depuis le contexte de la consultation ${di} AUTRE |
113 |
# On clique sur l'action de définalisation |
114 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Click On SubForm Portlet Action consultation definalisation |
115 |
# On vérifie le message de validation |
116 |
Wait Until Keyword Succeeds 5 sec 0.2 sec Valid Message Should Be La definalisation du document s'est effectuée avec succès. |
117 |
# |
118 |
Supprimer la consultation depuis le contexte du dossier d'instruction ${di} AUTRE |
119 |
# Vérification dans le filestorage |
120 |
File Should Not Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid} |
121 |
File Should Not Exist ..${/}trs${/}1${/}${path_1}${/}${path_2}${/}${uid}.info |
122 |
|
123 |
|
124 |
TNR Possibilité d'antidater une consultation |
125 |
|
126 |
[Documentation] Un bug permettait de saisir une consultation à une date antérieure à |
127 |
... la date du jour. Suite a une correction, seul l'administrateur doit pouvoir saisir |
128 |
... la date d'envoi de la consultation, celle-ci doit être la date du jour pour les |
129 |
... autres utilisateurs. |
130 |
|
131 |
Depuis la page d'accueil guichet guichet |
132 |
&{args_petitionnaire} = Create Dictionary |
133 |
... particulier_nom=Bourgeau |
134 |
... particulier_prenom=Aurore |
135 |
# |
136 |
&{args_demande} = Create Dictionary |
137 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
138 |
... demande_type=Dépôt Initial |
139 |
... date_demande=08/04/2016 |
140 |
# |
141 |
${di} = Ajouter la nouvelle demande depuis le tableau de bord XXX ${args_demande} ${args_petitionnaire} |
142 |
|
143 |
Depuis la page d'accueil instr instr |
144 |
Depuis l'onglet consultation du dossier ${di} |
145 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter |
146 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sformulaire #service Direction de l'Eau et de l'Assainissement |
147 |
# En tant qu'instructeur, le champ date d'envoi doit être caché |
148 |
Element Should Not Be Visible date_envoi |
149 |
# On valide |
150 |
Click On Submit Button In Subform |
151 |
# Vérification qu'il n'y a aucune erreur |
152 |
Page Should Not Contain Errors |
153 |
# On vérifie le message de validation |
154 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées. |
155 |
|
156 |
# Vérification que la date d'envoi de la consultation soit bien la date du jour |
157 |
Depuis le contexte de la consultation ${di} Direction de l'Eau et de l'Assainissement |
158 |
${date_jour} = Date du jour FR |
159 |
Element Text Should Be date_envoi ${date_jour} |
160 |
|
161 |
# L'administrateur général doit avoir le champ date d'envoi affiché |
162 |
Depuis la page d'accueil adminfonct adminfonct |
163 |
Depuis l'onglet consultation du dossier ${di} |
164 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter |
165 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sformulaire #service Atelier du Patrimoine |
166 |
Input Text date_envoi 01/04/2016 |
167 |
# On valide |
168 |
Click On Submit Button In Subform |
169 |
# Vérification qu'il n'y a aucune erreur |
170 |
Page Should Not Contain Errors |
171 |
# On vérifie le message de validation |
172 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées. |
173 |
|
174 |
Depuis le contexte de la consultation ${di} Atelier du Patrimoine |
175 |
Element Text Should Be date_envoi 01/04/2016 |
176 |
|
177 |
# Ajout de consultation multiple |
178 |
Depuis la page d'accueil instr instr |
179 |
Depuis l'onglet consultation du dossier ${di} |
180 |
Wait Until Element Is Visible action-soustab-consultation-corner-ajouter_multiple |
181 |
Click Element action-soustab-consultation-corner-ajouter_multiple |
182 |
Element Should Not Be Visible date_envoi |
183 |
# Service 59.07 - Service de l'Espace Public |
184 |
Wait Until Element Is Visible t2_7_0_ |
185 |
Click Element t2_7_0_ |
186 |
# Service 59.10 - Grand Projet Ville |
187 |
Click Element t2_512_0_ |
188 |
Click Element add-ser-them |
189 |
# On valide |
190 |
Click Element css=#form_val #button_val |
191 |
# Vérification qu'il n'y a aucune erreur |
192 |
Page Should Not Contain Errors |
193 |
# On vérifie le message de validation |
194 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.message 2 service(s) sélectionné(s) dont 0 consultation(s) papier. |
195 |
Depuis le contexte de la consultation ${di} Service de l' Espace Public |
196 |
Element Text Should Be date_envoi ${date_jour} |
197 |
|
198 |
Depuis la page d'accueil adminfonct adminfonct |
199 |
Depuis l'onglet consultation du dossier ${di} |
200 |
|
201 |
Wait Until Element Is Visible action-soustab-consultation-corner-ajouter_multiple |
202 |
Click Element action-soustab-consultation-corner-ajouter_multiple |
203 |
Wait Until Element Is Visible date_envoi |
204 |
Input Text date_envoi 01/04/2016 |
205 |
# Service 59.12 - Direction de la Propreté Urbaine |
206 |
Click Element t10_12_0_ |
207 |
# Service 59.30 - Orange France |
208 |
Click Element t15_30_0_ |
209 |
Click Element add-ser-them |
210 |
# On valide |
211 |
Click Element css=#form_val #button_val |
212 |
# Vérification qu'il n'y a aucune erreur |
213 |
Page Should Not Contain Errors |
214 |
# On vérifie le message de validation |
215 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.message 2 service(s) sélectionné(s) dont 0 consultation(s) papier. |
216 |
Depuis le contexte de la consultation ${di} Direction de la Propreté Urbaine |
217 |
Element Text Should Be date_envoi 01/04/2016 |