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