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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6858 - (hide annotations)
Fri Jun 9 12:58:06 2017 UTC (7 years, 7 months ago) by softime
File size: 38723 byte(s)
* Correction de la prise des screenshots pour la documentation

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 softime 6847
438     # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
439     # service consulté interne
440     Depuis la page d'accueil admin admin
441     &{service} = Create Dictionary
442     ... abrege=95A
443     ... libelle=Direction de la circulation
444     ... edition=Consultation - Demande d'avis
445     ... om_collectivite=MARSEILLE
446     Ajouter le service depuis le listing ${service}
447     &{lien_service_om_utilisateur} = Create Dictionary
448     ... om_utilisateur=Service consulté étendu
449     ... service=Direction de la circulation
450     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
451    
452     # On ajoute un service qui sera lié à l'utilisateur ayant le profil de
453     # service consulté étendu
454     &{service} = Create Dictionary
455     ... abrege=96B
456     ... libelle=Direction de la circulation piétonne
457     ... edition=Consultation - Demande d'avis
458     ... om_collectivite=MARSEILLE
459     Ajouter le service depuis le listing ${service}
460     &{lien_service_om_utilisateur} = Create Dictionary
461     ... om_utilisateur=Service consulté étendu
462     ... service=Direction de la circulation piétonne
463     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
464    
465 nmeucci 4162 CE des menus, widgets et tableaux de bord
466 mbroquet 3730
467 softime 6565 [Documentation] L'objet de ce 'Test Case' est de réaliser les captures
468     ... d'écran des menus, widgets et tableaux de bord à destination de la
469     ... documentation.
470 mbroquet 3730
471 softime 6565 [Tags] doc
472 nmeucci 4162
473 mbroquet 3730 #
474 nmeucci 4162 # WIDGETS
475 mbroquet 3730 #
476 nmeucci 4162
477 fmichon 4151 Depuis la page d'accueil adminfonct adminfonct
478     Go To Dashboard
479     #
480     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
481     ... css=div.widget_nouvelle_demande_dossier_encours
482 softime 6565
483 fmichon 4151 #
484 softime 6565 Depuis la page d'accueil assist assist
485     #
486     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier_par_type.png
487     ... css=div.widget_recherche_dossier_par_type
488     #
489     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_inaffectes.png
490     ... css=div.widget_dossier_contentieux_inaffectes
491     #
492     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
493     ... css=div.widget_dossier_contentieux_ait
494     #
495     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_contradictoire.png
496     ... css=div.widget_dossier_contentieux_contradictoire
497    
498     #
499 fmichon 4141 Depuis la page d'accueil guichet guichet
500     Go To Dashboard
501     #
502     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
503     ... css=div.widget_nouvelle_demande_nouveau_dossier
504     #
505     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
506     ... css=div.widget_nouvelle_demande_autre_dossier
507     #
508 mbroquet 3730 Depuis la page d'accueil instr instr
509     Go To Dashboard
510     #
511     Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png
512     ... css=#content
513     #
514 softime 6565 Capture and crop page screenshot screenshots/ergonomie/widget_infos_profil.png
515     ... css=div.widget_infos_profil
516     #
517 mbroquet 3730 Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png
518     ... css=div.widget_dossiers_limites
519     #
520     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png
521     ... css=div.widget_recherche_dossier
522 fmichon 4141 #
523     Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png
524     ... css=div.widget_consultation_retours
525     #
526     Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png
527     ... css=div.widget_messages_retours
528 softime 4291 #
529     Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
530     ... css=div.widget_dossiers_evenement_incomplet_majoration
531 nmeucci 4162
532 nmeucci 4157 #
533 softime 6565 Depuis la page d'accueil tech tech
534     #
535     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_parquet.png
536     ... css=div.widget_dossier_contentieux_alerte_parquet
537     #
538     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_alerte_visite.png
539     ... css=div.widget_dossier_contentieux_alerte_visite
540    
541     #
542     Depuis la page d'accueil juriste juriste
543     #
544     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_clotures.png
545     ... css=div.widget_dossier_contentieux_clotures
546     #
547     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_audience.png
548     ... css=div.widget_dossier_contentieux_audience
549     #
550     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_ait.png
551     ... css=div.widget_dossier_contentieux_ait
552     #
553     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_recours.png
554     ... css=div.widget_dossier_contentieux_recours
555     #
556     Capture and crop page screenshot screenshots/ergonomie/widget_dossier_contentieux_infraction.png
557     ... css=div.widget_dossier_contentieux_infraction
558    
559     #
560 nmeucci 4162 # MENUS ET DASHBOARDS
561     #
562    
563     @{logins} Create List
564     ... admin
565     ... adminfonct
566     ... admingen
567     ... suivi
568     ... chef
569     ... divi
570     ... guichet
571     ... guichetsuivi
572     ... instr
573     ... instrserv
574     ... instrpoly
575 nmeucci 4239 ... instrpolycomm
576 nmeucci 4162 ... qualif
577     ... visuda
578     ... visudadi
579 softime 6565 ... dirinf
580     ... dirrec
581     ... dirconsu
582     ... respinf
583     ... tech
584     ... juriste
585     ... chefctx
586     ... assist
587    
588 nmeucci 4162 Capturer le menu et le dashboard des profils ${logins}
589    
590    
591     CE des dossiers d'instruction
592    
593     [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
594     ... à destination de la documentation.
595    
596     [Tags]  doc
597    
598     #
599     # MESSAGES
600     #
601    
602     Depuis la page d'accueil instr instr
603 nmeucci 4157 Depuis l'onglet des messages du dossier d'instruction ${di_1}
604     #
605     Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png
606     ... formulaire
607     #
608     Click On Link Ajout de pièce(s)
609     #
610     Capture and crop page screenshot screenshots/instruction_dossier_message_form.png
611 nmeucci 4162 ... sousform-dossier_message
612    
613 jymadier 4386 Depuis le contexte du rapport d'instruction ${di_1}
614 nmeucci 4162
615 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
616 nmeucci 4162
617 jymadier 4386 Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png
618     ... sousform-rapport_instruction
619 nmeucci 4162
620 softime 6272 # Screenshot pour la qualification ERP
621     Depuis le formulaire de modification du dossier d'instruction ${di_1}
622     Highlight heading css=#erp
623     Capture and crop page screenshot screenshots/instruction_qualification_erp.png
624     ... css=#fieldset-form-dossier_instruction-qualification
625 softime 4902
626 softime 6565 Depuis la page d'accueil admin admin
627 softime 6272
628 softime 6565 &{args_petitionnaire} = Create Dictionary
629     ... particulier_nom=Mylène
630     ... particulier_prenom=Françoise
631     ... om_collectivite=MARSEILLE
632    
633     @{ref_cad} = Create List 001 AA 007
634    
635     &{args_demande} = Create Dictionary
636     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
637     ... demande_type=Dépôt Initial
638     ... terrain_references_cadastrales=${ref_cad}
639     ... om_collectivite=MARSEILLE
640    
641     &{args_contrevenant} = Create Dictionary
642     ... particulier_nom=Mélisande
643     ... particulier_prenom=Amélie
644     ... om_collectivite=MARSEILLE
645    
646     &{args_plaignant} = Create Dictionary
647     ... particulier_nom=Wanda
648     ... particulier_prenom=Manon
649     ... om_collectivite=MARSEILLE
650    
651     &{args_autres_demandeurs} = Create Dictionary
652     ... contrevenant_principal=${args_contrevenant}
653     ... plaignant_principal=${args_plaignant}
654    
655     &{args_demande_inf} = Create Dictionary
656     ... dossier_autorisation_type_detaille=Infraction
657     ... demande_type=Dépôt Initial IN
658     ... om_collectivite=MARSEILLE
659     ... terrain_references_cadastrales=${ref_cad}
660    
661     ${args_peti} = Create Dictionary
662    
663     # Ajout du DI initial
664     ${di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
665     Depuis le contexte de nouvelle demande via l'URL
666     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
667     Select From List By Label om_collectivite MARSEILLE
668     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di}
669     Click Button css=#autorisation_contestee_search_button
670     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#petitionnaire_principal_delegataire Mylène Françoise
671     Sleep 1
672     Click On Submit Button
673     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain Vos modifications ont bien été enregistrées.
674     Page Should Not Contain Errors
675     Ajouter la nouvelle demande ${args_demande_inf} ${args_peti} ${args_autres_demandeurs}
676     Depuis le contexte du dossier d'instruction ${di}
677    
678     Highlight heading css=#fieldset-form-dossier_instruction-enjeu>.fieldsetContent>.field-type-static
679     Capture and crop page screenshot screenshots/instruction_dossier_instruction_form_enjeu_fieldset.png
680     ... css=#fieldset-form-dossier_instruction-enjeu.cadre
681    
682    
683 softime 4902 CE des demandes d'avis
684    
685     [Documentation] Captures d'écran concernant les demandes d'avis.
686    
687     [Tags] doc
688    
689     #
690     # L'onglet "Pièce(s)"
691     #
692    
693     Depuis la page d'accueil consu consu
694     Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1}
695     Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png
696     ... content
697    
698 softime 6565 #
699     # L'onglet "Consultation(s)"
700     #
701 softime 4902
702 softime 6847 Depuis la page d'accueil consuetendu consuetendu
703 softime 6858 Depuis l'onglet des consultations de la demande d'avis en cours du dossier d'instruction ${di_1}
704 softime 6565 Capture and crop page screenshot screenshots/service_consulte_demande_avis_consultation.png
705     ... content
706    
707    
708 softime 4902 CE du paramétrage des pièces
709    
710     [Documentation] Captures d'écran concernant la gestion des pièces.
711    
712     [Tags] doc
713    
714     #
715     # Type de pièce
716     #
717    
718     Depuis la page d'accueil admin admin
719     Go To Tab document_numerise_type
720     Click On Add Button
721     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
722     ... content
723    
724     CE du menu de mise à jour des métadonnées
725    
726     [Documentation] Captures d'écran concernant la gestion des pièces.
727    
728     [Tags] doc
729    
730     #
731     # Type de pièce
732     #
733    
734     Depuis la page d'accueil admin admin
735     Go To Tab document_numerise_type
736     Click On Add Button
737     Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png
738     ... content
739    
740     #
741     # Traitement des pièces
742     #
743    
744     Go To Submenu In Menu parametrage document_numerise_traitement_metadonnees
745     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png
746     ... content
747    
748     # Afin d'avoir un fichier en erreur, on le supprime sur le filestorage
749     Remove Directory ../var/filestorage/79/79d4 true
750     # On modifie un type de pièces
751     ${dnt_code} = Set Variable ART
752     &{dnt_values} = Create Dictionary
753     ... aff_da=true
754     Modifier le type de pièces ${dnt_code} ${dnt_values}
755     Valid Message Should Contain Vos modifications ont bien été enregistrées.
756    
757     Mise à jour des métadonnées
758     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 :
759     Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour.
760    
761     Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png
762     ... content
763 softime 5504
764 softime 6565
765     CE des consultations
766    
767     [Documentation] Captures d'écran concernant les consultation.
768    
769     [Tags] doc
770    
771     # Login pour la visualisation de consultation
772     Depuis la page d'accueil instr instr
773     # On ce met sur l'onglet de consultation
774     Depuis l'onglet consultation du dossier ${di_1}
775     # On fait la CE du tableau
776     Capture and crop page screenshot screenshots/instruction_dossier_consultation_tab.png
777     ... sousform-consultation
778     # On rentre dans la consultation
779     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
780    
781     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-masquer_dans_edition span
782     # On enléve le soulignement du marquer comme lu #action-sousform-consultation-marquer_comme_lu
783     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
784     # On fait la CE du portlet
785     Capture and crop page screenshot screenshots/portlet_masquer_consultation.png
786     ... css=div#sousform-container>div.formEntete>div#portlet-actions
787    
788     Click On Back Button In Subform
789     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
790     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
791     Capture and crop page screenshot screenshots/instruction_tab_masquer_consultation.png
792     ... css=td.icons
793    
794     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On Link 59.01 - Direction de l'Eau et de l'Assainissement
795     # On clique sur l'action de masquer le document
796     Click On SubForm Portlet Action consultation masquer_dans_edition
797     # Vérification du message de succès pour attendre
798     Valid Message Should Be In Subform La consultation est masquée dans les éditions.
799     Highlight heading css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-afficher_dans_edition span
800     # On enléve le soulignement du marquer comme lu
801     Mouse Out css=div#sousform-container>div.formEntete>div#portlet-actions #action-sousform-consultation-marquer_comme_lu
802    
803     Capture and crop page screenshot screenshots/portlet_visible_consultation.png
804     ... css=div#sousform-container>div.formEntete>div#portlet-actions
805    
806     Click On Back Button In Subform
807     # On supprime en JS l'action de trop pour donner une impression de zoom sur le bouton uniquement
808     Execute Javascript return (function(){ jQuery("a[id*='action-soustab-consultation-left-consulter']").remove(); return true; })();
809     Capture and crop page screenshot screenshots/instruction_tab_visible_consultation.png
810     ... css=td.icons
811    
812    
813     CE de l'onglet des dossiers liés
814    
815     [Documentation] Captures d'écran concernant l'onglet "Dossiers liés" d'un
816     ... dossier d'instruction.
817    
818     [Tags] doc
819    
820     Depuis l'onglet dossiers liés du dossier d'instruction ${di_1}
821     Click On Add Button
822    
823     Capture and crop page screenshot screenshots/instruction_dossiers_lies_form_ajout.png
824     ... content
825    
826    
827 softime 5504 CE de la création de lettre RAR
828    
829     [Documentation] Captures d'écran concernant les lettre RAR
830    
831     [Tags] doc
832    
833    
834     Depuis la page d'accueil suivi suivi
835     Click Link envoi lettre RAR
836     Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR
837    
838     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png
839     ... formulaire
840    
841     # Vérification sans valeur saisie
842     Click On Submit Button
843     Error Message Should Be Tous les champs doivent être remplis.
844    
845     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png
846     ... css=.message
847    
848     # Vérification avec un numéro non valide
849     Input Text liste_code_barres_instruction a
850     Click On Submit Button
851     Error Message Should Be Le code barres d'instruction a n'est pas valide.
852    
853     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png
854     ... css=.message
855    
856     # Vérification avec un numéro non présent en base
857     Input Text liste_code_barres_instruction 123
858     Click On Submit Button
859     Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction.
860    
861     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png
862     ... css=.message
863    
864     Click Link envoi lettre RAR
865     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy}
866     Input Text liste_code_barres_instruction ${code_barres}
867     Click On Submit Button
868     Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document :
869     Click Element css=fieldset#fieldset-form-rar-lien_di>legend
870    
871     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png
872     ... css=.message
873    
874     Click Link envoi lettre RAR
875     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020
876     Input Text liste_code_barres_instruction ${code_barres}
877     Click On Submit Button
878     Error Message Should Contain Une lettre correspondante
879    
880     Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png
881     ... css=.message
882 softime 6565
883 softime 6702
884     CE du parametrage des commissions
885    
886     [Documentation] L'objet de ce 'Test Case' est de faire une CE du
887     ... type de commission
888    
889     [Tags]  doc
890    
891     Depuis la page d'accueil admin admin
892     Go To Tab commission_type
893     Click On Add Button
894     Capture and crop page screenshot screenshots/type_commission_parametrage.png
895 softime 6847 ... css=#formulaire

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26