/[openfoncier]/trunk/tests/documentation.robot
ViewVC logotype

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6565 - (hide annotations)
Fri Apr 21 16:14:15 2017 UTC (7 years, 9 months ago) by softime
File size: 37161 byte(s)
Merge de la version 4.0.0

1 mbroquet 3730 *** Settings ***
2     # Documentation de openARIA à modifier pour OpenADS (WIP : Work in Progress)
3     Documentation TestSuite "Documentation" : cette suite permet d'extraire
4     ... automatiquement les captures à destination de la documentation.
5     # On inclut les mots-clefs
6     Resource resources/resources.robot
7     # On ouvre et on ferme le navigateur respectivement au début et à la fin
8     # du Test Suite.
9     Suite Setup For Suite Setup
10     Suite Teardown For Suite Teardown
11 fmichon 4151 # A chaque début de Test Case on positionne la taille de la fenêtre
12     # pour obtenir des captures homogènes
13     Test Setup Set Window Size ${1280} ${1024}
14 mbroquet 3730
15    
16 nmeucci 4162
17    
18 mbroquet 3730 *** Keywords ***
19     Highlight heading
20     [Arguments] ${locator}
21 nmeucci 4162
22 mbroquet 3730 Update element style ${locator} margin-top 0.75em
23     Highlight ${locator}
24    
25 nmeucci 4162 Capturer le menu et le dashboard des profils
26     [Arguments] ${logins}
27 mbroquet 3730
28 nmeucci 4162 #
29     :FOR ${login} IN @{logins}
30     #
31     \ Depuis la page d'accueil ${login} ${login}
32     \ Go To Dashboard
33     #
34     \ Capture and crop page screenshot screenshots/profils/dashboard_${login}.png
35     \ ... content
36     #
37     \ Capture and crop page screenshot screenshots/profils/menu_${login}.png
38     \ ... menu-list
39    
40    
41    
42    
43    
44 mbroquet 3730 *** Test Cases ***
45 nmeucci 4162 Prérequis
46    
47     [Documentation] L'objet de ce 'Test Case' est de respecter les prérequis
48     ... nécessaires aux captures d'écran.
49    
50     [Tags]  doc
51    
52     # Création des répertoires destinés à recevoir les captures d'écran
53     # selon le respect de l'architecture de la documentation
54     Create Directory results/screenshots
55     Create Directory results/screenshots/ergonomie
56     Create Directory results/screenshots/profils
57    
58    
59    
60    
61 mbroquet 3730 Constitution d'un jeu de données
62    
63     [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de
64     ... données cohérent pour les scénarios fonctionnels qui suivent.
65    
66     [Tags]  doc
67    
68 softime 6565 Depuis la page d'accueil admin admin
69     &{service} = Create Dictionary
70     ... abrege=95A
71     ... libelle=Direction de la circulation
72     ... edition=Consultation - Demande d'avis
73     ... om_collectivite=MARSEILLE
74     Ajouter le service depuis le listing ${service}
75     &{lien_service_om_utilisateur} = Create Dictionary
76     ... om_utilisateur=Service consulté interne
77     ... service=Direction de la circulation
78     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
79    
80 fmichon 4141 #
81     &{args_petitionnaire_1} = Create Dictionary
82     ... particulier_nom=DUPONT
83     ... particulier_prenom=Jacques
84     #
85     &{args_demande_1} = Create Dictionary
86     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
87     ... date_demande=12/04/2015
88     #
89     Depuis la page d'accueil guichet guichet
90 jymadier 4445 ${di_1} = Ajouter la nouvelle demande ${args_demande_1} ${args_petitionnaire_1}
91 fmichon 4141 Set Suite Variable ${di_1}
92 mbroquet 3730
93 fmichon 4141 #
94 softime 4291 &{args_petitionnaire_2} = Create Dictionary
95     ... particulier_nom=Boulanger
96     ... particulier_prenom=Denis
97     #
98     &{args_demande_2} = Create Dictionary
99     ... dossier_autorisation_type_detaille=Permis de démolir
100     ... date_demande=20/05/2016
101     #
102 softime 5504 &{args_petitionnaire_3} = Create Dictionary
103     ... qualite=personne morale
104     ... personne_morale_denomination=The Network Chef Inc.
105     ... personne_morale_raison_sociale=Société
106     ... personne_morale_civilite=Monsieur
107     ... personne_morale_nom=Barteaux
108     ... personne_morale_prenom=René
109     #
110     &{args_demande_3} = Create Dictionary
111     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
112     ... demande_type=Dépôt Initial
113    
114 softime 4291 Depuis la page d'accueil guichet guichet
115     ${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2}
116     Set Suite Variable ${di_2}
117    
118     #
119 softime 5504 ${di_3} = Ajouter la nouvelle demande ${args_demande_3} ${args_petitionnaire_3}
120     Set Suite Variable ${di_3}
121    
122     #
123 softime 4291 Depuis la page d'accueil instrpoly instrpoly
124 fmichon 4141 Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
125 softime 6565 Ajouter une consultation depuis un dossier ${di_1} 95A - Direction de la circulation
126 mbroquet 3730
127 softime 4291 # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
128 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy}
129 softime 4291 Click On SubForm Portlet Action instruction modifier_suivi
130 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
131 softime 4291 Click On Submit Button In Subform
132    
133 softime 5504 ${code_barres} = Récupérer le code barres de l'instruction ${di_3} Notification du delai legal maison individuelle
134     Ajouter une instruction au DI et la finaliser ${di_3} accepter un dossier sans réserve
135     ${code_barres2} = Récupérer le code barres de l'instruction ${di_3} accepter un dossier sans réserve
136     Set Suite Variable ${code_barres}
137     Set Suite Variable ${code_barres2}
138    
139 softime 4291 # Connexion en admin pour pouvoir modifier les dates de suivi
140     Depuis la page d'accueil admin admin
141    
142     # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
143     Depuis la page d'accueil admin admin
144 jymadier 4445 Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy}
145 softime 4291 Click On SubForm Portlet Action instruction modifier_suivi
146 jymadier 4445 Input Datepicker date_envoi_rar ${date_ddmmyyyy}
147 softime 4291 Click On Submit Button In Subform
148    
149     ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
150     # Depuis la page d'accueil admin admin
151     Go To Tab om_widget
152     Click On Link dossiers_evenement_incomplet_majoration
153     Click On Form Portlet Action om_widget modifier
154     Input Text texte filtre=aucun
155     Click On Submit Button
156    
157 fmichon 4141 &{args_avis_consultation_1} = Create Dictionary
158     ... avis_consultation=Favorable
159    
160     #
161 nmeucci 4778 Depuis la page d'accueil consu consu
162 jymadier 4445
163 fmichon 4141 Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
164    
165     Depuis la page d'accueil admin admin
166    
167     # On active l'option de notification par message
168     Modifier le paramètre option_notification_piece_numerisee true
169    
170     # On ajoute un document numérisé par DI
171     &{document_numerise_values} = Create Dictionary
172     ... uid_upload=testImportManuel.pdf
173 jymadier 4445 ... date_creation=${date_ddmmyyyy}
174 fmichon 4141 ... document_numerise_type=autres pièces composant le dossier (A0)
175     Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values}
176    
177 softime 6565 # Ajoute des infractions dont la date de réception est dépassée de 10 mois
178     # Ces infractions seront affichées dans les widgets 'Alerte parquet' et
179     #'Alerte visite'
180     Depuis la page d'accueil assist assist
181     ${date_di_inf_1_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
182     ${date_di_inf_1_form} = Convert Date ${date_di_inf_1_db} result_format=%d/%m/%Y
183     &{args_contrevenant} = Create Dictionary
184     ... particulier_nom=Charrette
185     ... particulier_prenom=Ophelia
186     &{args_plaignant} = Create Dictionary
187     ... particulier_nom=Moreau
188     ... particulier_prenom=Marcel
189     &{args_autres_demandeurs} = Create Dictionary
190     ... contrevenant_principal=${args_contrevenant}
191     ... plaignant_principal=${args_plaignant}
192     &{args_demande} = Create Dictionary
193     ... dossier_autorisation_type_detaille=Infraction
194     ... date_demande=${date_di_inf_1_form}
195     ${args_peti} = Create Dictionary
196 fmichon 4141
197 softime 6565 ${di_inf_1} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
198     #
199     ${date_di_inf_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 300 days result_format=%Y-%m-%d
200     ${date_di_inf_2_form} = Convert Date ${date_di_inf_2_db} result_format=%d/%m/%Y
201     &{args_contrevenant} = Create Dictionary
202     ... particulier_nom=Raymond
203     ... particulier_prenom=Bertrand
204     &{args_plaignant} = Create Dictionary
205     ... particulier_nom=Bonsaint
206     ... particulier_prenom=Philippe
207     &{args_autres_demandeurs} = Create Dictionary
208     ... contrevenant_principal=${args_contrevenant}
209     ... plaignant_principal=${args_plaignant}
210     &{args_demande} = Create Dictionary
211     ... dossier_autorisation_type_detaille=Infraction
212     ... date_demande=${date_di_inf_2_form}
213     ${args_peti} = Create Dictionary
214     ${di_inf_2} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
215    
216     # Ajoute des infractions non affectées à des technicien
217     # Ces infractions seront affichées dans le widget 'Les infractions non
218     # affectées'
219     # On supprime l'affectation automatique du technicien sur les infractions
220     Depuis la page d'accueil admin admin
221     Supprimer l'affectation depuis le menu null Infraction
222     #
223     Depuis la page d'accueil assist assist
224     &{args_contrevenant} = Create Dictionary
225     ... particulier_nom=Lagueux
226     ... particulier_prenom=Anne
227     &{args_plaignant} = Create Dictionary
228     ... particulier_nom=Hachée
229     ... particulier_prenom=Diane
230     &{args_autres_demandeurs} = Create Dictionary
231     ... contrevenant_principal=${args_contrevenant}
232     ... plaignant_principal=${args_plaignant}
233     &{args_demande} = Create Dictionary
234     ... dossier_autorisation_type_detaille=Infraction
235     ${args_peti} = Create Dictionary
236     ${di_inf_3} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
237     #
238     &{args_contrevenant} = Create Dictionary
239     ... particulier_nom=Grandbois
240     ... particulier_prenom=Stéphane
241     &{args_plaignant} = Create Dictionary
242     ... particulier_nom=Patel
243     ... particulier_prenom=Nicolas
244     &{args_autres_demandeurs} = Create Dictionary
245     ... contrevenant_principal=${args_contrevenant}
246     ... plaignant_principal=${args_plaignant}
247     &{args_demande} = Create Dictionary
248     ... dossier_autorisation_type_detaille=Infraction
249     ${args_peti} = Create Dictionary
250     ${di_inf_4} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
251     # On ajoute l'affectation automatique du technicien
252     Depuis la page d'accueil admin admin
253     &{args_affectation} = Create Dictionary
254     ... instructeur=Juriste
255     ... instructeur_2=Technicien
256     ... om_collectivite=MARSEILLE
257     ... dossier_autorisation_type_detaille=Infraction
258     Ajouter l'affectation depuis le menu ${args_affectation}
259    
260     # Ajoute des recours dont la date de réception est comprise dans le mois
261     # courant
262     # Ces recours seront affichés dans le widget 'Mes clôtures'
263     # On ajoute une autorisation à contester
264     Depuis la page d'accueil guichet guichet
265     #
266     &{args_petitionnaire} = Create Dictionary
267     ... particulier_nom=Charlebois
268     ... particulier_prenom=Agate
269     &{args_demande} = Create Dictionary
270     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
271     ... demande_type=Dépôt Initial
272     ${di_conteste} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
273     #
274     Depuis la page d'accueil assist assist
275     ${date_di_re_1_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
276     ${date_di_re_1_form} = Convert Date ${date_di_re_1_db} result_format=%d/%m/%Y
277     &{args_requerant} = Create Dictionary
278     ... particulier_nom=Henrichon
279     ... particulier_prenom=Aurore
280     &{args_autres_demandeurs} = Create Dictionary
281     ... requerant_principal=${args_requerant}
282     &{args_demande} = Create Dictionary
283     ... dossier_autorisation_type_detaille=Recours gracieux
284     ... autorisation_contestee=${di_conteste}
285     ${args_peti} = Create Dictionary
286     ${di_re_1} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
287     #
288     ${date_di_re_2_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
289     ${date_di_re_2_form} = Convert Date ${date_di_re_2_db} result_format=%d/%m/%Y
290     &{args_requerant} = Create Dictionary
291     ... particulier_nom=Gagné
292     ... particulier_prenom=Daniel
293     &{args_autres_demandeurs} = Create Dictionary
294     ... requerant_principal=${args_requerant}
295     &{args_demande} = Create Dictionary
296     ... dossier_autorisation_type_detaille=Recours gracieux
297     ... autorisation_contestee=${di_conteste}
298     ${args_peti} = Create Dictionary
299     ${di_re_2} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
300     # On saisit les dates de clôture des recours
301     Depuis la page d'accueil juriste juriste
302     Ajouter une instruction au DI ${di_re_1} Clôture de l'instruction ${date_di_re_1_form} recours
303     Ajouter une instruction au DI ${di_re_2} Clôture de l'instruction ${date_di_re_2_form} recours
304    
305     # Ajoute des infractions dont la date d'audience est comprise dans le mois
306     # courant
307     # Ces infractions seront affichées dans le widget 'Les audiences'
308     Depuis la page d'accueil assist assist
309     ${date_di_inf_5_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
310     ${date_di_inf_5_form} = Convert Date ${date_di_inf_5_db} result_format=%d/%m/%Y
311     &{args_contrevenant} = Create Dictionary
312     ... particulier_nom=Courtois
313     ... particulier_prenom=Christine
314     &{args_plaignant} = Create Dictionary
315     ... particulier_nom=Blais
316     ... particulier_prenom=Eugenia
317     &{args_autres_demandeurs} = Create Dictionary
318     ... contrevenant_principal=${args_contrevenant}
319     ... plaignant_principal=${args_plaignant}
320     &{args_demande} = Create Dictionary
321     ... dossier_autorisation_type_detaille=Infraction
322     ... date_demande=${date_di_inf_5_form}
323     ${args_peti} = Create Dictionary
324     ${di_inf_5} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
325     #
326     ${date_di_inf_6_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 10 days result_format=%Y-%m-%d
327     ${date_di_inf_6_form} = Convert Date ${date_di_inf_6_db} result_format=%d/%m/%Y
328     &{args_contrevenant} = Create Dictionary
329     ... particulier_nom=Legault
330     ... particulier_prenom=Liane
331     &{args_plaignant} = Create Dictionary
332     ... particulier_nom=Brisebois
333     ... particulier_prenom=Manon
334     &{args_autres_demandeurs} = Create Dictionary
335     ... contrevenant_principal=${args_contrevenant}
336     ... plaignant_principal=${args_plaignant}
337     &{args_demande} = Create Dictionary
338     ... dossier_autorisation_type_detaille=Infraction
339     ... date_demande=${date_di_inf_6_form}
340     ${args_peti} = Create Dictionary
341     ${di_inf_6} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
342     # On saisit la date d'audience dans les données techniques
343     Depuis la page d'accueil juriste juriste
344     &{donnees_techniques_values} = Create Dictionary
345     ... ctx_date_audience=${date_di_inf_5_form}
346     Saisir les données techniques du dossier infraction ${di_inf_5} ${donnees_techniques_values}
347     &{donnees_techniques_values} = Create Dictionary
348     ... ctx_date_audience=${date_di_inf_6_form}
349     Saisir les données techniques du dossier infraction ${di_inf_6} ${donnees_techniques_values}
350    
351     # Ajoute des infractions qui ont un AIT signé
352     # Ces infraction seront affichées dans les widgets 'Mes AIT' et 'Les AIT'
353     Depuis la page d'accueil assist assist
354     &{args_contrevenant} = Create Dictionary
355     ... particulier_nom=Courtois
356     ... particulier_prenom=Christine
357     &{args_plaignant} = Create Dictionary
358     ... particulier_nom=Blais
359     ... particulier_prenom=Eugenia
360     &{args_autres_demandeurs} = Create Dictionary
361     ... contrevenant_principal=${args_contrevenant}
362     ... plaignant_principal=${args_plaignant}
363     &{args_demande} = Create Dictionary
364     ... dossier_autorisation_type_detaille=Infraction
365     ${args_peti} = Create Dictionary
366     ${di_inf_7} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
367     #
368     &{args_contrevenant} = Create Dictionary
369     ... particulier_nom=Talon
370     ... particulier_prenom=Petrie
371     &{args_plaignant} = Create Dictionary
372     ... particulier_nom=Baril
373     ... particulier_prenom=Martin
374     &{args_autres_demandeurs} = Create Dictionary
375     ... contrevenant_principal=${args_contrevenant}
376     ... plaignant_principal=${args_plaignant}
377     &{args_demande} = Create Dictionary
378     ... dossier_autorisation_type_detaille=Infraction
379     ${args_peti} = Create Dictionary
380     ${di_inf_8} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
381     # On saisit les date d'ait et de retour signature
382     Depuis la page d'accueil juriste juriste
383     Ajouter une instruction au DI et la finaliser ${di_inf_7} Arrêté interruptif des travaux null infraction
384     &{args_instruction} = Create Dictionary
385     ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
386     Modifier le suivi des dates ${di_inf_7} Arrêté interruptif des travaux ${args_instruction} infraction
387     Ajouter une instruction au DI et la finaliser ${di_inf_8} Arrêté interruptif des travaux null infraction
388     &{args_instruction} = Create Dictionary
389     ... date_retour_signature=${DATE_FORMAT_DD/MM/YYYY}
390     Modifier le suivi des dates ${di_inf_8} Arrêté interruptif des travaux ${args_instruction} infraction
391    
392     # Ajoute des infractions dont la date de contradictoire est supérieure ou
393     # égale à la date du jour + 3 semaines, sans date de retour de
394     # contradictoire, sans événements de type 'Annlation de contradictoire' et
395     # sans AIT
396     # Ces infraction seront affichées dans les widgets 'Mes contradictoires' et
397     # 'Les contradictoires'
398     Depuis la page d'accueil assist assist
399     ${date_di_inf_9_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
400     ${date_di_inf_9_form} = Convert Date ${date_di_inf_9_db} result_format=%d/%m/%Y
401     &{args_contrevenant} = Create Dictionary
402     ... particulier_nom=Archambault
403     ... particulier_prenom=Corette
404     &{args_plaignant} = Create Dictionary
405     ... particulier_nom=Cantin
406     ... particulier_prenom=Joanna
407     &{args_autres_demandeurs} = Create Dictionary
408     ... contrevenant_principal=${args_contrevenant}
409     ... plaignant_principal=${args_plaignant}
410     &{args_demande} = Create Dictionary
411     ... dossier_autorisation_type_detaille=Infraction
412     ... date_demande=${date_di_inf_9_form}
413     ${args_peti} = Create Dictionary
414     ${di_inf_9} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
415     #
416     ${date_di_inf_10_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 28 days result_format=%Y-%m-%d
417     ${date_di_inf_10_form} = Convert Date ${date_di_inf_10_db} result_format=%d/%m/%Y
418     &{args_contrevenant} = Create Dictionary
419     ... particulier_nom=Archambault
420     ... particulier_prenom=Corette
421     &{args_plaignant} = Create Dictionary
422     ... particulier_nom=Cantin
423     ... particulier_prenom=Joanna
424     &{args_autres_demandeurs} = Create Dictionary
425     ... contrevenant_principal=${args_contrevenant}
426     ... plaignant_principal=${args_plaignant}
427     &{args_demande} = Create Dictionary
428     ... dossier_autorisation_type_detaille=Infraction
429     ... date_demande=${date_di_inf_10_form}
430     ${args_peti} = Create Dictionary
431     ${di_inf_10} = Ajouter la nouvelle demande ${args_demande} ${args_peti} ${args_autres_demandeurs} contentieux
432     # On saisit une date de contradictoire
433     Depuis la page d'accueil juriste juriste
434     Ajouter une instruction au DI ${di_inf_9} Contradictoire ${date_di_inf_9_form} infraction
435     Ajouter une instruction au DI ${di_inf_10} Contradictoire ${date_di_inf_10_form} infraction
436    
437 nmeucci 4162 CE des menus, widgets et tableaux de bord
438 mbroquet 3730
439 softime 6565 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
440     ... d'écran des menus, widgets et tableaux de bord à destination de la
441     ... documentation.
442 mbroquet 3730
443 softime 6565 [Tags] doc
444 nmeucci 4162
445 mbroquet 3730 #
446 nmeucci 4162 # WIDGETS
447 mbroquet 3730 #
448 nmeucci 4162
449 fmichon 4151 Depuis la page d'accueil adminfonct adminfonct
450     Go To Dashboard
451     #
452     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
453     ... css=div.widget_nouvelle_demande_dossier_encours
454 softime 6565
455 fmichon 4151 #
456 softime 6565 Depuis la page d'accueil assist assist
457     #
458     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier_par_type.png
459     ... css=div.widget_recherche_dossier_par_type
460     #
461     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_inaffectes.png
462     ... css=div.widget_dossier_contentieux_inaffectes
463     #
464     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
465     ... css=div.widget_dossier_contentieux_ait
466     #
467     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_contradictoire.png
468     ... css=div.widget_dossier_contentieux_contradictoire
469    
470     #
471 fmichon 4141 Depuis la page d'accueil guichet guichet
472     Go To Dashboard
473     #
474     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
475     ... css=div.widget_nouvelle_demande_nouveau_dossier
476     #
477     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
478     ... css=div.widget_nouvelle_demande_autre_dossier
479     #
480 mbroquet 3730 Depuis la page d'accueil instr instr
481     Go To Dashboard
482     #
483     Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png
484     ... css=#content
485     #
486 softime 6565 Capture and crop page screenshot screenshots/ergonomie/widget_infos_profil.png
487     ... css=div.widget_infos_profil
488     #
489 mbroquet 3730 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png
490     ... css=div.widget_dossiers_limites
491     #
492     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png
493     ... css=div.widget_recherche_dossier
494 fmichon 4141 #
495     Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png
496     ... css=div.widget_consultation_retours
497     #
498     Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png
499     ... css=div.widget_messages_retours
500 softime 4291 #
501     Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
502     ... css=div.widget_dossiers_evenement_incomplet_majoration
503 nmeucci 4162
504 nmeucci 4157 #
505 softime 6565 Depuis la page d'accueil tech tech
506     #
507     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_parquet.png
508     ... css=div.widget_dossier_contentieux_alerte_parquet
509     #
510     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_visite.png
511     ... css=div.widget_dossier_contentieux_alerte_visite
512    
513     #
514     Depuis la page d'accueil juriste juriste
515     #
516     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_clotures.png
517     ... css=div.widget_dossier_contentieux_clotures
518     #
519     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_audience.png
520     ... css=div.widget_dossier_contentieux_audience
521     #
522     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
523     ... css=div.widget_dossier_contentieux_ait
524     #
525     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_recours.png
526     ... css=div.widget_dossier_contentieux_recours
527     #
528     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_infraction.png
529     ... css=div.widget_dossier_contentieux_infraction
530    
531     #
532 nmeucci 4162 # MENUS ET DASHBOARDS
533     #
534    
535     @{logins} Create List
536     ... admin
537     ... adminfonct
538     ... admingen
539     ... suivi
540     ... chef
541     ... divi
542     ... guichet
543     ... guichetsuivi
544     ... instr
545     ... instrserv
546     ... instrpoly
547 nmeucci 4239 ... instrpolycomm
548 nmeucci 4162 ... qualif
549     ... visuda
550     ... visudadi
551 softime 6565 ... dirinf
552     ... dirrec
553     ... dirconsu
554     ... respinf
555     ... tech
556     ... juriste
557     ... chefctx
558     ... assist
559    
560 nmeucci 4162 Capturer le menu et le dashboard des profils ${logins}
561    
562    
563     CE des dossiers d'instruction
564    
565     [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
566     ... à destination de la documentation.
567    
568     [Tags]  doc
569    
570     #
571     # MESSAGES
572     #
573    
574     Depuis la page d'accueil instr instr
575 nmeucci 4157 Depuis l'onglet des messages du dossier d'instruction ${di_1}
576     #
577     Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png
578     ... formulaire
579     #
580     Click On Link Ajout de pièce(s)
581     #
582     Capture and crop page screenshot screenshots/instruction_dossier_message_form.png
583 nmeucci 4162 ... sousform-dossier_message
584    
585 jymadier 4386 Depuis le contexte du rapport d'instruction ${di_1}
586 nmeucci 4162
587 jymadier 4386 Input HTML analyse_reglementaire_om_html Accès (article 3) : Conforme/Non Conforme Réseaux (article 4) : Conforme/Non Conforme Implantation (articles 6 7 8) : Conforme/Non Conforme (implantation à m de la limite séparative la plus proche pour une différence d'altitude de m, et à plus de m de l'alignement de la voie) Emprise au sol (article 9) : Conforme/Non Conforme/Non réglementé Hauteur (article 10) : Conforme/Non Conforme ( m pour une hauteur maxi de m) Aspect architectural (article11) : Conforme/Non Conforme Stationnement (article 12) : Conforme/Non Conforme (surface totale de plancher totale : m²) dans le bâtiment : en surface : Espaces Verts (article 13) : Conforme/Non Conforme C.O.S (article 14) et surface des terrains (article5) : Non réglementés Taxes et redevances : Taxe aménagement : oui/non Redevance archéologie : oui/non
588 nmeucci 4162
589 jymadier 4386 Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png
590     ... sousform-rapport_instruction
591 nmeucci 4162
592 softime 6272 # Screenshot pour la qualification ERP
593     Depuis le formulaire de modification du dossier d'instruction ${di_1}
594     Highlight heading css=#erp
595     Capture and crop page screenshot screenshots/instruction_qualification_erp.png
596     ... css=#fieldset-form-dossier_instruction-qualification
597 softime 4902
598 softime 6565 Depuis la page d'accueil admin admin
599 softime 6272
600 softime 6565 &{args_petitionnaire} = Create Dictionary
601     ... particulier_nom=Mylène
602     ... particulier_prenom=Françoise
603     ... om_collectivite=MARSEILLE
604    
605     @{ref_cad} = Create List 001 AA 007
606    
607     &{args_demande} = Create Dictionary
608     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
609     ... demande_type=Dépôt Initial
610     ... terrain_references_cadastrales=${ref_cad}
611     ... om_collectivite=MARSEILLE
612    
613     &{args_contrevenant} = Create Dictionary
614     ... particulier_nom=Mélisande
615     ... particulier_prenom=Amélie
616     ... om_collectivite=MARSEILLE
617    
618     &{args_plaignant} = Create Dictionary
619     ... particulier_nom=Wanda
620     ... particulier_prenom=Manon
621     ... om_collectivite=MARSEILLE
622    
623     &{args_autres_demandeurs} = Create Dictionary
624     ... contrevenant_principal=${args_contrevenant}
625     ... plaignant_principal=${args_plaignant}
626    
627     &{args_demande_inf} = Create Dictionary
628     ... dossier_autorisation_type_detaille=Infraction
629     ... demande_type=Dépôt Initial IN
630     ... om_collectivite=MARSEILLE
631     ... terrain_references_cadastrales=${ref_cad}
632    
633     ${args_peti} = Create Dictionary
634    
635     # Ajout du DI initial
636     ${di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
637     Depuis le contexte de nouvelle demande via l'URL
638     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
639     Select From List By Label om_collectivite MARSEILLE
640     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
641     Click Button css=#autorisation_contestee_search_button
642     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
643     Sleep 1
644     Click On Submit Button
645     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
646     Page Should Not Contain Errors
647     Ajouter la nouvelle demande ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
648     Depuis le contexte du dossier d'instruction ${di}
649    
650     Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
651     Capture and crop page screenshot screenshots/instruction_dossier_instruction_form_enjeu_fieldset.png
652     ... css=#fieldset-form-dossier_instruction-enjeu.cadre
653    
654    
655 softime 4902 CE des demandes d'avis
656    
657     [Documentation] Captures d'écran concernant les demandes d'avis.
658    
659     [Tags] doc
660    
661     #
662     # L'onglet "Pièce(s)"
663     #
664    
665     Depuis la page d'accueil consu consu
666     Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
667     Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
668     ... content
669    
670 softime 6565 #
671     # L'onglet "Consultation(s)"
672     #
673 softime 4902
674 softime 6565 Depuis la page d'accueil consuint consuint
675     Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
676     Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
677     ... content
678    
679    
680 softime 4902 CE du paramétrage des pièces
681    
682     [Documentation] Captures d'écran concernant la gestion des pièces.
683    
684     [Tags] doc
685    
686     #
687     # Type de pièce
688     #
689    
690     Depuis la page d'accueil admin admin
691     Go To Tab document_numerise_type
692     Click On Add Button
693     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
694     ... content
695    
696     CE du menu de mise à jour des métadonnées
697    
698     [Documentation] Captures d'écran concernant la gestion des pièces.
699    
700     [Tags] doc
701    
702     #
703     # Type de pièce
704     #
705    
706     Depuis la page d'accueil admin admin
707     Go To Tab document_numerise_type
708     Click On Add Button
709     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
710     ... content
711    
712     #
713     # Traitement des pièces
714     #
715    
716     Go To Submenu In Menu parametrage document_numerise_traitement_metadonnees
717     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
718     ... content
719    
720     # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
721     Remove Directory ../var/filestorage/79/79d4 true
722     # On modifie un type de pièces
723     ${dnt_code} = Set Variable ART
724     &{dnt_values} = Create Dictionary
725     ... aff_da=true
726     Modifier le type de pièces ${dnt_code} ${dnt_values}
727     Valid Message Should Contain Vos modifications ont bien été enregistrées.
728    
729     Mise à jour des métadonnées
730     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Le traitement s'est correctement déroulé, sauf pour les pièces numérisées ci-dessous :
731     Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
732    
733     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
734     ... content
735 softime 5504
736 softime 6565
737     CE des consultations
738    
739     [Documentation] Captures d'écran concernant les consultation.
740    
741     [Tags] doc
742    
743     # Login pour la visualisation de consultation
744     Depuis la page d'accueil instr instr
745     # On ce met sur l'onglet de consultation
746     Depuis l'onglet consultation du dossier ${di_1}
747     # On fait la CE du tableau
748     Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
749     ... sousform-consultation
750     # On rentre dans la consultation
751     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
752    
753     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
754     # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
755     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
756     # On fait la CE du portlet
757     Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
758     ... css=div#sousform-container>div.formEntete>div#portlet-actions
759    
760     Click On Back Button In Subform
761     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
762     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
763     Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
764     ... css=td.icons
765    
766     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
767     # On clique sur l'action de masquer le document
768     Click On SubForm Portlet Action consultation masquer_dans_edition
769     # Vérification du message de succès pour attendre
770     Valid Message Should Be In Subform La consultation est masquée dans les éditions.
771     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
772     # On enléve le soulignement du marquer comme lu
773     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
774    
775     Capture and crop page screenshot screenshots/portlet_visible_consultation.png
776     ... css=div#sousform-container>div.formEntete>div#portlet-actions
777    
778     Click On Back Button In Subform
779     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
780     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
781     Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
782     ... css=td.icons
783    
784    
785     CE de l'onglet des dossiers liés
786    
787     [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
788     ... dossier d'instruction.
789    
790     [Tags] doc
791    
792     Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
793     Click On Add Button
794    
795     Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
796     ... content
797    
798    
799 softime 5504 CE de la création de lettre RAR
800    
801     [Documentation] Captures d'écran concernant les lettre RAR
802    
803     [Tags] doc
804    
805    
806     Depuis la page d'accueil suivi suivi
807     Click Link envoi lettre RAR
808     Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
809    
810     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
811     ... formulaire
812    
813     # Vérification sans valeur saisie
814     Click On Submit Button
815     Error Message Should Be Tous les champs doivent être remplis.
816    
817     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
818     ... css=.message
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     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
826     ... css=.message
827    
828     # Vérification avec un numéro non présent en base
829     Input Text liste_code_barres_instruction 123
830     Click On Submit Button
831     Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
832    
833     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
834     ... css=.message
835    
836     Click Link envoi lettre RAR
837     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
838     Input Text liste_code_barres_instruction ${code_barres}
839     Click On Submit Button
840     Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
841     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
842    
843     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
844     ... css=.message
845    
846     Click Link envoi lettre RAR
847     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
848     Input Text liste_code_barres_instruction ${code_barres}
849     Click On Submit Button
850     Error Message Should Contain Une lettre correspondante
851    
852     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
853     ... css=.message
854 softime 6565

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26