1 |
*** Settings *** |
2 |
Documentation Rubrique Suivi. |
3 |
|
4 |
# On inclut les mots-clefs |
5 |
Resource resources/resources.robot |
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 |
|
10 |
*** Keywords *** |
11 |
Les fonctionnalités de suivi doivent être disponibles |
12 |
|
13 |
[Documentation] Ce test vise uniquement à vérifier que les écrans |
14 |
... correspondant à chaque entrée de menu ne génère pas une erreur de base |
15 |
... de données. |
16 |
|
17 |
# On vérifie le menu "Retours De Consultation" |
18 |
Go To Submenu In Menu suivi consultation-retour |
19 |
# On vérifie que le titre de la page est cohérent |
20 |
Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation |
21 |
|
22 |
# On vérifie le menu "Mise À Jour Des Dates" |
23 |
Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates |
24 |
# On vérifie que le titre de la page est cohérent |
25 |
Page Title Should Be Suivi > Suivi Des Pièces > Mise À Jour Des Dates |
26 |
|
27 |
# On vérifie le menu "Envoi Lettre RAR" |
28 |
Go To Submenu In Menu suivi envoi_lettre_rar |
29 |
# On vérifie que le titre de la page est cohérent |
30 |
Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR |
31 |
|
32 |
# On vérifie le menu "Bordereaux" |
33 |
Go To Submenu In Menu suivi bordereaux |
34 |
# On vérifie que le titre de la page est cohérent |
35 |
Page Title Should Be Suivi > Suivi Des Pièces > Bordereaux |
36 |
|
37 |
# On vérifie le menu "Mise À Jour Des Dates" de la catégorie |
38 |
# "Demandes D'avis" |
39 |
Go To Submenu In Menu suivi demandes_avis_mise_a_jour_des_dates |
40 |
# On vérifie que le titre de la page est cohérent |
41 |
Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates |
42 |
|
43 |
# On clique sur l'entrée de menu "Suivi -> Commissions -> Gestion" |
44 |
Go To Submenu In Menu suivi commissions |
45 |
# On vérifie que le titre de la page est cohérent |
46 |
Page Title Should Be Suivi > Commissions > Gestion |
47 |
|
48 |
# On vérifie le menu "Demandes" |
49 |
Go To Submenu In Menu suivi commissions-demande-passage |
50 |
# On vérifie que le titre de la page est cohérent |
51 |
Page Title Should Be Suivi > Commissions > Demandes |
52 |
|
53 |
|
54 |
*** Test Cases *** |
55 |
Intégration des fonctionnalités de suivi |
56 |
|
57 |
Depuis la page d'accueil suivi suivi |
58 |
Les fonctionnalités de suivi doivent être disponibles |
59 |
|
60 |
Depuis la page d'accueil adminfonct adminfonct |
61 |
Les fonctionnalités de suivi doivent être disponibles |
62 |
|
63 |
|
64 |
Mise à jour des dates sur les demandes d'avis par la cellule suivi |
65 |
[Documentation] 'Suivi > Demandes D'avis > Mise À Jour Des Dates'. La |
66 |
... cellulle suivi peut mettre à jour les dates des consultations |
67 |
... directement à l'aide d'un code barre présent sur les demandes |
68 |
... d'avis. |
69 |
|
70 |
## |
71 |
## Constitution du jeu de données |
72 |
## |
73 |
# 2 Nouvelles consultations, sur le dossier di_01 qui est affecté à |
74 |
# l'instructeur "Louis Laurent" (instr) division "H" MARSEILLE |
75 |
## |
76 |
# |
77 |
&{args_petitionnaire_01} = Create Dictionary |
78 |
... particulier_nom=DUPONT |
79 |
... particulier_prenom=Jacques |
80 |
# |
81 |
&{args_demande_01} = Create Dictionary |
82 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
83 |
... demande_type=Dépôt Initial |
84 |
... date_demande=12/04/2015 |
85 |
# Pour conformité |
86 |
${service_1} = Set Variable 59.02 - Atelier du Patrimoine |
87 |
# Avec avis attendu |
88 |
${service_2} = Set Variable 59.13 - Régie des Tranports de Marseille - DTP/CIP |
89 |
# |
90 |
Depuis la page d'accueil guichet guichet |
91 |
${di_01} = Ajouter la nouvelle demande ${args_demande_01} ${args_petitionnaire_01} |
92 |
# |
93 |
Depuis la page d'accueil instr instr |
94 |
Ajouter une consultation depuis un dossier ${di_01} ${service_1} |
95 |
Ajouter une consultation depuis un dossier ${di_01} ${service_2} |
96 |
Depuis le contexte de la consultation ${di_01} ${service_1} |
97 |
${consultation_1_id} = Get Text css=div#form-content span#consultation |
98 |
${consultation_1_codebarres} = STR_PAD_LEFT ${consultation_1_id} 10 0 |
99 |
${consultation_1_codebarres} = Catenate 12${consultation_1_codebarres} |
100 |
Depuis le contexte de la consultation ${di_01} ${service_2} |
101 |
${consultation_2_id} = Get Text css=div#form-content span#consultation |
102 |
${consultation_2_codebarres} = STR_PAD_LEFT ${consultation_2_id} 10 0 |
103 |
${consultation_2_codebarres} = Catenate 12${consultation_2_codebarres} |
104 |
|
105 |
## |
106 |
## |
107 |
## |
108 |
# |
109 |
## |
110 |
Depuis la page d'accueil suivi suivi |
111 |
# On clique sur le menu "Mise à jour des dates" de la catégorie "Demandes d'avis" |
112 |
Go To Submenu In Menu suivi demandes_avis_mise_a_jour_des_dates |
113 |
Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates |
114 |
First Tab Title Should Be Consultation |
115 |
|
116 |
# On saisit un code barres et on ne saisit pas la date |
117 |
Input Text code_barres 123456789123 |
118 |
Input Text date ${EMPTY} |
119 |
# On valide |
120 |
Click On Submit Button |
121 |
Error Message Should Be Tous les champs doivent être remplis. |
122 |
|
123 |
# On saisit une date mais pas de code barres |
124 |
Input Text code_barres ${EMPTY} |
125 |
Input Text date 12/05/2015 |
126 |
# On valide |
127 |
Click On Submit Button |
128 |
Error Message Should Be Tous les champs doivent être remplis. |
129 |
|
130 |
# On sait un code barres incorrect |
131 |
Input Text date 12/05/2015 |
132 |
Input Text code_barres '?# |
133 |
# On valide |
134 |
Click On Submit Button |
135 |
Error Message Should Be Le numéro saisi ne correspond à aucun code barres de consultation. |
136 |
|
137 |
# On saisit une consultation qui n'existe pas |
138 |
#$this->byId("date")->value(date("d/m/Y",strtotime("+1 day"))); |
139 |
Input Text date 13/05/2015 |
140 |
Input Text code_barres 123456789123 |
141 |
# On valide |
142 |
Click On Submit Button |
143 |
Error Message Should Be Le numéro saisi ne correspond à aucun code barres de consultation. |
144 |
|
145 |
# On saisit une consultation qui n'est pas une demande d'avis |
146 |
Input Text code_barres ${consultation_1_codebarres} |
147 |
# On valide |
148 |
Click On Submit Button |
149 |
Error Message Should Be Cette consultation n'a pas d'avis attendu. |
150 |
|
151 |
# On saisit une consultation qui a une demande d'avis |
152 |
Input Text code_barres ${consultation_2_codebarres} |
153 |
# On valide |
154 |
Click On Submit Button ne_pas_verifier_le_message |
155 |
# On vérifie qu'on est sur la consultation |
156 |
Form Value Should Be css=#code_barres ${consultation_2_codebarres} |
157 |
Element Should Contain css=#dossier_libelle ${di_01} |
158 |
# |
159 |
Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates |
160 |
Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates |
161 |
First Tab Title Should Be Consultation |
162 |
# |
163 |
Click On Back Button |
164 |
Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates |
165 |
Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates |
166 |
First Tab Title Should Be Consultation |
167 |
# On valide |
168 |
Click On Submit Button ne_pas_verifier_le_message |
169 |
# On vérifie qu'on est sur la consultation |
170 |
Form Value Should Be css=#code_barres ${consultation_2_codebarres} |
171 |
Element Should Contain css=#dossier_libelle ${di_01} |
172 |
# |
173 |
Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates |
174 |
Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates |
175 |
First Tab Title Should Be Consultation |
176 |
# On valide la mise à jour de la date |
177 |
Click On Submit Button |
178 |
Valid Message Should Be Saisie enregistrée |
179 |
|
180 |
## |
181 |
## |
182 |
## |
183 |
# On vérifie que la date s'est bien mise à jour |
184 |
Depuis la page d'accueil instr instr |
185 |
Depuis le contexte de la consultation ${di_01} ${service_2} |
186 |
Element Should Contain css=#date_reception 13/05/2015 |
187 |
|
188 |
|
189 |
Réponse à une consultation par la cellule suivi |
190 |
[Documentation] 'Suivi > Demandes D'avis > Retours De Consultation'. La |
191 |
... cellulle suivi peut saisir les retours de consultation reçus par |
192 |
... papier directement à l'aide d'un code barre présent sur les demandes |
193 |
... d'avis. |
194 |
|
195 |
## |
196 |
## Constitution du jeu de données |
197 |
## |
198 |
# |
199 |
# Le dossier di_01 est affecté à l'instructeur "Louis Laurent" (instr) division "H" |
200 |
# |
201 |
# |
202 |
&{args_petitionnaire_01} = Create Dictionary |
203 |
... particulier_nom=DUPONT |
204 |
... particulier_prenom=Jacques |
205 |
# |
206 |
&{args_demande_01} = Create Dictionary |
207 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
208 |
... demande_type=Dépôt Initial |
209 |
... date_demande=12/04/2015 |
210 |
# |
211 |
${service} = Set Variable 59.01 - Direction de l'Eau et de l'Assainissement |
212 |
# |
213 |
Depuis la page d'accueil guichet guichet |
214 |
${di_01} = Ajouter la nouvelle demande ${args_demande_01} ${args_petitionnaire_01} |
215 |
# |
216 |
Depuis la page d'accueil instr instr |
217 |
Ajouter une consultation depuis un dossier ${di_01} ${service} |
218 |
Depuis le contexte de la consultation ${di_01} ${service} |
219 |
${consultation_id} = Get Text css=div#form-content span#consultation |
220 |
${consultation_codebarres} = STR_PAD_LEFT ${consultation_id} 10 0 |
221 |
${consultation_codebarres} = Catenate 12${consultation_codebarres} |
222 |
|
223 |
## |
224 |
## |
225 |
## |
226 |
|
227 |
# On se connecte en tant que "suivi" |
228 |
Depuis la page d'accueil suivi suivi |
229 |
|
230 |
# On accède à l'écran de saisie des retours de consultation |
231 |
Go To Submenu In Menu suivi consultation-retour |
232 |
Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation |
233 |
First Tab Title Should Be Consultation |
234 |
|
235 |
# On clique sur le bouton "Valider" sans saisir de code barres |
236 |
Click On Submit Button |
237 |
Error Message Should Be Veuiller saisir un code barres de consultation. |
238 |
|
239 |
# |
240 |
Input Text code_barres '?# |
241 |
Click On Submit Button |
242 |
Error Message Should Be Cette consultation n'existe pas. |
243 |
|
244 |
# |
245 |
Input Text code_barres aze |
246 |
Click On Submit Button |
247 |
Error Message Should Be Cette consultation n'existe pas. |
248 |
|
249 |
# Saisie d'un code barre valide |
250 |
Input Text code_barres ${consultation_codebarres} |
251 |
Click On Submit Button ne_pas_verifier_le_message |
252 |
# On vérifie que les valeurs du formulaire corresponde |
253 |
Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id} |
254 |
Form Value Should Be css=#consultation ${consultation_id} |
255 |
Form Value Should Be css=#dossier_libelle ${di_01} |
256 |
|
257 |
# On clique sur le lien retour |
258 |
Click On Back Button |
259 |
# On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation |
260 |
Go To Submenu In Menu suivi consultation-retour |
261 |
Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation |
262 |
First Tab Title Should Be Consultation |
263 |
|
264 |
# Saisie d'un code barre valide |
265 |
Input Text code_barres ${consultation_codebarres} |
266 |
Click On Submit Button ne_pas_verifier_le_message |
267 |
# On vérifie que les valeurs du formulaire corresponde |
268 |
Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id} |
269 |
Form Value Should Be css=#consultation ${consultation_id} |
270 |
Form Value Should Be css=#dossier_libelle ${di_01} |
271 |
# Saisie des valeurs dans le formulaire |
272 |
Select From List By Label css=select#avis_consultation Favorable |
273 |
Input Text css=textarea#motivation blablabla |
274 |
Add File fichier lettre_rar16042013124515.pdf |
275 |
Click On Submit Button |
276 |
# On vérifie que le message de validation est présent |
277 |
Valid Message Should Contain Vos modifications ont bien été enregistrées. |
278 |
|
279 |
# On clique sur le lien retour |
280 |
Click On Back Button |
281 |
# On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation |
282 |
Go To Submenu In Menu suivi consultation-retour |
283 |
Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation |
284 |
First Tab Title Should Be Consultation |
285 |
|
286 |
|
287 |
TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi mise à jour des dates des instructions |
288 |
|
289 |
[Documentation] |
290 |
|
291 |
# |
292 |
Depuis la page d'accueil suivi suivi |
293 |
# On change de contexte pour que l'ouverture de menu suivante fonctionne |
294 |
Go To Tab dossier_autorisation |
295 |
# Saisie de Mise à jour des dates |
296 |
Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates |
297 |
Input Text date 12/05/2015 |
298 |
Input Text code_barres '?# |
299 |
# On valide le formulaire |
300 |
Click On Submit Button |
301 |
# On ne fait aucune vérification ici car le keyword précédent "Click On |
302 |
# Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de |
303 |
# données |
304 |
|
305 |
|
306 |
TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi du bordereau d'envoi au maire |
307 |
|
308 |
[Documentation] |
309 |
|
310 |
# |
311 |
Depuis la page d'accueil admin admin |
312 |
# On change de contexte pour que l'ouverture de menu suivante fonctionne |
313 |
Go To Tab dossier_autorisation |
314 |
# Saisie de Mise à jour des dates |
315 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
316 |
Input Text date 12/05/2015 |
317 |
Input Text code_barres '?# |
318 |
# On valide le formulaire |
319 |
Click On Submit Button |
320 |
# On ne fait aucune vérification ici car le keyword précédent "Click On |
321 |
# Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de |
322 |
# données |
323 |
|
324 |
|
325 |
TNR Bug "Erreur de base de données" lors de la prévisualisation des bordereaux. |
326 |
|
327 |
[Documentation] Vérifie qu'il n'a aucune erreur lors de la prévisualisation |
328 |
... des bordereaux depuis le menu des états. |
329 |
|
330 |
# |
331 |
Depuis la page d'accueil admin admin |
332 |
# On change de contexte pour que l'ouverture de menu suivante fonctionne |
333 |
Go To Tab dossier_autorisation |
334 |
# Saisie de Mise à jour des dates |
335 |
Go To Submenu In Menu parametrage-dossier om_etat |
336 |
# On fait une recherche sur l'identifiant de l'état |
337 |
Use Simple Search id bordereau_courriers_signature_maire |
338 |
# On sélectionne le résultat |
339 |
Click On Link bordereau_courriers_signature_maire |
340 |
# On clic sur l'action de prévisualisation |
341 |
Click On Form Portlet Action om_etat previsualiser |
342 |
# On ouvre le PDF |
343 |
Open PDF form |
344 |
# On vérifie qu'il n'y a pas d'erreur |
345 |
Sleep 1 |
346 |
Page Should Not Contain Errors |
347 |
# On ferme le PDF |
348 |
Close PDF |
349 |
# On clic sur le bouton de retour |
350 |
Click On Back Button |
351 |
# On fait une recherche sur l'identifiant de l'état |
352 |
Use Simple Search id bordereau_avis_maire_prefet |
353 |
# On sélectionne le résultat |
354 |
Click On Link bordereau_avis_maire_prefet |
355 |
# On clic sur l'action de prévisualisation |
356 |
Click On Form Portlet Action om_etat previsualiser |
357 |
# On ouvre le PDF |
358 |
Open PDF form |
359 |
# On vérifie qu'il n'y a pas d'erreur |
360 |
Sleep 1 |
361 |
Page Should Not Contain Errors |
362 |
# On ferme le PDF |
363 |
Close PDF |
364 |
# On clic sur le bouton de retour |
365 |
Click On Back Button |
366 |
# On fait une recherche sur l'identifiant de l'état |
367 |
Use Simple Search id bordereau_controle_legalite |
368 |
# On sélectionne le résultat |
369 |
Click On Link bordereau_controle_legalite |
370 |
# On clic sur l'action de prévisualisation |
371 |
Click On Form Portlet Action om_etat previsualiser |
372 |
# On ouvre le PDF |
373 |
Open PDF form |
374 |
# On vérifie qu'il n'y a pas d'erreur |
375 |
Sleep 1 |
376 |
Page Should Not Contain Errors |
377 |
# On ferme le PDF |
378 |
Close PDF |
379 |
# On clic sur le bouton de retour |
380 |
Click On Back Button |
381 |
# On fait une recherche sur l'identifiant de l'état |
382 |
Use Simple Search id bordereau_decisions |
383 |
# On sélectionne le résultat |
384 |
Click On Link bordereau_decisions |
385 |
# On clic sur l'action de prévisualisation |
386 |
Click On Form Portlet Action om_etat previsualiser |
387 |
# On ouvre le PDF |
388 |
Open PDF form |
389 |
# On vérifie qu'il n'y a pas d'erreur |
390 |
Sleep 1 |
391 |
Page Should Not Contain Errors |
392 |
# On ferme le PDF |
393 |
Close PDF |
394 |
# On clic sur le bouton de retour |
395 |
Click On Back Button |
396 |
|
397 |
|
398 |
TNR Mise à jour des dates après le délai de notification au pétitionnaire |
399 |
|
400 |
[Documentation] Vérification du message d'erreur lors de la mise à jour de |
401 |
... la date de retour AR |
402 |
|
403 |
# |
404 |
Depuis la page d'accueil guichetsuivi guichetsuivi |
405 |
# |
406 |
&{args_petitionnaire} = Create Dictionary |
407 |
... qualite=personne morale |
408 |
... personne_morale_denomination=SCP |
409 |
... personne_morale_raison_sociale=Société |
410 |
... personne_morale_civilite=Monsieur |
411 |
... personne_morale_nom=Martinez |
412 |
... personne_morale_prenom=Nicolas |
413 |
|
414 |
&{args_demande} = Create Dictionary |
415 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
416 |
... demande_type=Dépôt Initial |
417 |
... date_demande=12/05/2015 |
418 |
|
419 |
${di_02} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire} |
420 |
|
421 |
Depuis la page d'accueil instrpoly instrpoly |
422 |
Ajouter une instruction au DI et la finaliser ${di_02} Notification de pieces manquante 12/05/2015 |
423 |
# |
424 |
${code_barres} = Récupérer le code barre de l'instruction Notification de pieces manquante |
425 |
Set Suite Variable ${code_barres} |
426 |
|
427 |
# |
428 |
Depuis la page d'accueil guichetsuivi guichetsuivi |
429 |
# Saisie de Mise à jour des dates |
430 |
Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates |
431 |
Select From List By Label css=#type_mise_a_jour date de retour de l'AR |
432 |
Input Text date 12/07/2015 |
433 |
Input Text code_barres ${code_barres} |
434 |
# On valide le formulaire |
435 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"] |
436 |
# On valide la synthèse |
437 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"] |
438 |
|
439 |
# Vérification des messages d'erreur |
440 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=div.ui-state-error p span.text Problème de dates : contactez l'instructeur du dossier |
441 |
Element Should Contain css=div.ui-state-error p span.text (date d'événement <= date limite de notification au pétitionnaire) |
442 |
Element Should Contain css=div.ui-state-valid p span.text Saisie enregistrée |
443 |
|
444 |
# Vérification que l'événement retour n'est pas inséré |
445 |
Depuis l'onglet instruction du dossier d'instruction ${di_02} |
446 |
Page Should Not Contain incomplétude après accusé de réception |
447 |
|
448 |
|
449 |
Constitution du jeu de données pour les bordereaux de suivi |
450 |
|
451 |
[Documentation] Crée 2 dossiers sur 2 collectivités différentes, et fait le |
452 |
... paramétrage nécessaire aux tests sur les bordereaux |
453 |
|
454 |
# DI sur la collectivite Marseille |
455 |
Depuis la page d'accueil guichet guichet |
456 |
|
457 |
&{args_petitionnaire} = Create Dictionary |
458 |
... particulier_nom=Chesnay |
459 |
... particulier_prenom=Roger |
460 |
&{args_demande} = Create Dictionary |
461 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
462 |
... demande_type=Dépôt Initial |
463 |
|
464 |
${di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire} |
465 |
|
466 |
# DI sur la collectivite Allauch |
467 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
468 |
|
469 |
&{args_petitionnaire} = Create Dictionary |
470 |
... particulier_nom=Sevier |
471 |
... particulier_prenom=André |
472 |
&{args_demande} = Create Dictionary |
473 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
474 |
... demande_type=Dépôt Initial |
475 |
|
476 |
${di_allauch} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire} |
477 |
|
478 |
# Variables disponibles dans tout le test suite |
479 |
Set Suite Variable ${di} |
480 |
Set Suite Variable ${di_allauch} |
481 |
|
482 |
# On change la valeur de id_evenement_bordereau_avis_maire_prefet pour que le dossier |
483 |
# apparaisse sur le bordereau |
484 |
Depuis la page d'accueil admin admin |
485 |
Go To Tab om_parametre |
486 |
Use Simple Search libellé id_evenement_bordereau_avis_maire_prefet |
487 |
Click on Link id_evenement_bordereau_avis_maire_prefet |
488 |
Click On Form Portlet Action om_parametre modifier |
489 |
Input Text valeur 81 |
490 |
Click On Submit Button |
491 |
# Vérification des messages d'erreur |
492 |
Valid Message Should Contain Vos modifications ont bien été enregistrées |
493 |
Click On Back Button |
494 |
Element Should Contain css=div.form-content span.field_value.pre 81 |
495 |
|
496 |
|
497 |
TNR Filtre collectivités sur bordereau d'envoi de courriers signature Maire |
498 |
|
499 |
[Documentation] Contrôle que le bordereau d'envoi de courriers signature Maire affiche |
500 |
... seulement les dossiers de la collectivité de l'utilisateur en tant que mono, et |
501 |
... que le select de collectivité en tant qu'utilisateur multi fonctionne. |
502 |
|
503 |
Depuis la page d'accueil instrpoly instrpoly |
504 |
# Ajout de l'instruction Majoration de délai et des dates pour que le dossier |
505 |
# apparaisse dans notre bordereau |
506 |
Ajouter une instruction au DI et la finaliser ${di} Majoration délai SS en révision ${date_ddmmyyyy} |
507 |
Click On SubForm Portlet Action instruction modifier_suivi |
508 |
Input Datepicker date_envoi_signature ${date_ddmmyyyy} |
509 |
Click On Submit Button In Subform |
510 |
|
511 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
512 |
# Ajout de l'instruction Majoration de délai et des dates pour que le dossier |
513 |
# apparaisse dans notre bordereau |
514 |
Ajouter une instruction au DI et la finaliser ${di_allauch} Majoration délai SS en révision ${date_ddmmyyyy} |
515 |
Click On SubForm Portlet Action instruction modifier_suivi |
516 |
Input Datepicker date_envoi_signature ${date_ddmmyyyy} |
517 |
Click On Submit Button In Subform |
518 |
|
519 |
# Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le |
520 |
# dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH |
521 |
Depuis la page d'accueil suivi suivi |
522 |
Click Link Bordereaux |
523 |
Wait Until Element Is Visible date_bordereau_debut |
524 |
# On ne doit pas avoir le select de collectivité en temps que collectivité de niveau 1 |
525 |
|
526 |
Page Should Not Contain Collectivité |
527 |
Page Should Not Contain Errors |
528 |
# Vérification des messages d'erreur |
529 |
Click On Submit Button |
530 |
Error Message Should Contain Veuillez sélectionner un bordereau |
531 |
Select From List By Label bordereau Bordereau d'envoi des avis du Maire au Préfet |
532 |
Input Text date_bordereau_debut null |
533 |
Input Text date_bordereau_fin null |
534 |
Click On Submit Button |
535 |
Error Message Should Contain Veuillez saisir une date valide |
536 |
|
537 |
Input Text date_bordereau_debut ${date_ddmmyyyy} |
538 |
Input Text date_bordereau_fin ${date_ddmmyyyy} |
539 |
|
540 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
541 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
542 |
Page Should Contain Edition du${SPACE}${date_ddmmyyyy} |
543 |
Page Should Not Contain Sevier |
544 |
Close PDF |
545 |
|
546 |
${list_collectivites} = Create List |
547 |
... Toutes |
548 |
... ALLAUCH |
549 |
... MARSEILLE |
550 |
|
551 |
Depuis la page d'accueil admin admin |
552 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
553 |
Click Link Bordereaux |
554 |
# Le select Collectivité doit être présent |
555 |
Page Should Contain Collectivité |
556 |
Page Should Not Contain Errors |
557 |
# Le select doit contenir les 4 options |
558 |
Select List Should Contain List om_collectivite ${list_collectivites} |
559 |
# On affiche le bordereau de toutes les communes |
560 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes |
561 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
562 |
# Le PDF doit contenir les dossiers des 2 communes mono et Toutes au lieu du nom de la |
563 |
# commune |
564 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
565 |
Page Should Contain Toutes |
566 |
Page Should Contain Sevier |
567 |
Close PDF |
568 |
|
569 |
# On affiche le bordereau des dossiers de Marseille |
570 |
Click Link Bordereaux |
571 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE |
572 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
573 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
574 |
Page Should Not Contain Sevier |
575 |
# On doit avoir le code et nom de la commune |
576 |
Page Should Contain 013 055 |
577 |
Page Should Contain Marseille |
578 |
Close PDF |
579 |
|
580 |
|
581 |
TNR Filtre collectivités sur bordereau d'envoi des décisions |
582 |
|
583 |
[Documentation] Vérifie que le bordereau d'envoi des décisions affiche seulement les |
584 |
... dossiers de la collectivité de l'utilisateur en tant que mono, et que le select |
585 |
... de collectivité en tant qu'utilisateur multi fonctionne. |
586 |
|
587 |
Depuis la page d'accueil instrpoly instrpoly |
588 |
# Ajout de l'instruction accepter un dossier et des dates pour que le dossier |
589 |
# apparaisse dans notre bordereau |
590 |
Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve ${date_ddmmyyyy} |
591 |
Click On SubForm Portlet Action instruction modifier_suivi |
592 |
Input Datepicker date_envoi_signature ${date_ddmmyyyy} |
593 |
Click On Submit Button In Subform |
594 |
|
595 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
596 |
# Ajout de l'instruction accepter un dossier et des dates pour que le dossier |
597 |
# apparaisse dans notre bordereau |
598 |
Ajouter une instruction au DI et la finaliser ${di_allauch} accepter un dossier sans réserve ${date_ddmmyyyy} |
599 |
Click On SubForm Portlet Action instruction modifier_suivi |
600 |
Input Datepicker date_envoi_signature ${date_ddmmyyyy} |
601 |
Click On Submit Button In Subform |
602 |
|
603 |
# Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le |
604 |
# dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH |
605 |
Depuis la page d'accueil suivi suivi |
606 |
Click On Link Bordereaux |
607 |
Page Title Should Be Suivi > Suivi Des Pièces > Bordereaux |
608 |
Ouvrir le bordereau de suivi Bordereau d'envoi des décisions |
609 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
610 |
Page Should Contain Edition du${SPACE}${date_ddmmyyyy} |
611 |
Page Should Not Contain Sevier |
612 |
Close PDF |
613 |
|
614 |
Depuis la page d'accueil admin admin |
615 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
616 |
Click Link Bordereaux |
617 |
|
618 |
# Le bordereau de toutes les communes doit contenir les 2 dossiers |
619 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes |
620 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
621 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
622 |
Page Should Contain Sevier |
623 |
Close PDF |
624 |
|
625 |
Click Link Bordereaux |
626 |
# L'option Allauch doit afficher seulement le dossier d'Allauch |
627 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH |
628 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
629 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier |
630 |
Page Should Not Contain Chesnay Roger |
631 |
Close PDF |
632 |
|
633 |
|
634 |
TNR Filtre collectivités sur bordereau d'envoi des contrôles de légalité |
635 |
|
636 |
[Documentation] Vérifie que le bordereau d'envoi des contrôles de légalité affiche |
637 |
... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le |
638 |
... select de collectivité en tant qu'utilisateur multi fonctionne. |
639 |
|
640 |
Depuis la page d'accueil instrpoly instrpoly |
641 |
Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve |
642 |
Click On SubForm Portlet Action instruction modifier_suivi |
643 |
Input Datepicker date_envoi_controle_legalite ${date_ddmmyyyy} |
644 |
Click On Submit Button In Subform |
645 |
|
646 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
647 |
Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve |
648 |
Click On SubForm Portlet Action instruction modifier_suivi |
649 |
Input Datepicker date_envoi_controle_legalite ${date_ddmmyyyy} |
650 |
Click On Submit Button In Subform |
651 |
|
652 |
# Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le |
653 |
# dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH |
654 |
Depuis la page d'accueil suivi suivi |
655 |
Click Link Bordereaux |
656 |
Ouvrir le bordereau de suivi Bordereau d'envoi des contrôles de légalité |
657 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
658 |
Page Should Contain Edition du${SPACE}${date_ddmmyyyy} |
659 |
Page Should Not Contain Sevier |
660 |
Close PDF |
661 |
|
662 |
Depuis la page d'accueil admin admin |
663 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
664 |
Click Link Bordereaux |
665 |
|
666 |
# L'option Toutes du select doit afficher les dossiers des 2 communes |
667 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes |
668 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
669 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
670 |
Page Should Contain Sevier |
671 |
Close PDF |
672 |
|
673 |
Click Link Bordereaux |
674 |
# L'option Allauch doit afficher seulement le dossier d'Allauch |
675 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH |
676 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
677 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier |
678 |
Page Should Not Contain Chesnay Roger |
679 |
Close PDF |
680 |
|
681 |
|
682 |
TNR Filtre collectivités sur bordereau d'envoi des avis du Maire au Préfet |
683 |
|
684 |
[Documentation] Vérifie que le bordereau d'envoi des avis du Maire au Préfet affiche |
685 |
... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le |
686 |
... select de collectivité en tant qu'utilisateur multi fonctionne. |
687 |
|
688 |
Depuis la page d'accueil instrpoly instrpoly |
689 |
# Met à jour les dates d'envoi de lettre RAR |
690 |
Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve |
691 |
Click On SubForm Portlet Action instruction modifier_suivi |
692 |
Input Datepicker date_envoi_rar ${date_ddmmyyyy} |
693 |
Click On Submit Button In Subform |
694 |
|
695 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
696 |
# Met à jour les dates d'envoi de lettre RAR |
697 |
Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve |
698 |
Click On SubForm Portlet Action instruction modifier_suivi |
699 |
Input Datepicker date_envoi_rar ${date_ddmmyyyy} |
700 |
Click On Submit Button In Subform |
701 |
|
702 |
Depuis la page d'accueil instr instr |
703 |
# Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le |
704 |
# dossier apparaisse dans notre bordereau |
705 |
Ajouter une instruction au DI ${di} Changer l'autorité compétente 'commune état' ${date_ddmmyyyy} |
706 |
Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées. |
707 |
Click On Back Button In Subform |
708 |
|
709 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
710 |
# Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le |
711 |
# dossier apparaisse dans notre bordereau |
712 |
Ajouter une instruction au DI ${di_allauch} Changer l'autorité compétente 'commune état' ${date_ddmmyyyy} |
713 |
Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées. |
714 |
Click On Back Button In Subform |
715 |
|
716 |
# Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le |
717 |
# dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH |
718 |
Depuis la page d'accueil suivi suivi |
719 |
Click Link Bordereaux |
720 |
Ouvrir le bordereau de suivi Bordereau d'envoi des avis du Maire au Préfet |
721 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
722 |
Page Should Contain Edition du${SPACE}${date_ddmmyyyy} |
723 |
Page Should Not Contain Sevier |
724 |
Close PDF |
725 |
|
726 |
|
727 |
Depuis la page d'accueil admin admin |
728 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
729 |
Click Link Bordereaux |
730 |
|
731 |
# L'option Marseille doit afficher seulement le dossier de Marseille |
732 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes |
733 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
734 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
735 |
Page Should Contain Sevier |
736 |
Close PDF |
737 |
|
738 |
Click Link Bordereaux |
739 |
# L'option Marseille doit afficher seulement le dossier de Marseille |
740 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE |
741 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
742 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
743 |
Page Should Not Contain Sevier |
744 |
Close PDF |
745 |
|
746 |
|
747 |
Envoi Lettre RAR |
748 |
|
749 |
[Documentation] Vérifie plusieurs points des planches RAR : |
750 |
... - vérification des messages d'erreurs du formulaire |
751 |
... - l'édition générique des planches RAR de plusieurs instruction d'un même DI |
752 |
... Dans l'édition : |
753 |
... - le représentant d'une personne morale ; |
754 |
... - la division si la phase est paramétrée sur l'événement ; |
755 |
... - le code de la phase si la phase est paramétrée sur l'événement. |
756 |
|
757 |
# |
758 |
Depuis la page d'accueil guichetsuivi guichetsuivi |
759 |
# |
760 |
&{args_petitionnaire} = Create Dictionary |
761 |
... qualite=personne morale |
762 |
... personne_morale_denomination=The Network Chef Inc. |
763 |
... personne_morale_raison_sociale=Société |
764 |
... personne_morale_civilite=Monsieur |
765 |
... personne_morale_nom=Barteaux |
766 |
... personne_morale_prenom=René |
767 |
# |
768 |
&{args_demande} = Create Dictionary |
769 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
770 |
... demande_type=Dépôt Initial |
771 |
# |
772 |
${di_03} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire} |
773 |
|
774 |
# |
775 |
Depuis la page d'accueil instr instr |
776 |
# |
777 |
${code_barres} = Récupérer le code barres de l'instruction ${di_03} Notification du delai legal maison individuelle |
778 |
Ajouter une instruction au DI et la finaliser ${di_03} accepter un dossier sans réserve |
779 |
${code_barres2} = Récupérer le code barres de l'instruction ${di_03} accepter un dossier sans réserve |
780 |
|
781 |
Depuis la page d'accueil suivi suivi |
782 |
Click Link envoi lettre RAR |
783 |
Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR |
784 |
|
785 |
# Vérification sans valeur saisie |
786 |
Click On Submit Button |
787 |
Error Message Should Be Tous les champs doivent être remplis. |
788 |
|
789 |
# Vérification avec un numéro non valide |
790 |
Input Text liste_code_barres_instruction a |
791 |
Click On Submit Button |
792 |
Error Message Should Be Le code barres d'instruction a n'est pas valide. |
793 |
|
794 |
# Vérification avec un numéro non présent en base |
795 |
Input Text liste_code_barres_instruction 123 |
796 |
Click On Submit Button |
797 |
Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction. |
798 |
|
799 |
# Vérification avec la 1ère instruction du dossier |
800 |
Ouvrir l'édition envoi lettre RAR avec le code barres ${date_ddmmyyyy} ${code_barres} |
801 |
# |
802 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1 |
803 |
# On vérifie que le réprésentant de la personne morale est affiché |
804 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René |
805 |
# On vérifie que la division ne soit pas affichée lorsque la phase n'est pas |
806 |
# paramétrée |
807 |
Page Should Not Contain subdivision H |
808 |
# On vérifie que le code de la phase ne soit pas affiché lorsque la phase |
809 |
# n'est pas paramétrée |
810 |
Page Should Not Contain PINSTR |
811 |
# |
812 |
Close PDF |
813 |
|
814 |
# Vérification de l'édition de la 2ème instruction du dossier |
815 |
Ouvrir l'édition envoi lettre RAR avec le code barres ${date_ddmmyyyy} ${code_barres2} |
816 |
# |
817 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1 |
818 |
# On vérifie que le réprésentant de la personne morale est affiché |
819 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René |
820 |
Page Should Not Contain subdivision H |
821 |
Page Should Not Contain PINSTR |
822 |
# |
823 |
Close PDF |
824 |
|
825 |
# |
826 |
Depuis la page d'accueil admin admin |
827 |
# |
828 |
&{phase} = Create Dictionary |
829 |
... code=INSTR |
830 |
Ajouter la phase ${phase} |
831 |
# On lie la phase à l'événement "Notification du delai legal maison individuelle" |
832 |
&{args_evenement} = Create Dictionary |
833 |
... libelle=Notification du delai legal maison individuelle |
834 |
... phase=INSTR |
835 |
# |
836 |
Modifier l'événement ${args_evenement} |
837 |
|
838 |
# |
839 |
Depuis la page d'accueil suivi suivi |
840 |
# |
841 |
Ouvrir l'édition envoi lettre RAR avec le code barres ${date_ddmmyyyy} ${code_barres} |
842 |
# |
843 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1 |
844 |
# On vérifie que le réprésentant de la personne morale est affiché |
845 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René |
846 |
# On vérifie que la division est affichée lorsque la phase est paramétrée |
847 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain subdivision H |
848 |
# On vérifie que le code de la phase est affiché lorsque la phase est |
849 |
# paramétrée |
850 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain INSTR |
851 |
# |
852 |
Close PDF |
853 |
|