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

Annotation of /trunk/tests/250_suivi.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19592 - (hide annotations)
Wed Jan 22 18:04:27 2025 UTC (11 days, 8 hours ago) by softime
File size: 55891 byte(s)
merge: fusion de la branche d'intégration v6.10.0-develop dans le trunk

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

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26