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 Saisir Un Retour De 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 Saisir Un Retour De 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 Saisir Un Retour De 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 ${di_02} Notification de pieces manquante 12/05/2015 |
380 |
Click On Back Button In Subform |
381 |
Click On Link Notification de pieces manquante |
382 |
Click On SubForm Portlet Action instruction finaliser |
383 |
${id_instruction} = Get Text css=div#form-content span#instruction |
384 |
# On en déduit le code-barres |
385 |
${code_barres} = STR_PAD_LEFT ${id_instruction} 10 0 |
386 |
${code_barres} = Catenate 11${code_barres} |
387 |
Set Suite Variable ${code_barres} |
388 |
|
389 |
# |
390 |
Depuis la page d'accueil guichetsuivi guichetsuivi |
391 |
# Saisie de Mise à jour des dates |
392 |
Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates |
393 |
Select From List By Label css=#type_mise_a_jour date de retour de l'AR |
394 |
Input Text date 12/07/2015 |
395 |
Input Text code_barres ${code_barres} |
396 |
# On valide le formulaire |
397 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"] |
398 |
# On valide la synthèse |
399 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"] |
400 |
|
401 |
# Vérification des messages d'erreur |
402 |
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 |
403 |
Element Should Contain css=div.ui-state-error p span.text (date d'évènement <= date limite de notification au pétitionnaire) |
404 |
Element Should Contain css=div.ui-state-valid p span.text Saisie enregistrée |
405 |
|
406 |
# Vérification que l'événement retour n'est pas inséré |
407 |
Depuis l'onglet instruction du dossier d'instruction ${di_02} |
408 |
Page Should Not Contain incomplétude après accusé de réception |
409 |
|
410 |
|
411 |
Constitution du jeu de données pour les bordereaux de suivi |
412 |
|
413 |
[Documentation] Crée 2 dossiers sur 2 collectivités différentes, et fait le |
414 |
... paramétrage nécessaire aux tests sur les bordereaux |
415 |
|
416 |
# DI sur la collectivite Marseille |
417 |
Depuis la page d'accueil guichet guichet |
418 |
|
419 |
&{args_petitionnaire} = Create Dictionary |
420 |
... particulier_nom=Chesnay |
421 |
... particulier_prenom=Roger |
422 |
&{args_demande} = Create Dictionary |
423 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
424 |
... demande_type=Dépôt Initial |
425 |
|
426 |
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
427 |
|
428 |
# DI sur la collectivite Allauch |
429 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
430 |
|
431 |
&{args_petitionnaire} = Create Dictionary |
432 |
... particulier_nom=Sevier |
433 |
... particulier_prenom=André |
434 |
&{args_demande} = Create Dictionary |
435 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
436 |
... demande_type=Dépôt Initial |
437 |
|
438 |
${di_allauch} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
439 |
|
440 |
# Variables disponibles dans tout le test suite |
441 |
Set Suite Variable ${di} |
442 |
Set Suite Variable ${di_allauch} |
443 |
|
444 |
# On change la valeur de id_evenement_bordereau_avis_maire_prefet pour que le dossier |
445 |
# apparaisse sur le bordereau |
446 |
Depuis la page d'accueil admin admin |
447 |
Go To Tab om_parametre |
448 |
Use Simple Search libellé id_evenement_bordereau_avis_maire_prefet |
449 |
Click on Link id_evenement_bordereau_avis_maire_prefet |
450 |
Click On Form Portlet Action om_parametre modifier |
451 |
Input Text valeur 81 |
452 |
Click On Submit Button |
453 |
# Vérification des messages d'erreur |
454 |
Valid Message Should Contain Vos modifications ont bien été enregistrées |
455 |
Click On Back Button |
456 |
Element Should Contain css=div.form-content span.field_value.pre 81 |
457 |
|
458 |
|
459 |
TNR Filtre collectivités sur bordereau d'envoi de courriers signature Maire |
460 |
|
461 |
[Documentation] Contrôle que le bordereau d'envoi de courriers signature Maire affiche |
462 |
... seulement les dossiers de la collectivité de l'utilisateur en tant que mono, et |
463 |
... que le select de collectivité en tant qu'utilisateur multi fonctionne. |
464 |
|
465 |
Depuis la page d'accueil instrpoly instrpoly |
466 |
# Ajout de l'instruction Majoration de délai et des dates pour que le dossier |
467 |
# apparaisse dans notre bordereau |
468 |
Ajouter une instruction au DI et la finaliser ${di} Majoration délai SS en révision ${date_jour} |
469 |
Click On SubForm Portlet Action instruction modifier_suivi |
470 |
Input Datepicker date_envoi_signature ${date_jour} |
471 |
Click On Submit Button In Subform |
472 |
|
473 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
474 |
# Ajout de l'instruction Majoration de délai et des dates pour que le dossier |
475 |
# apparaisse dans notre bordereau |
476 |
Ajouter une instruction au DI et la finaliser ${di_allauch} Majoration délai SS en révision ${date_jour} |
477 |
Click On SubForm Portlet Action instruction modifier_suivi |
478 |
Input Datepicker date_envoi_signature ${date_jour} |
479 |
Click On Submit Button In Subform |
480 |
|
481 |
# Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le |
482 |
# dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH |
483 |
Depuis la page d'accueil suivi suivi |
484 |
Click Link Bordereaux |
485 |
Wait Until Element Is Visible date_bordereau_debut |
486 |
# On ne doit pas avoir le select de collectivité en temps que collectivité de niveau 1 |
487 |
|
488 |
Page Should Not Contain Collectivité |
489 |
Page Should Not Contain Errors |
490 |
# Vérification des messages d'erreur |
491 |
Click On Submit Button |
492 |
Error Message Should Contain Veuillez sélectionner un bordereau |
493 |
Select From List By Label bordereau Bordereau d'envoi des avis du Maire au Préfet |
494 |
Input Text date_bordereau_debut null |
495 |
Input Text date_bordereau_fin null |
496 |
Click On Submit Button |
497 |
Error Message Should Contain Veuillez saisir une date valide |
498 |
|
499 |
Input Text date_bordereau_debut ${date_jour} |
500 |
Input Text date_bordereau_fin ${date_jour} |
501 |
|
502 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
503 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
504 |
Page Should Contain Edition du${SPACE}${date_jour} |
505 |
Page Should Not Contain Sevier |
506 |
Close PDF |
507 |
|
508 |
${list_collectivites} = Create List |
509 |
... Toutes |
510 |
... ALLAUCH |
511 |
... MARSEILLE |
512 |
|
513 |
Depuis la page d'accueil admin admin |
514 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
515 |
Click Link Bordereaux |
516 |
# Le select Collectivité doit être présent |
517 |
Page Should Contain Collectivité |
518 |
Page Should Not Contain Errors |
519 |
# Le select doit contenir les 4 options |
520 |
Select List Should Contain List om_collectivite ${list_collectivites} |
521 |
# On affiche le bordereau de toutes les communes |
522 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes |
523 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
524 |
# Le PDF doit contenir les dossiers des 2 communes mono et Toutes au lieu du nom de la |
525 |
# commune |
526 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
527 |
Page Should Contain Toutes |
528 |
Page Should Contain Sevier |
529 |
Close PDF |
530 |
|
531 |
# On affiche le bordereau des dossiers de Marseille |
532 |
Click Link Bordereaux |
533 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE |
534 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
535 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
536 |
Page Should Not Contain Sevier |
537 |
# On doit avoir le code et nom de la commune |
538 |
Page Should Contain 013 055 |
539 |
Page Should Contain Marseille |
540 |
Close PDF |
541 |
|
542 |
|
543 |
TNR Filtre collectivités sur bordereau d'envoi des décisions |
544 |
|
545 |
[Documentation] Vérifie que le bordereau d'envoi des décisions affiche seulement les |
546 |
... dossiers de la collectivité de l'utilisateur en tant que mono, et que le select |
547 |
... de collectivité en tant qu'utilisateur multi fonctionne. |
548 |
|
549 |
Depuis la page d'accueil instrpoly instrpoly |
550 |
# Ajout de l'instruction accepter un dossier et des dates pour que le dossier |
551 |
# apparaisse dans notre bordereau |
552 |
Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve ${date_jour} |
553 |
Click On SubForm Portlet Action instruction modifier_suivi |
554 |
Input Datepicker date_envoi_signature ${date_jour} |
555 |
Click On Submit Button In Subform |
556 |
|
557 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
558 |
# Ajout de l'instruction accepter un dossier et des dates pour que le dossier |
559 |
# apparaisse dans notre bordereau |
560 |
Ajouter une instruction au DI et la finaliser ${di_allauch} accepter un dossier sans réserve ${date_jour} |
561 |
Click On SubForm Portlet Action instruction modifier_suivi |
562 |
Input Datepicker date_envoi_signature ${date_jour} |
563 |
Click On Submit Button In Subform |
564 |
|
565 |
# Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le |
566 |
# dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH |
567 |
Depuis la page d'accueil suivi suivi |
568 |
Click On Link Bordereaux |
569 |
Page Title Should Be Suivi > Suivi Des Pièces > Bordereaux |
570 |
Ouvrir le bordereau de suivi Bordereau d'envoi des décisions |
571 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
572 |
Page Should Contain Edition du${SPACE}${date_jour} |
573 |
Page Should Not Contain Sevier |
574 |
Close PDF |
575 |
|
576 |
Depuis la page d'accueil admin admin |
577 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
578 |
Click Link Bordereaux |
579 |
|
580 |
# Le bordereau de toutes les communes doit contenir les 2 dossiers |
581 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes |
582 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
583 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
584 |
Page Should Contain Sevier |
585 |
Close PDF |
586 |
|
587 |
Click Link Bordereaux |
588 |
# L'option Allauch doit afficher seulement le dossier d'Allauch |
589 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH |
590 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
591 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier |
592 |
Page Should Not Contain Chesnay Roger |
593 |
Close PDF |
594 |
|
595 |
|
596 |
TNR Filtre collectivités sur bordereau d'envoi des contrôles de légalité |
597 |
|
598 |
[Documentation] Vérifie que le bordereau d'envoi des contrôles de légalité affiche |
599 |
... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le |
600 |
... select de collectivité en tant qu'utilisateur multi fonctionne. |
601 |
|
602 |
Depuis la page d'accueil instrpoly instrpoly |
603 |
Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve |
604 |
Click On SubForm Portlet Action instruction modifier_suivi |
605 |
Input Datepicker date_envoi_controle_legalite ${date_jour} |
606 |
Click On Submit Button In Subform |
607 |
|
608 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
609 |
Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve |
610 |
Click On SubForm Portlet Action instruction modifier_suivi |
611 |
Input Datepicker date_envoi_controle_legalite ${date_jour} |
612 |
Click On Submit Button In Subform |
613 |
|
614 |
# Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le |
615 |
# dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH |
616 |
Depuis la page d'accueil suivi suivi |
617 |
Click Link Bordereaux |
618 |
Ouvrir le bordereau de suivi Bordereau d'envoi des contrôles de légalité |
619 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
620 |
Page Should Contain Edition du${SPACE}${date_jour} |
621 |
Page Should Not Contain Sevier |
622 |
Close PDF |
623 |
|
624 |
Depuis la page d'accueil admin admin |
625 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
626 |
Click Link Bordereaux |
627 |
|
628 |
# L'option Toutes du select doit afficher les dossiers des 2 communes |
629 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes |
630 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
631 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
632 |
Page Should Contain Sevier |
633 |
Close PDF |
634 |
|
635 |
Click Link Bordereaux |
636 |
# L'option Allauch doit afficher seulement le dossier d'Allauch |
637 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH |
638 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
639 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier |
640 |
Page Should Not Contain Chesnay Roger |
641 |
Close PDF |
642 |
|
643 |
|
644 |
TNR Filtre collectivités sur bordereau d'envoi des avis du Maire au Préfet |
645 |
|
646 |
[Documentation] Vérifie que le bordereau d'envoi des avis du Maire au Préfet affiche |
647 |
... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le |
648 |
... select de collectivité en tant qu'utilisateur multi fonctionne. |
649 |
|
650 |
Depuis la page d'accueil instrpoly instrpoly |
651 |
# Met à jour les dates d'envoi de lettre RAR |
652 |
Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve |
653 |
Click On SubForm Portlet Action instruction modifier_suivi |
654 |
Input Datepicker date_envoi_rar ${date_jour} |
655 |
Click On Submit Button In Subform |
656 |
|
657 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
658 |
# Met à jour les dates d'envoi de lettre RAR |
659 |
Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve |
660 |
Click On SubForm Portlet Action instruction modifier_suivi |
661 |
Input Datepicker date_envoi_rar ${date_jour} |
662 |
Click On Submit Button In Subform |
663 |
|
664 |
Depuis la page d'accueil instr instr |
665 |
# Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le |
666 |
# dossier apparaisse dans notre bordereau |
667 |
Ajouter une instruction au DI ${di} Changer l'autorité compétente 'commune état' ${date_jour} |
668 |
Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées. |
669 |
Click On Back Button In Subform |
670 |
|
671 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
672 |
# Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le |
673 |
# dossier apparaisse dans notre bordereau |
674 |
Ajouter une instruction au DI ${di_allauch} Changer l'autorité compétente 'commune état' ${date_jour} |
675 |
Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées. |
676 |
Click On Back Button In Subform |
677 |
|
678 |
# Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le |
679 |
# dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH |
680 |
Depuis la page d'accueil suivi suivi |
681 |
Click Link Bordereaux |
682 |
Ouvrir le bordereau de suivi Bordereau d'envoi des avis du Maire au Préfet |
683 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
684 |
Page Should Contain Edition du${SPACE}${date_jour} |
685 |
Page Should Not Contain Sevier |
686 |
Close PDF |
687 |
|
688 |
|
689 |
Depuis la page d'accueil admin admin |
690 |
Go To Submenu In Menu suivi bordereau_envoi_maire |
691 |
Click Link Bordereaux |
692 |
|
693 |
# L'option Marseille doit afficher seulement le dossier de Marseille |
694 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes |
695 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
696 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
697 |
Page Should Contain Sevier |
698 |
Close PDF |
699 |
|
700 |
Click Link Bordereaux |
701 |
# L'option Marseille doit afficher seulement le dossier de Marseille |
702 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE |
703 |
Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire |
704 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger |
705 |
Page Should Not Contain Sevier |
706 |
Close PDF |
707 |
|
708 |
|
709 |
Envoi Lettre RAR |
710 |
|
711 |
[Documentation] Vérifie plusieurs points des planches RAR : |
712 |
... - vérification des messages d'erreurs du formulaire |
713 |
... - l'édition générique des planches RAR de plusieurs instruction d'un même DI |
714 |
... Dans l'édition : |
715 |
... - le représentant d'une personne morale ; |
716 |
... - la division si la phase est paramétrée sur l'événement ; |
717 |
... - le code de la phase si la phase est paramétrée sur l'événement. |
718 |
|
719 |
# |
720 |
Depuis la page d'accueil guichetsuivi guichetsuivi |
721 |
# |
722 |
&{args_petitionnaire} = Create Dictionary |
723 |
... qualite=personne morale |
724 |
... personne_morale_denomination=The Network Chef Inc. |
725 |
... personne_morale_raison_sociale=Société |
726 |
... personne_morale_civilite=Monsieur |
727 |
... personne_morale_nom=Barteaux |
728 |
... personne_morale_prenom=René |
729 |
# |
730 |
&{args_demande} = Create Dictionary |
731 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
732 |
... demande_type=Dépôt Initial |
733 |
# |
734 |
${di_03} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
735 |
|
736 |
# |
737 |
Depuis la page d'accueil instr instr |
738 |
# |
739 |
${code_barres} = Récupérer le code barres de l'instruction ${di_03} Notification du delai legal maison individuelle |
740 |
Ajouter une instruction au DI et la finaliser ${di_03} accepter un dossier sans réserve |
741 |
${code_barres2} = Récupérer le code barres de l'instruction ${di_03} accepter un dossier sans réserve |
742 |
|
743 |
Depuis la page d'accueil suivi suivi |
744 |
Click Link envoi lettre RAR |
745 |
Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR |
746 |
|
747 |
# Vérification sans valeur saisie |
748 |
Click On Submit Button |
749 |
Error Message Should Be Tous les champs doivent être remplis. |
750 |
|
751 |
# Vérification avec un numéro non valide |
752 |
Input Text liste_code_barres_instruction a |
753 |
Click On Submit Button |
754 |
Error Message Should Be Le code barres d'instruction a n'est pas valide. |
755 |
|
756 |
# Vérification avec un numéro non présent en base |
757 |
Input Text liste_code_barres_instruction 123 |
758 |
Click On Submit Button |
759 |
Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction. |
760 |
|
761 |
# Vérification avec la 1ère instruction du dossier |
762 |
Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres} |
763 |
# |
764 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1 |
765 |
# On vérifie que le réprésentant de la personne morale est affiché |
766 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René |
767 |
# On vérifie que la division ne soit pas affichée lorsque la phase n'est pas |
768 |
# paramétrée |
769 |
Page Should Not Contain subdivision H |
770 |
# On vérifie que le code de la phase ne soit pas affiché lorsque la phase |
771 |
# n'est pas paramétrée |
772 |
Page Should Not Contain PINSTR |
773 |
# |
774 |
Close PDF |
775 |
|
776 |
# Vérification de l'édition de la 2ème instruction du dossier |
777 |
Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres2} |
778 |
# |
779 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1 |
780 |
# On vérifie que le réprésentant de la personne morale est affiché |
781 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René |
782 |
Page Should Not Contain subdivision H |
783 |
Page Should Not Contain PINSTR |
784 |
# |
785 |
Close PDF |
786 |
|
787 |
# |
788 |
Depuis la page d'accueil admin admin |
789 |
# |
790 |
&{phase} = Create Dictionary |
791 |
... code=INSTR |
792 |
Ajouter la phase ${phase} |
793 |
# On lie la phase à l'événement "Notification du delai legal maison individuelle" |
794 |
&{args_evenement} = Create Dictionary |
795 |
... libelle=Notification du delai legal maison individuelle |
796 |
... phase=INSTR |
797 |
# |
798 |
Modifier l'événement ${args_evenement} |
799 |
|
800 |
# |
801 |
Depuis la page d'accueil suivi suivi |
802 |
# |
803 |
Ouvrir l'édition envoi lettre RAR avec le code barres ${date_jour} ${code_barres} |
804 |
# |
805 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1 |
806 |
# On vérifie que le réprésentant de la personne morale est affiché |
807 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René |
808 |
# On vérifie que la division est affichée lorsque la phase est paramétrée |
809 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain subdivision H |
810 |
# On vérifie que le code de la phase est affiché lorsque la phase est |
811 |
# paramétrée |
812 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain INSTR |
813 |
# |
814 |
Close PDF |
815 |
|