/[openfoncier]/trunk/tests/250_suivi.robot
ViewVC logotype

Annotation of /trunk/tests/250_suivi.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7717 - (hide annotations)
Fri Feb 9 14:34:32 2018 UTC (6 years, 11 months ago) by softime
File size: 53209 byte(s)
* Merge de la version 4.6.1

1 mbroquet 3730 *** 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 fmichon 4467 *** Keywords ***
11     Les fonctionnalités de suivi doivent être disponibles
12 mbroquet 3730
13 fmichon 4467 [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 mbroquet 3730 *** Test Cases ***
55 fmichon 4467 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 fmichon 4237 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 jymadier 4132
70 fmichon 4237 ##
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 softime 7067 ... om_collectivite=MARSEILLE
81 fmichon 4237 #
82     &{args_demande_01} = Create Dictionary
83     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
84     ... demande_type=Dépôt Initial
85     ... date_demande=12/04/2015
86 softime 7067 ... om_collectivite=MARSEILLE
87 fmichon 4237 # Pour conformité
88     ${service_1} = Set Variable 59.02 - Atelier du Patrimoine
89     # Avec avis attendu
90     ${service_2} = Set Variable 59.13 - Régie des Tranports de Marseille - DTP/CIP
91     #
92 softime 7067 ${di_01} = Ajouter la demande par WS ${args_demande_01} ${args_petitionnaire_01}
93 fmichon 4237 #
94     Depuis la page d'accueil instr instr
95     Ajouter une consultation depuis un dossier ${di_01} ${service_1}
96     Ajouter une consultation depuis un dossier ${di_01} ${service_2}
97     Depuis le contexte de la consultation ${di_01} ${service_1}
98     ${consultation_1_id} = Get Text css=div#form-content span#consultation
99     ${consultation_1_codebarres} = STR_PAD_LEFT ${consultation_1_id} 10 0
100     ${consultation_1_codebarres} = Catenate 12${consultation_1_codebarres}
101     Depuis le contexte de la consultation ${di_01} ${service_2}
102     ${consultation_2_id} = Get Text css=div#form-content span#consultation
103     ${consultation_2_codebarres} = STR_PAD_LEFT ${consultation_2_id} 10 0
104     ${consultation_2_codebarres} = Catenate 12${consultation_2_codebarres}
105 jymadier 4132
106     ##
107 fmichon 4237 ##
108     ##
109     #
110     ##
111     Depuis la page d'accueil suivi suivi
112     # On clique sur le menu "Mise à jour des dates" de la catégorie "Demandes d'avis"
113     Go To Submenu In Menu suivi demandes_avis_mise_a_jour_des_dates
114     Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates
115     First Tab Title Should Be Consultation
116    
117     # On saisit un code barres et on ne saisit pas la date
118     Input Text code_barres 123456789123
119     Input Text date ${EMPTY}
120     # On valide
121     Click On Submit Button
122     Error Message Should Be Tous les champs doivent être remplis.
123    
124     # On saisit une date mais pas de code barres
125     Input Text code_barres ${EMPTY}
126     Input Text date 12/05/2015
127     # On valide
128     Click On Submit Button
129     Error Message Should Be Tous les champs doivent être remplis.
130    
131     # On sait un code barres incorrect
132     Input Text date 12/05/2015
133     Input Text code_barres '?#
134     # On valide
135     Click On Submit Button
136     Error Message Should Be Le numéro saisi ne correspond à aucun code barres de consultation.
137    
138     # On saisit une consultation qui n'existe pas
139     #$this->byId("date")->value(date("d/m/Y",strtotime("+1 day")));
140     Input Text date 13/05/2015
141     Input Text code_barres 123456789123
142     # On valide
143     Click On Submit Button
144     Error Message Should Be Le numéro saisi ne correspond à aucun code barres de consultation.
145    
146     # On saisit une consultation qui n'est pas une demande d'avis
147     Input Text code_barres ${consultation_1_codebarres}
148     # On valide
149     Click On Submit Button
150     Error Message Should Be Cette consultation n'a pas d'avis attendu.
151    
152     # On saisit une consultation qui a une demande d'avis
153     Input Text code_barres ${consultation_2_codebarres}
154     # On valide
155     Click On Submit Button ne_pas_verifier_le_message
156     # On vérifie qu'on est sur la consultation
157     Form Value Should Be css=#code_barres ${consultation_2_codebarres}
158     Element Should Contain css=#dossier_libelle ${di_01}
159     #
160     Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates
161     Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates
162     First Tab Title Should Be Consultation
163     #
164     Click On Back Button
165     Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates
166     Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates
167     First Tab Title Should Be Consultation
168     # On valide
169     Click On Submit Button ne_pas_verifier_le_message
170     # On vérifie qu'on est sur la consultation
171     Form Value Should Be css=#code_barres ${consultation_2_codebarres}
172     Element Should Contain css=#dossier_libelle ${di_01}
173     #
174     Submenu In Menu Should Be Selected suivi demandes_avis_mise_a_jour_des_dates
175     Page Title Should Be Suivi > Demandes D'avis > Mise À Jour Des Dates
176     First Tab Title Should Be Consultation
177     # On valide la mise à jour de la date
178     Click On Submit Button
179     Valid Message Should Be Saisie enregistrée
180    
181     ##
182     ##
183     ##
184     # On vérifie que la date s'est bien mise à jour
185     Depuis la page d'accueil instr instr
186     Depuis le contexte de la consultation ${di_01} ${service_2}
187     Element Should Contain css=#date_reception 13/05/2015
188    
189    
190     Réponse à une consultation par la cellule suivi
191     [Documentation] 'Suivi > Demandes D'avis > Retours De Consultation'. La
192     ... cellulle suivi peut saisir les retours de consultation reçus par
193     ... papier directement à l'aide d'un code barre présent sur les demandes
194     ... d'avis.
195    
196     ##
197 jymadier 4132 ## Constitution du jeu de données
198     ##
199 mbroquet 3730 #
200 jymadier 4132 # Le dossier di_01 est affecté à l'instructeur "Louis Laurent" (instr) division "H"
201     #
202     #
203     &{args_petitionnaire_01} = Create Dictionary
204     ... particulier_nom=DUPONT
205     ... particulier_prenom=Jacques
206 softime 7067 ... om_collectivite=MARSEILLE
207 jymadier 4132 #
208     &{args_demande_01} = Create Dictionary
209     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
210     ... demande_type=Dépôt Initial
211     ... date_demande=12/04/2015
212 softime 7067 ... om_collectivite=MARSEILLE
213 jymadier 4132 #
214     ${service} = Set Variable 59.01 - Direction de l'Eau et de l'Assainissement
215     #
216 softime 7067 ${di_01} = Ajouter la demande par WS ${args_demande_01} ${args_petitionnaire_01}
217 jymadier 4132 #
218     Depuis la page d'accueil instr instr
219     Ajouter une consultation depuis un dossier ${di_01} ${service}
220     Depuis le contexte de la consultation ${di_01} ${service}
221     ${consultation_id} = Get Text css=div#form-content span#consultation
222     ${consultation_codebarres} = STR_PAD_LEFT ${consultation_id} 10 0
223     ${consultation_codebarres} = Catenate 12${consultation_codebarres}
224    
225     ##
226     ##
227     ##
228    
229     # On se connecte en tant que "suivi"
230 mbroquet 3730 Depuis la page d'accueil suivi suivi
231 jymadier 4132
232     # On accède à l'écran de saisie des retours de consultation
233     Go To Submenu In Menu suivi consultation-retour
234     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
235 fmichon 4243 First Tab Title Should Be Consultation
236 jymadier 4132
237     # On clique sur le bouton "Valider" sans saisir de code barres
238     Click On Submit Button
239     Error Message Should Be Veuiller saisir un code barres de consultation.
240    
241     #
242 mbroquet 3730 Input Text code_barres '?#
243     Click On Submit Button
244 jymadier 4132 Error Message Should Be Cette consultation n'existe pas.
245 mbroquet 3730
246 jymadier 4132 #
247     Input Text code_barres aze
248     Click On Submit Button
249     Error Message Should Be Cette consultation n'existe pas.
250 mbroquet 3730
251 jymadier 4132 # Saisie d'un code barre valide
252     Input Text code_barres ${consultation_codebarres}
253     Click On Submit Button ne_pas_verifier_le_message
254     # On vérifie que les valeurs du formulaire corresponde
255     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
256     Form Value Should Be css=#consultation ${consultation_id}
257     Form Value Should Be css=#dossier_libelle ${di_01}
258 mbroquet 3730
259 jymadier 4132 # On clique sur le lien retour
260     Click On Back Button
261     # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
262     Go To Submenu In Menu suivi consultation-retour
263     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
264 fmichon 4243 First Tab Title Should Be Consultation
265 jymadier 4132
266     # Saisie d'un code barre valide
267     Input Text code_barres ${consultation_codebarres}
268     Click On Submit Button ne_pas_verifier_le_message
269     # On vérifie que les valeurs du formulaire corresponde
270     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
271     Form Value Should Be css=#consultation ${consultation_id}
272     Form Value Should Be css=#dossier_libelle ${di_01}
273     # Saisie des valeurs dans le formulaire
274     Select From List By Label css=select#avis_consultation Favorable
275     Input Text css=textarea#motivation blablabla
276     Add File fichier lettre_rar16042013124515.pdf
277     Click On Submit Button
278     # On vérifie que le message de validation est présent
279     Valid Message Should Contain Vos modifications ont bien été enregistrées.
280 softime 7717 # On vérifie qu'il s'agit du formulaire de validation et non d'un listing
281     Page Should Not Contain enregistrement(s)
282     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
283     Form Value Should Be css=#consultation ${consultation_id}
284     Form Value Should Be css=#dossier_libelle ${di_01}
285     # On vérifie que le bouton retour affiche le formulaire de saisie du code
286     # barre
287     Click On Back Button
288     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
289     First Tab Title Should Be Consultation
290     Element Should Be Visible css=#code_barres
291 jymadier 4132
292     # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
293     Go To Submenu In Menu suivi consultation-retour
294     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
295 fmichon 4243 First Tab Title Should Be Consultation
296 jymadier 4132
297    
298     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
299    
300 mbroquet 3730 [Documentation]
301    
302     #
303     Depuis la page d'accueil suivi suivi
304     # On change de contexte pour que l'ouverture de menu suivante fonctionne
305     Go To Tab dossier_autorisation
306     # Saisie de Mise à jour des dates
307 jymadier 4132 Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
308 mbroquet 3730 Input Text date 12/05/2015
309     Input Text code_barres '?#
310     # On valide le formulaire
311     Click On Submit Button
312     # On ne fait aucune vérification ici car le keyword précédent "Click On
313     # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
314     # données
315    
316    
317     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
318    
319     [Documentation]
320    
321     #
322     Depuis la page d'accueil admin admin
323     # On change de contexte pour que l'ouverture de menu suivante fonctionne
324     Go To Tab dossier_autorisation
325     # Saisie de Mise à jour des dates
326     Go To Submenu In Menu suivi bordereau_envoi_maire
327     Input Text date 12/05/2015
328     Input Text code_barres '?#
329     # On valide le formulaire
330     Click On Submit Button
331     # On ne fait aucune vérification ici car le keyword précédent "Click On
332     # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
333     # données
334    
335 jymadier 4132
336 mbroquet 3730 TNR Bug "Erreur de base de données" lors de la prévisualisation des bordereaux.
337    
338     [Documentation] Vérifie qu'il n'a aucune erreur lors de la prévisualisation
339     ... des bordereaux depuis le menu des états.
340    
341     #
342     Depuis la page d'accueil admin admin
343     # On change de contexte pour que l'ouverture de menu suivante fonctionne
344     Go To Tab dossier_autorisation
345     # Saisie de Mise à jour des dates
346     Go To Submenu In Menu parametrage-dossier om_etat
347     # On fait une recherche sur l'identifiant de l'état
348     Use Simple Search id bordereau_courriers_signature_maire
349     # On sélectionne le résultat
350     Click On Link bordereau_courriers_signature_maire
351     # On clic sur l'action de prévisualisation
352     Click On Form Portlet Action om_etat previsualiser
353     # On ouvre le PDF
354     Open PDF form
355     # On vérifie qu'il n'y a pas d'erreur
356     Sleep 1
357     Page Should Not Contain Errors
358     # On ferme le PDF
359     Close PDF
360     # On clic sur le bouton de retour
361     Click On Back Button
362     # On fait une recherche sur l'identifiant de l'état
363     Use Simple Search id bordereau_avis_maire_prefet
364     # On sélectionne le résultat
365     Click On Link bordereau_avis_maire_prefet
366     # On clic sur l'action de prévisualisation
367     Click On Form Portlet Action om_etat previsualiser
368     # On ouvre le PDF
369     Open PDF form
370     # On vérifie qu'il n'y a pas d'erreur
371     Sleep 1
372     Page Should Not Contain Errors
373     # On ferme le PDF
374     Close PDF
375     # On clic sur le bouton de retour
376     Click On Back Button
377     # On fait une recherche sur l'identifiant de l'état
378     Use Simple Search id bordereau_controle_legalite
379     # On sélectionne le résultat
380     Click On Link bordereau_controle_legalite
381     # On clic sur l'action de prévisualisation
382     Click On Form Portlet Action om_etat previsualiser
383     # On ouvre le PDF
384     Open PDF form
385     # On vérifie qu'il n'y a pas d'erreur
386     Sleep 1
387     Page Should Not Contain Errors
388     # On ferme le PDF
389     Close PDF
390     # On clic sur le bouton de retour
391     Click On Back Button
392     # On fait une recherche sur l'identifiant de l'état
393     Use Simple Search id bordereau_decisions
394     # On sélectionne le résultat
395     Click On Link bordereau_decisions
396     # On clic sur l'action de prévisualisation
397     Click On Form Portlet Action om_etat previsualiser
398     # On ouvre le PDF
399     Open PDF form
400     # On vérifie qu'il n'y a pas d'erreur
401     Sleep 1
402     Page Should Not Contain Errors
403     # On ferme le PDF
404     Close PDF
405     # On clic sur le bouton de retour
406     Click On Back Button
407    
408 jymadier 4132
409 mbroquet 3730 TNR Mise à jour des dates après le délai de notification au pétitionnaire
410    
411     [Documentation] Vérification du message d'erreur lors de la mise à jour de
412     ... la date de retour AR
413    
414     #
415     &{args_petitionnaire} = Create Dictionary
416     ... qualite=personne morale
417     ... personne_morale_denomination=SCP
418     ... personne_morale_raison_sociale=Société
419     ... personne_morale_civilite=Monsieur
420     ... personne_morale_nom=Martinez
421     ... personne_morale_prenom=Nicolas
422 softime 7067 ... om_collectivite=MARSEILLE
423 mbroquet 3730
424     &{args_demande} = Create Dictionary
425     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
426     ... demande_type=Dépôt Initial
427     ... date_demande=12/05/2015
428 softime 7067 ... om_collectivite=MARSEILLE
429 mbroquet 3730
430 softime 7067 ${di_02} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
431 mbroquet 3730
432     Depuis la page d'accueil instrpoly instrpoly
433 nhaye 5951 ${code_barres} = Ajouter une instruction au DI et la finaliser ${di_02} Notification de pieces manquante 12/05/2015
434 mbroquet 3730 Set Suite Variable ${code_barres}
435    
436     #
437     Depuis la page d'accueil guichetsuivi guichetsuivi
438     # Saisie de Mise à jour des dates
439     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
440     Select From List By Label css=#type_mise_a_jour date de retour de l'AR
441     Input Text date 12/07/2015
442     Input Text code_barres ${code_barres}
443     # On valide le formulaire
444     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
445     # On valide la synthèse
446     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
447    
448     # Vérification des messages d'erreur
449     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
450 jymadier 4330 Element Should Contain css=div.ui-state-error p span.text (date d'événement <= date limite de notification au pétitionnaire)
451 mbroquet 3730 Element Should Contain css=div.ui-state-valid p span.text Saisie enregistrée
452    
453     # Vérification que l'événement retour n'est pas inséré
454 jymadier 4132 Depuis l'onglet instruction du dossier d'instruction ${di_02}
455 mbroquet 3730 Page Should Not Contain incomplétude après accusé de réception
456    
457 jymadier 4132
458 nmeucci 4210 Constitution du jeu de données pour les bordereaux de suivi
459 mbroquet 3730
460     [Documentation] Crée 2 dossiers sur 2 collectivités différentes, et fait le
461     ... paramétrage nécessaire aux tests sur les bordereaux
462    
463 nmeucci 4210 # DI sur la collectivite Marseille
464 mbroquet 3730
465     &{args_petitionnaire} = Create Dictionary
466     ... particulier_nom=Chesnay
467     ... particulier_prenom=Roger
468 softime 7067 ... om_collectivite=MARSEILLE
469 mbroquet 3730 &{args_demande} = Create Dictionary
470     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
471     ... demande_type=Dépôt Initial
472 softime 7067 ... om_collectivite=MARSEILLE
473 mbroquet 3730
474 softime 7067 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
475 mbroquet 3730
476 nmeucci 4210 # DI sur la collectivite Allauch
477 mbroquet 3730
478     &{args_petitionnaire} = Create Dictionary
479     ... particulier_nom=Sevier
480     ... particulier_prenom=André
481 softime 7067 ... om_collectivite=ALLAUCH
482 mbroquet 3730 &{args_demande} = Create Dictionary
483     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
484     ... demande_type=Dépôt Initial
485 softime 7067 ... om_collectivite=ALLAUCH
486 mbroquet 3730
487 softime 7067 ${di_allauch} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
488 mbroquet 3730
489     # Variables disponibles dans tout le test suite
490     Set Suite Variable ${di}
491     Set Suite Variable ${di_allauch}
492    
493 softime 7366
494     # On supprime le paramètre pour tester l'erreur.
495 mbroquet 3730 Depuis la page d'accueil admin admin
496 softime 7685 Supprimer le paramètre id_evenement_bordereau_avis_maire_prefet
497 mbroquet 3730
498 jymadier 4132
499 nmeucci 4210 TNR Filtre collectivités sur bordereau d'envoi de courriers signature Maire
500 mbroquet 3730
501     [Documentation] Contrôle que le bordereau d'envoi de courriers signature Maire affiche
502 softime 7366 ... seulement les dossiers de la collectivité de l'utilisateur en tant que mono,
503     ... que le select de collectivité en tant qu'utilisateur multi fonctionne,
504     ... et que le Bordereau d'envoi des avis du Maire au Préfet retourne une
505     ... erreur quand mal paramétré.
506 mbroquet 3730
507 nmeucci 4210 Depuis la page d'accueil instrpoly instrpoly
508 mbroquet 3730 # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
509     # apparaisse dans notre bordereau
510 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di} Majoration délai SS en révision ${date_ddmmyyyy}
511 nmeucci 4210 Click On SubForm Portlet Action instruction modifier_suivi
512 jymadier 4445 Input Datepicker date_envoi_signature ${date_ddmmyyyy}
513 nmeucci 4210 Click On Submit Button In Subform
514 mbroquet 3730
515     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
516     # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
517     # apparaisse dans notre bordereau
518 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_allauch} Majoration délai SS en révision ${date_ddmmyyyy}
519 nmeucci 4210 Click On SubForm Portlet Action instruction modifier_suivi
520 jymadier 4445 Input Datepicker date_envoi_signature ${date_ddmmyyyy}
521 nmeucci 4210 Click On Submit Button In Subform
522 mbroquet 3730
523     # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
524 nmeucci 4210 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
525 mbroquet 3730 Depuis la page d'accueil suivi suivi
526     Click Link Bordereaux
527 nmeucci 4210 Wait Until Element Is Visible date_bordereau_debut
528 mbroquet 3730 # On ne doit pas avoir le select de collectivité en temps que collectivité de niveau 1
529 nmeucci 4210
530 mbroquet 3730 Page Should Not Contain Collectivité
531     Page Should Not Contain Errors
532 softime 7366 Select From List By Label bordereau Bordereau d'envoi des avis du Maire au Préfet
533     Input Text date_bordereau_debut ${date_ddmmyyyy}
534     Input Text date_bordereau_fin ${date_ddmmyyyy}
535     Click On Submit Button
536     Error Message Should Contain Erreur de paramétrage. Contactez votre administrateur.
537    
538     # On change la valeur de id_evenement_bordereau_avis_maire_prefet pour que le dossier
539     # apparaisse sur le bordereau
540     Depuis la page d'accueil admin admin
541     Ajouter le paramètre depuis le menu id_evenement_bordereau_avis_maire_prefet 81 agglo
542    
543    
544 nmeucci 4210 # Vérification des messages d'erreur
545 softime 7366 Depuis la page d'accueil suivi suivi
546     Click Link Bordereaux
547     Wait Until Element Is Visible date_bordereau_debut
548 nmeucci 4210 Click On Submit Button
549     Error Message Should Contain Veuillez sélectionner un bordereau
550     Select From List By Label bordereau Bordereau d'envoi des avis du Maire au Préfet
551     Input Text date_bordereau_debut null
552     Input Text date_bordereau_fin null
553     Click On Submit Button
554     Error Message Should Contain Veuillez saisir une date valide
555    
556 jymadier 4445 Input Text date_bordereau_debut ${date_ddmmyyyy}
557     Input Text date_bordereau_fin ${date_ddmmyyyy}
558 nmeucci 4210
559 mbroquet 3730 Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
560     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
561 jymadier 4445 Page Should Contain Edition du${SPACE}${date_ddmmyyyy}
562 mbroquet 3730 Page Should Not Contain Sevier
563     Close PDF
564    
565     ${list_collectivites} = Create List
566     ... Toutes
567     ... ALLAUCH
568     ... MARSEILLE
569    
570     Depuis la page d'accueil admin admin
571     Go To Submenu In Menu suivi bordereau_envoi_maire
572     Click Link Bordereaux
573     # Le select Collectivité doit être présent
574     Page Should Contain Collectivité
575     Page Should Not Contain Errors
576     # Le select doit contenir les 4 options
577     Select List Should Contain List om_collectivite ${list_collectivites}
578     # On affiche le bordereau de toutes les communes
579     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
580     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
581     # Le PDF doit contenir les dossiers des 2 communes mono et Toutes au lieu du nom de la
582     # commune
583     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
584     Page Should Contain Toutes
585     Page Should Contain Sevier
586     Close PDF
587    
588     # On affiche le bordereau des dossiers de Marseille
589     Click Link Bordereaux
590     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE
591     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
592     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
593     Page Should Not Contain Sevier
594     # On doit avoir le code et nom de la commune
595     Page Should Contain 013 055
596     Page Should Contain Marseille
597     Close PDF
598    
599 jymadier 4132
600 mbroquet 3730 TNR Filtre collectivités sur bordereau d'envoi des décisions
601    
602     [Documentation] Vérifie que le bordereau d'envoi des décisions affiche seulement les
603     ... dossiers de la collectivité de l'utilisateur en tant que mono, et que le select
604     ... de collectivité en tant qu'utilisateur multi fonctionne.
605    
606 softime 5169 Depuis la page d'accueil admingen admingen
607 mbroquet 3730 # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
608     # apparaisse dans notre bordereau
609 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve ${date_ddmmyyyy}
610 nmeucci 4210 Click On SubForm Portlet Action instruction modifier_suivi
611 jymadier 4445 Input Datepicker date_envoi_signature ${date_ddmmyyyy}
612 nmeucci 4210 Click On Submit Button In Subform
613 mbroquet 3730
614     # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
615     # apparaisse dans notre bordereau
616 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_allauch} accepter un dossier sans réserve ${date_ddmmyyyy}
617 nmeucci 4210 Click On SubForm Portlet Action instruction modifier_suivi
618 jymadier 4445 Input Datepicker date_envoi_signature ${date_ddmmyyyy}
619 nmeucci 4210 Click On Submit Button In Subform
620 mbroquet 3730
621     # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
622 nmeucci 4210 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
623 mbroquet 3730 Depuis la page d'accueil suivi suivi
624 jymadier 4132 Click On Link Bordereaux
625     Page Title Should Be Suivi > Suivi Des Pièces > Bordereaux
626 mbroquet 3730 Ouvrir le bordereau de suivi Bordereau d'envoi des décisions
627     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
628 jymadier 4445 Page Should Contain Edition du${SPACE}${date_ddmmyyyy}
629 mbroquet 3730 Page Should Not Contain Sevier
630     Close PDF
631    
632     Depuis la page d'accueil admin admin
633     Go To Submenu In Menu suivi bordereau_envoi_maire
634     Click Link Bordereaux
635    
636     # Le bordereau de toutes les communes doit contenir les 2 dossiers
637     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
638     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
639     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
640     Page Should Contain Sevier
641     Close PDF
642    
643     Click Link Bordereaux
644     # L'option Allauch doit afficher seulement le dossier d'Allauch
645     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH
646     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
647     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier
648     Page Should Not Contain Chesnay Roger
649     Close PDF
650    
651    
652     TNR Filtre collectivités sur bordereau d'envoi des contrôles de légalité
653    
654     [Documentation] Vérifie que le bordereau d'envoi des contrôles de légalité affiche
655     ... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
656     ... select de collectivité en tant qu'utilisateur multi fonctionne.
657    
658 softime 5169 Depuis la page d'accueil admingen admingen
659 nmeucci 4210 Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve
660     Click On SubForm Portlet Action instruction modifier_suivi
661 jymadier 4445 Input Datepicker date_envoi_controle_legalite ${date_ddmmyyyy}
662 nmeucci 4210 Click On Submit Button In Subform
663 mbroquet 3730
664 nmeucci 4210 Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve
665     Click On SubForm Portlet Action instruction modifier_suivi
666 jymadier 4445 Input Datepicker date_envoi_controle_legalite ${date_ddmmyyyy}
667 nmeucci 4210 Click On Submit Button In Subform
668    
669 mbroquet 3730 # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
670 nmeucci 4210 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
671 mbroquet 3730 Depuis la page d'accueil suivi suivi
672     Click Link Bordereaux
673     Ouvrir le bordereau de suivi Bordereau d'envoi des contrôles de légalité
674     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
675 jymadier 4445 Page Should Contain Edition du${SPACE}${date_ddmmyyyy}
676 mbroquet 3730 Page Should Not Contain Sevier
677     Close PDF
678    
679     Depuis la page d'accueil admin admin
680     Go To Submenu In Menu suivi bordereau_envoi_maire
681     Click Link Bordereaux
682    
683     # L'option Toutes du select doit afficher les dossiers des 2 communes
684     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
685     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
686     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
687     Page Should Contain Sevier
688     Close PDF
689    
690     Click Link Bordereaux
691     # L'option Allauch doit afficher seulement le dossier d'Allauch
692     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH
693     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
694     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier
695     Page Should Not Contain Chesnay Roger
696     Close PDF
697    
698 jymadier 4132
699 mbroquet 3730 TNR Filtre collectivités sur bordereau d'envoi des avis du Maire au Préfet
700    
701     [Documentation] Vérifie que le bordereau d'envoi des avis du Maire au Préfet affiche
702     ... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
703     ... select de collectivité en tant qu'utilisateur multi fonctionne.
704    
705 softime 5169 Depuis la page d'accueil admingen admingen
706 mbroquet 3730 # Met à jour les dates d'envoi de lettre RAR
707 nmeucci 4210 Depuis l'instruction du dossier d'instruction ${di} accepter un dossier sans réserve
708     Click On SubForm Portlet Action instruction modifier_suivi
709 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
710 nmeucci 4210 Click On Submit Button In Subform
711 mbroquet 3730
712 nmeucci 4210 # Met à jour les dates d'envoi de lettre RAR
713     Depuis l'instruction du dossier d'instruction ${di_allauch} accepter un dossier sans réserve
714     Click On SubForm Portlet Action instruction modifier_suivi
715 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
716 nmeucci 4210 Click On Submit Button In Subform
717    
718 mbroquet 3730 Depuis la page d'accueil instr instr
719     # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
720     # dossier apparaisse dans notre bordereau
721 jymadier 4445 Ajouter une instruction au DI ${di} Changer l'autorité compétente 'commune état' ${date_ddmmyyyy}
722 mbroquet 3730 Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées.
723     Click On Back Button In Subform
724    
725     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
726     # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
727     # dossier apparaisse dans notre bordereau
728 jymadier 4445 Ajouter une instruction au DI ${di_allauch} Changer l'autorité compétente 'commune état' ${date_ddmmyyyy}
729 mbroquet 3730 Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées.
730     Click On Back Button In Subform
731    
732     # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
733 nmeucci 4210 # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
734 mbroquet 3730 Depuis la page d'accueil suivi suivi
735     Click Link Bordereaux
736     Ouvrir le bordereau de suivi Bordereau d'envoi des avis du Maire au Préfet
737     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
738 jymadier 4445 Page Should Contain Edition du${SPACE}${date_ddmmyyyy}
739 mbroquet 3730 Page Should Not Contain Sevier
740     Close PDF
741    
742    
743     Depuis la page d'accueil admin admin
744     Go To Submenu In Menu suivi bordereau_envoi_maire
745     Click Link Bordereaux
746    
747     # L'option Marseille doit afficher seulement le dossier de Marseille
748     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
749     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
750     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
751     Page Should Contain Sevier
752     Close PDF
753    
754     Click Link Bordereaux
755     # L'option Marseille doit afficher seulement le dossier de Marseille
756     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE
757     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
758     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
759     Page Should Not Contain Sevier
760     Close PDF
761 softime 3834
762    
763 nmeucci 4210 Envoi Lettre RAR
764 softime 3834
765 nmeucci 4210 [Documentation] Vérifie plusieurs points des planches RAR :
766     ... - vérification des messages d'erreurs du formulaire
767     ... - l'édition générique des planches RAR de plusieurs instruction d'un même DI
768     ... Dans l'édition :
769 softime 3834 ... - le représentant d'une personne morale ;
770     ... - la division si la phase est paramétrée sur l'événement ;
771     ... - le code de la phase si la phase est paramétrée sur l'événement.
772    
773     #
774 softime 5504 &{args_petitionnaire_1} = Create Dictionary
775 softime 3834 ... qualite=personne morale
776 softime 5504 ... personne_morale_denomination=Ynovy
777 softime 3834 ... personne_morale_raison_sociale=Société
778     ... personne_morale_civilite=Monsieur
779 softime 5504 ... personne_morale_nom=Pierre-Alexandre
780     ... personne_morale_prenom=JOUVE
781 softime 7067 ... om_collectivite=MARSEILLE
782 softime 3834 #
783 softime 5504 &{args_demande_1} = Create Dictionary
784 softime 3834 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
785     ... demande_type=Dépôt Initial
786 softime 7067 ... om_collectivite=MARSEILLE
787 softime 5504
788     &{args_petitionnaire_2} = Create Dictionary
789     ... qualite=personne morale
790     ... personne_morale_denomination=PMSM
791     ... personne_morale_raison_sociale=Société
792     ... personne_morale_civilite=Monsieur
793     ... personne_morale_nom=Catoir
794     ... personne_morale_prenom=Christophe
795 softime 7067 ... om_collectivite=MARSEILLE
796 softime 3834 #
797 softime 5504 &{args_demande_2} = Create Dictionary
798     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
799     ... demande_type=Dépôt Initial
800 softime 7067 ... om_collectivite=MARSEILLE
801 softime 5504 #
802 softime 7067 ${di_04} = Ajouter la demande par WS ${args_demande_1} ${args_petitionnaire_1}
803     ${di_03} = Ajouter la demande par WS ${args_demande_2} ${args_petitionnaire_2}
804 softime 3834
805     #
806     Depuis la page d'accueil instr instr
807 nmeucci 5865 #
808 nmeucci 4210 ${code_barres} = Récupérer le code barres de l'instruction ${di_03} Notification du delai legal maison individuelle
809 nhaye 5951 ${code_barres2} = Ajouter une instruction au DI et la finaliser ${di_03} accepter un dossier sans réserve
810     ${code_barres4} = Ajouter une instruction au DI et la finaliser ${di_04} accepter un dossier sans réserve
811 softime 3834
812     Depuis la page d'accueil suivi suivi
813 nmeucci 4210 Click Link envoi lettre RAR
814     Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
815    
816     # Vérification sans valeur saisie
817     Click On Submit Button
818     Error Message Should Be Tous les champs doivent être remplis.
819    
820     # Vérification avec un numéro non valide
821     Input Text liste_code_barres_instruction a
822     Click On Submit Button
823     Error Message Should Be Le code barres d'instruction a n'est pas valide.
824    
825     # Vérification avec un numéro non présent en base
826     Input Text liste_code_barres_instruction 123
827     Click On Submit Button
828     Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
829    
830     # Vérification avec la 1ère instruction du dossier
831 jymadier 4445 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_ddmmyyyy} ${code_barres}
832 softime 3834 #
833     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
834     # On vérifie que le réprésentant de la personne morale est affiché
835 softime 5504 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Catoir Christophe
836 softime 3834 # On vérifie que la division ne soit pas affichée lorsque la phase n'est pas
837     # paramétrée
838 nmeucci 4210 Page Should Not Contain subdivision H
839 softime 3834 # On vérifie que le code de la phase ne soit pas affiché lorsque la phase
840     # n'est pas paramétrée
841 nmeucci 4210 Page Should Not Contain PINSTR
842 softime 3834 #
843     Close PDF
844    
845 nmeucci 4210 # Vérification de l'édition de la 2ème instruction du dossier
846 jymadier 4445 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_ddmmyyyy} ${code_barres2}
847 softime 3834 #
848 nmeucci 4210 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
849     # On vérifie que le réprésentant de la personne morale est affiché
850 softime 5504 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Catoir Christophe
851 nmeucci 4210 Page Should Not Contain subdivision H
852     Page Should Not Contain PINSTR
853     #
854     Close PDF
855    
856 softime 5504 # On vérifie la presence des liens vers les DI et qu'ils pointent vers les bon dossiers.
857     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
858     Element Should Contain css=.message ${di_03}
859     Click Link ${di_03}
860     Page Title Should Be Instruction > Dossiers D'instruction > ${di_03} SOCIÉTÉ PMSM
861    
862    
863 nmeucci 4210 #
864 softime 3834 Depuis la page d'accueil admin admin
865     #
866     &{phase} = Create Dictionary
867     ... code=INSTR
868     Ajouter la phase ${phase}
869     # On lie la phase à l'événement "Notification du delai legal maison individuelle"
870     &{args_evenement} = Create Dictionary
871     ... libelle=Notification du delai legal maison individuelle
872     ... phase=INSTR
873     #
874     Modifier l'événement ${args_evenement}
875    
876     #
877     Depuis la page d'accueil suivi suivi
878     #
879 jymadier 4445 Ouvrir l'édition envoi lettre RAR avec le code barres ${date_ddmmyyyy} ${code_barres}
880 softime 3834 #
881     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
882     # On vérifie que le réprésentant de la personne morale est affiché
883 softime 5504 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Catoir Christophe
884 softime 3834 # On vérifie que la division est affichée lorsque la phase est paramétrée
885     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain subdivision H
886     # On vérifie que le code de la phase est affiché lorsque la phase est
887     # paramétrée
888     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain INSTR
889     #
890 jymadier 4132 Close PDF
891    
892 softime 5504
893 nmeucci 5549 # On vérifie que les liens DI sont occultés pour les utilisateurs qui ne doivent pas y avoir accès.
894 softime 5504 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
895 nmeucci 5549 Go To Submenu In Menu suivi envoi_lettre_rar
896 softime 5504 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
897     Input Text liste_code_barres_instruction ${code_barres4}
898     Click On Submit Button
899     Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
900     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
901     Element Should Not Contain css=.message ${di_03}
902     Element Should Contain css=.message Certains dossiers ont été omis de la liste ci-dessous car vous ne possédez pas les permissions nécessaires pour y accéder.
903 nmeucci 5865
904     Mise à jour de dates simple
905     [Documentation] Le but de ce test case est de vérifier la mise à jour de
906     ... dates simples par la cellule de suivi:
907     ... - On crée 2 instructions puis on les finalise
908     ... - On met à jour les instruction avec plusieurs types
909     ... - On vérifie que les mises à jour on été prises en compte à la bonne date
910    
911     ${di} = Set Variable PC 013055 12 00002P0
912     ${evenement_1} = Set Variable accepter un dossier sans réserve
913     ${evenement_2} = Set Variable retrait apres decision
914     ${date} = Get Current Date
915     ${date_6} = Subtract Time From Date ${date} 6 days %d/%m/%Y
916     ${date_4} = Subtract Time From Date ${date} 4 days %d/%m/%Y
917    
918     Depuis la page d'accueil admin admin
919     Ajouter une instruction au DI ${di} ${evenement_1}
920     Click On Back Button In Subform
921     Click On Link ${evenement_1}
922     ${idInstr_1} = Get Text css=div.form-content>#instruction
923     Click On SubForm Portlet Action instruction finaliser
924     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be La finalisation du document s'est effectuée avec succès.
925     Click On Back Button In Subform
926    
927     Ajouter une instruction au DI ${di} ${evenement_2}
928     Click On Back Button In Subform
929     Click On Link ${evenement_2}
930     ${idInstr_2} = Get Text css=div.form-content>#instruction
931     Click On SubForm Portlet Action instruction finaliser
932     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be La finalisation du document s'est effectuée avec succès.
933     Click On Back Button In Subform
934    
935     ${instruction_codebarres_1} = STR_PAD_LEFT ${idInstr_1} 10 0
936     ${instruction_codebarres_1} = Catenate 11${instruction_codebarres_1}
937    
938     ${instruction_codebarres_2} = STR_PAD_LEFT ${idInstr_2} 10 0
939     ${instruction_codebarres_2} = Catenate 11${instruction_codebarres_2}
940    
941     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
942    
943     Input Text code_barres ${instruction_codebarres_1}
944     Input Text date ${date_6}
945     Select From List By Label type_mise_a_jour date d'envoi pour signature Mairie/Préfet
946     Click On Submit Button ne_pas_verifier_le_message
947     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain dossier_libelle ${di}
948     Element Should Contain date_envoi_signature ${date_6}
949     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
950     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Saisie enregistrée
951    
952     Input Text code_barres ${instruction_codebarres_1}
953     Input Text date ${date_4}
954     Select From List By Label type_mise_a_jour date de retour de signature Mairie/Préfet
955     Click On Submit Button ne_pas_verifier_le_message
956     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain dossier_libelle ${di}
957     Element Should Contain date_retour_signature ${date_4}
958     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
959     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Saisie enregistrée
960    
961     Input Text code_barres ${instruction_codebarres_1}
962     Input Text date ${date_4}
963     Select From List By Label type_mise_a_jour date d'envoi au contrôle de légalite
964     Click On Submit Button ne_pas_verifier_le_message
965     Element Should Contain dossier_libelle ${di}
966     Element Should Contain date_envoi_controle_legalite ${date_4}
967     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
968     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Saisie enregistrée
969    
970     Input Text code_barres ${instruction_codebarres_1}
971     Input Text date ${DATE_FORMAT_DD/MM/YYYY}
972     Select From List By Label type_mise_a_jour date de retour de controle de légalite
973     Click On Submit Button ne_pas_verifier_le_message
974     Element Should Contain dossier_libelle ${di}
975     Element Should Contain date_retour_controle_legalite ${DATE_FORMAT_DD/MM/YYYY}
976     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
977     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Saisie enregistrée
978    
979    
980     Input Text code_barres ${instruction_codebarres_2}
981     Input Text date ${date_6}
982     Select From List By Label type_mise_a_jour date d'envoi pour signature Mairie/Préfet
983     Click On Submit Button ne_pas_verifier_le_message
984     Element Should Contain dossier_libelle ${di}
985     Element Should Contain date_envoi_signature ${date_6}
986     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
987     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Saisie enregistrée
988    
989     Input Text code_barres ${instruction_codebarres_2}
990     Input Text date ${date_4}
991     Select From List By Label type_mise_a_jour date de retour de signature Mairie/Préfet
992     Click On Submit Button ne_pas_verifier_le_message
993     Element Should Contain dossier_libelle ${di}
994     Element Should Contain date_retour_signature ${date_4}
995     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
996     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Saisie enregistrée
997    
998     Input Text code_barres ${instruction_codebarres_2}
999     Input Text date ${date_4}
1000     Select From List By Label type_mise_a_jour date d'envoi au contrôle de légalite
1001     Click On Submit Button ne_pas_verifier_le_message
1002     Element Should Contain dossier_libelle ${di}
1003     Element Should Contain date_envoi_controle_legalite ${date_4}
1004     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
1005     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Saisie enregistrée
1006    
1007     Input Text code_barres ${instruction_codebarres_2}
1008     Input Text date ${DATE_FORMAT_DD/MM/YYYY}
1009     Select From List By Label type_mise_a_jour date de retour de controle de légalite
1010     Click On Submit Button ne_pas_verifier_le_message
1011     Element Should Contain dossier_libelle ${di}
1012     Element Should Contain date_retour_controle_legalite ${DATE_FORMAT_DD/MM/YYYY}
1013     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
1014     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Saisie enregistrée
1015    
1016     Depuis la page d'accueil instr instr
1017     Depuis l'onglet instruction du dossier d'instruction ${di}
1018    
1019     Click Link ${evenement_1}
1020     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=div.form-content>#instruction ${idInstr_1}
1021     Element Should Contain date_envoi_signature ${date_6}
1022     Element Should Contain date_retour_signature ${date_4}
1023     Element Should Contain date_envoi_controle_legalite ${date_4}
1024     Element Should Contain date_retour_controle_legalite ${DATE_FORMAT_DD/MM/YYYY}
1025     Click On Back Button In Subform
1026    
1027     Click Link ${evenement_2}
1028     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=div.form-content>#instruction ${idInstr_2}
1029     Element Should Contain date_envoi_signature ${date_6}
1030     Element Should Contain date_retour_signature ${date_4}
1031     Element Should Contain date_envoi_controle_legalite ${date_4}
1032     Element Should Contain date_retour_controle_legalite ${DATE_FORMAT_DD/MM/YYYY}
1033     Click On Back Button In Subform
1034 nhaye 5951
1035     Génération du bordereau d'envoi au maire
1036     [Documentation] L'objet de ce 'Test Case' est de vérifier la génération
1037     ... du PDF ainsi que la mise à jour de la date d'envoi du courrier
1038     ... pour signature par le maire.
1039    
1040     # Constitution du jeu de données : un DI commune pour lequel un utilisateur
1041     # communauté génère l'édition
1042     Depuis la page d'accueil admin admin
1043     # Donnée 2/3 : instructeur
1044     Ajouter l'utilisateur Garcia Gabriel [email protected] instrmars2 instrmars2 INSTRUCTEUR MARSEILLE
1045 softime 7366 Ajouter l'instructeur depuis le menu Garcia Gabriel subdivision MRS instructeur Garcia Gabriel
1046 nhaye 5951 # Donnée 3/3 : affectation automatique du nouvel instructeur
1047 softime 6565 &{args_affectation} = Create Dictionary
1048 softime 7366 ... instructeur=Garcia Gabriel (MRS)
1049 softime 6565 ... om_collectivite=MARSEILLE
1050     Ajouter l'affectation depuis le menu ${args_affectation}
1051 nhaye 5951
1052 softime 7067 # On crée une nouvelle demande
1053 nhaye 5951 &{args_petitionnaire} = Create Dictionary
1054     ... particulier_nom=Brousseau
1055     ... particulier_prenom=Henry
1056 softime 7067 ... om_collectivite=MARSEILLE
1057 nhaye 5951
1058     &{args_demande} = Create Dictionary
1059     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1060     ... demande_type=Dépôt Initial
1061 softime 7067 ... om_collectivite=MARSEILLE
1062     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1063 nhaye 5951
1064     # En tant qu'instructeur
1065     Depuis la page d'accueil instrmars2 instrmars2
1066     # On récupère l'identifiant de l' événement d'instruction
1067     Depuis l'onglet instruction du dossier d'instruction ${di_libelle}
1068     Click On Link Notification du delai legal maison individuelle
1069     ${id_instruction} = Get Text css=div#form-content span#instruction
1070     # On en déduit le code-barres
1071     ${code_barres} = STR_PAD_LEFT ${id_instruction} 10 0
1072     ${code_barres} = Catenate 11${code_barres}
1073    
1074     Depuis la page d'accueil admin admin
1075     # On ouvre l'interface de génération du bordereau
1076     Depuis le formulaire d'édition du bordereau d'envoi au maire
1077     # On saisit un mauvais code-barres
1078     Saisir le formulaire du bordereau d'envoi au maire ${code_barres}1
1079     # On valide le formulaire
1080     Valider le formulaire du bordereau d'envoi au maire
1081     # On vérifie le message d'erreur
1082     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Error Message Should Be Le numéro saisi ne correspond a aucun code-barres d’événement d'instruction.
1083     # On saisit un code-barres valide
1084     Saisir le formulaire du bordereau d'envoi au maire ${code_barres}
1085     # On revalide le formulaire
1086     Valider le formulaire du bordereau d'envoi au maire
1087     # On clique sur le lien de l'édition
1088     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element generer_bordereau_envoi_maire
1089     # On vérifie le contenu du PDF généré
1090     Open PDF form
1091     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
1092     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain bordereau d'envoi
1093     Close PDF
1094     # On accède à l'événement d'instruction
1095     Depuis l'onglet instruction du dossier d'instruction ${di_libelle}
1096     Click On Link Notification du delai legal maison individuelle
1097 softime 7366 Element Text Should Be date_envoi_signature ${date_ddmmyyyy}
1098 softime 7521
1099    
1100     Finalisation automatique de l'événement d'instruction retour (par le menu suivi)
1101     [Documentation] Vérification de la finalisation automatique de
1102     ... l'instruction de retour AR.
1103    
1104     &{args_petitionnaire} = Create Dictionary
1105     ... particulier_prenom=Édouard
1106     ... particulier_nom=Souplet
1107     ... om_collectivite=MARSEILLE
1108     &{args_demande} = Create Dictionary
1109     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
1110     ... demande_type=Dépôt Initial
1111     ... om_collectivite=MARSEILLE
1112     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
1113     #
1114     Depuis la page d'accueil instrpoly instrpoly
1115     ${code_barres} = Ajouter une instruction au DI et la finaliser ${di} ARRÊTÉ DE REFUS 02/09/2000
1116     # On saisi la date de retour AR depuis le menu de suivi
1117     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
1118     Select From List By Label css=#type_mise_a_jour date de retour de l'AR
1119     Input Text date ${date_ddmmyyyy}
1120     Input Text code_barres ${code_barres}
1121     Click On Submit Button ne_pas_verifier_le_message
1122     Click On Submit Button ne_pas_verifier_le_message
1123     # On vérifie que l'événement d'instruction retour soit finalisé
1124     Depuis l'instruction du dossier d'instruction ${di} Arrêté de Refus signé
1125     Element Should Contain css=span#date_finalisation_courrier.field_value ${date_ddmmyyyy}

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26