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 |
fmichon |
4141 |
# |
69 |
|
|
&{args_petitionnaire_1} = Create Dictionary |
70 |
|
|
... particulier_nom=DUPONT |
71 |
|
|
... particulier_prenom=Jacques |
72 |
|
|
# |
73 |
|
|
&{args_demande_1} = Create Dictionary |
74 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
75 |
|
|
... demande_type=Dépôt Initial |
76 |
|
|
... date_demande=12/04/2015 |
77 |
|
|
# |
78 |
|
|
Depuis la page d'accueil guichet guichet |
79 |
jymadier |
4445 |
${di_1} = Ajouter la nouvelle demande ${args_demande_1} ${args_petitionnaire_1} |
80 |
fmichon |
4141 |
Set Suite Variable ${di_1} |
81 |
mbroquet |
3730 |
|
82 |
fmichon |
4141 |
# |
83 |
softime |
4291 |
&{args_petitionnaire_2} = Create Dictionary |
84 |
|
|
... particulier_nom=Boulanger |
85 |
|
|
... particulier_prenom=Denis |
86 |
|
|
# |
87 |
|
|
&{args_demande_2} = Create Dictionary |
88 |
|
|
... dossier_autorisation_type_detaille=Permis de démolir |
89 |
|
|
... demande_type=Dépôt Initial |
90 |
|
|
... date_demande=20/05/2016 |
91 |
|
|
# |
92 |
softime |
5504 |
&{args_petitionnaire_3} = Create Dictionary |
93 |
|
|
... qualite=personne morale |
94 |
|
|
... personne_morale_denomination=The Network Chef Inc. |
95 |
|
|
... personne_morale_raison_sociale=Société |
96 |
|
|
... personne_morale_civilite=Monsieur |
97 |
|
|
... personne_morale_nom=Barteaux |
98 |
|
|
... personne_morale_prenom=René |
99 |
|
|
# |
100 |
|
|
&{args_demande_3} = Create Dictionary |
101 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
102 |
|
|
... demande_type=Dépôt Initial |
103 |
|
|
|
104 |
softime |
4291 |
Depuis la page d'accueil guichet guichet |
105 |
|
|
${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2} |
106 |
|
|
Set Suite Variable ${di_2} |
107 |
|
|
|
108 |
|
|
# |
109 |
softime |
5504 |
${di_3} = Ajouter la nouvelle demande ${args_demande_3} ${args_petitionnaire_3} |
110 |
|
|
Set Suite Variable ${di_3} |
111 |
|
|
|
112 |
|
|
# |
113 |
softime |
4291 |
Depuis la page d'accueil instrpoly instrpoly |
114 |
fmichon |
4141 |
Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement |
115 |
mbroquet |
3730 |
|
116 |
softime |
4291 |
# Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration |
117 |
jymadier |
4445 |
Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy} |
118 |
softime |
4291 |
Click On SubForm Portlet Action instruction modifier_suivi |
119 |
jymadier |
4445 |
Input Datepicker date_envoi_rar ${date_ddmmyyyy} |
120 |
softime |
4291 |
Click On Submit Button In Subform |
121 |
|
|
|
122 |
softime |
5504 |
${code_barres} = Récupérer le code barres de l'instruction ${di_3} Notification du delai legal maison individuelle |
123 |
|
|
Ajouter une instruction au DI et la finaliser ${di_3} accepter un dossier sans réserve |
124 |
|
|
${code_barres2} = Récupérer le code barres de l'instruction ${di_3} accepter un dossier sans réserve |
125 |
|
|
Set Suite Variable ${code_barres} |
126 |
|
|
Set Suite Variable ${code_barres2} |
127 |
|
|
|
128 |
softime |
4291 |
# Connexion en admin pour pouvoir modifier les dates de suivi |
129 |
|
|
Depuis la page d'accueil admin admin |
130 |
|
|
|
131 |
|
|
# Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration |
132 |
|
|
Depuis la page d'accueil admin admin |
133 |
jymadier |
4445 |
Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy} |
134 |
softime |
4291 |
Click On SubForm Portlet Action instruction modifier_suivi |
135 |
jymadier |
4445 |
Input Datepicker date_envoi_rar ${date_ddmmyyyy} |
136 |
softime |
4291 |
Click On Submit Button In Subform |
137 |
|
|
|
138 |
|
|
## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers |
139 |
|
|
# Depuis la page d'accueil admin admin |
140 |
|
|
Go To Tab om_widget |
141 |
|
|
Click On Link dossiers_evenement_incomplet_majoration |
142 |
|
|
Click On Form Portlet Action om_widget modifier |
143 |
|
|
Input Text texte filtre=aucun |
144 |
|
|
Click On Submit Button |
145 |
|
|
|
146 |
fmichon |
4141 |
&{args_avis_consultation_1} = Create Dictionary |
147 |
|
|
... avis_consultation=Favorable |
148 |
|
|
|
149 |
|
|
# |
150 |
nmeucci |
4778 |
Depuis la page d'accueil consu consu |
151 |
jymadier |
4445 |
|
152 |
fmichon |
4141 |
Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1} |
153 |
|
|
|
154 |
|
|
Depuis la page d'accueil admin admin |
155 |
|
|
|
156 |
|
|
# On active l'option de notification par message |
157 |
|
|
Modifier le paramètre option_notification_piece_numerisee true |
158 |
|
|
|
159 |
|
|
# On ajoute un document numérisé par DI |
160 |
|
|
&{document_numerise_values} = Create Dictionary |
161 |
|
|
... uid_upload=testImportManuel.pdf |
162 |
jymadier |
4445 |
... date_creation=${date_ddmmyyyy} |
163 |
fmichon |
4141 |
... document_numerise_type=autres pièces composant le dossier (A0) |
164 |
|
|
Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values} |
165 |
|
|
|
166 |
|
|
|
167 |
nmeucci |
4162 |
CE des menus, widgets et tableaux de bord |
168 |
mbroquet |
3730 |
|
169 |
|
|
[Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran |
170 |
|
|
... à destination de la documentation. |
171 |
|
|
|
172 |
|
|
[Tags] doc |
173 |
nmeucci |
4162 |
|
174 |
mbroquet |
3730 |
# |
175 |
nmeucci |
4162 |
# WIDGETS |
176 |
mbroquet |
3730 |
# |
177 |
nmeucci |
4162 |
|
178 |
fmichon |
4151 |
Depuis la page d'accueil adminfonct adminfonct |
179 |
|
|
Go To Dashboard |
180 |
|
|
# |
181 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png |
182 |
|
|
... css=div.widget_nouvelle_demande_dossier_encours |
183 |
|
|
# |
184 |
fmichon |
4141 |
Depuis la page d'accueil guichet guichet |
185 |
|
|
Go To Dashboard |
186 |
|
|
# |
187 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png |
188 |
|
|
... css=div.widget_nouvelle_demande_nouveau_dossier |
189 |
|
|
# |
190 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png |
191 |
|
|
... css=div.widget_nouvelle_demande_autre_dossier |
192 |
|
|
# |
193 |
mbroquet |
3730 |
Depuis la page d'accueil instr instr |
194 |
|
|
Go To Dashboard |
195 |
|
|
# |
196 |
|
|
Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png |
197 |
|
|
... css=#content |
198 |
|
|
# |
199 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png |
200 |
|
|
... css=div.widget_dossiers_limites |
201 |
|
|
# |
202 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png |
203 |
|
|
... css=div.widget_recherche_dossier |
204 |
fmichon |
4141 |
# |
205 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png |
206 |
|
|
... css=div.widget_consultation_retours |
207 |
|
|
# |
208 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png |
209 |
|
|
... css=div.widget_messages_retours |
210 |
softime |
4291 |
# |
211 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png |
212 |
|
|
... css=div.widget_dossiers_evenement_incomplet_majoration |
213 |
nmeucci |
4162 |
|
214 |
nmeucci |
4157 |
# |
215 |
nmeucci |
4162 |
# MENUS ET DASHBOARDS |
216 |
|
|
# |
217 |
|
|
|
218 |
|
|
@{logins} Create List |
219 |
|
|
... admin |
220 |
|
|
... adminfonct |
221 |
|
|
... admingen |
222 |
|
|
... suivi |
223 |
|
|
... chef |
224 |
|
|
... divi |
225 |
|
|
... guichet |
226 |
|
|
... guichetsuivi |
227 |
|
|
... instr |
228 |
|
|
... instrserv |
229 |
|
|
... instrpoly |
230 |
nmeucci |
4239 |
... instrpolycomm |
231 |
nmeucci |
4162 |
... qualif |
232 |
|
|
... visuda |
233 |
|
|
... visudadi |
234 |
|
|
Capturer le menu et le dashboard des profils ${logins} |
235 |
|
|
|
236 |
|
|
|
237 |
|
|
CE des dossiers d'instruction |
238 |
|
|
|
239 |
|
|
[Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran |
240 |
|
|
... à destination de la documentation. |
241 |
|
|
|
242 |
|
|
[Tags] doc |
243 |
|
|
|
244 |
|
|
# |
245 |
|
|
# MESSAGES |
246 |
|
|
# |
247 |
|
|
|
248 |
|
|
Depuis la page d'accueil instr instr |
249 |
nmeucci |
4157 |
Depuis l'onglet des messages du dossier d'instruction ${di_1} |
250 |
|
|
# |
251 |
|
|
Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png |
252 |
|
|
... formulaire |
253 |
|
|
# |
254 |
|
|
Click On Link Ajout de pièce(s) |
255 |
|
|
# |
256 |
|
|
Capture and crop page screenshot screenshots/instruction_dossier_message_form.png |
257 |
nmeucci |
4162 |
... sousform-dossier_message |
258 |
|
|
|
259 |
jymadier |
4386 |
Depuis le contexte du rapport d'instruction ${di_1} |
260 |
nmeucci |
4162 |
|
261 |
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 |
262 |
nmeucci |
4162 |
|
263 |
jymadier |
4386 |
Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png |
264 |
|
|
... sousform-rapport_instruction |
265 |
nmeucci |
4162 |
|
266 |
softime |
4902 |
|
267 |
|
|
CE des demandes d'avis |
268 |
|
|
|
269 |
|
|
[Documentation] Captures d'écran concernant les demandes d'avis. |
270 |
|
|
|
271 |
|
|
[Tags] doc |
272 |
|
|
|
273 |
|
|
# |
274 |
|
|
# L'onglet "Pièce(s)" |
275 |
|
|
# |
276 |
|
|
|
277 |
|
|
Depuis la page d'accueil consu consu |
278 |
|
|
Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1} |
279 |
|
|
Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png |
280 |
|
|
... content |
281 |
|
|
|
282 |
|
|
|
283 |
|
|
CE du paramétrage des pièces |
284 |
|
|
|
285 |
|
|
[Documentation] Captures d'écran concernant la gestion des pièces. |
286 |
|
|
|
287 |
|
|
[Tags] doc |
288 |
|
|
|
289 |
|
|
# |
290 |
|
|
# Type de pièce |
291 |
|
|
# |
292 |
|
|
|
293 |
|
|
Depuis la page d'accueil admin admin |
294 |
|
|
Go To Tab document_numerise_type |
295 |
|
|
Click On Add Button |
296 |
|
|
Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png |
297 |
|
|
... content |
298 |
|
|
|
299 |
|
|
CE du menu de mise à jour des métadonnées |
300 |
|
|
|
301 |
|
|
[Documentation] Captures d'écran concernant la gestion des pièces. |
302 |
|
|
|
303 |
|
|
[Tags] doc |
304 |
|
|
|
305 |
|
|
# |
306 |
|
|
# Type de pièce |
307 |
|
|
# |
308 |
|
|
|
309 |
|
|
Depuis la page d'accueil admin admin |
310 |
|
|
Go To Tab document_numerise_type |
311 |
|
|
Click On Add Button |
312 |
|
|
Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png |
313 |
|
|
... content |
314 |
|
|
|
315 |
|
|
# |
316 |
|
|
# Traitement des pièces |
317 |
|
|
# |
318 |
|
|
|
319 |
|
|
Go To Submenu In Menu parametrage document_numerise_traitement_metadonnees |
320 |
|
|
Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png |
321 |
|
|
... content |
322 |
|
|
|
323 |
|
|
# Afin d'avoir un fichier en erreur, on le supprime sur le filestorage |
324 |
|
|
Remove Directory ../var/filestorage/79/79d4 true |
325 |
|
|
# On modifie un type de pièces |
326 |
|
|
${dnt_code} = Set Variable ART |
327 |
|
|
&{dnt_values} = Create Dictionary |
328 |
|
|
... aff_da=true |
329 |
|
|
Modifier le type de pièces ${dnt_code} ${dnt_values} |
330 |
|
|
Valid Message Should Contain Vos modifications ont bien été enregistrées. |
331 |
|
|
|
332 |
|
|
Mise à jour des métadonnées |
333 |
|
|
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 : |
334 |
|
|
Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour. |
335 |
|
|
|
336 |
|
|
Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png |
337 |
|
|
... content |
338 |
softime |
5504 |
|
339 |
|
|
CE de la création de lettre RAR |
340 |
|
|
|
341 |
|
|
[Documentation] Captures d'écran concernant les lettre RAR |
342 |
|
|
|
343 |
|
|
[Tags] doc |
344 |
|
|
|
345 |
|
|
|
346 |
|
|
Depuis la page d'accueil suivi suivi |
347 |
|
|
Click Link envoi lettre RAR |
348 |
|
|
Page Title Should Be Suivi > Suivi Des Pièces > Envoi Lettre RAR |
349 |
|
|
|
350 |
|
|
Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_formulaire.png |
351 |
|
|
... formulaire |
352 |
|
|
|
353 |
|
|
# Vérification sans valeur saisie |
354 |
|
|
Click On Submit Button |
355 |
|
|
Error Message Should Be Tous les champs doivent être remplis. |
356 |
|
|
|
357 |
|
|
Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_aucune_saisie.png |
358 |
|
|
... css=.message |
359 |
|
|
|
360 |
|
|
# Vérification avec un numéro non valide |
361 |
|
|
Input Text liste_code_barres_instruction a |
362 |
|
|
Click On Submit Button |
363 |
|
|
Error Message Should Be Le code barres d'instruction a n'est pas valide. |
364 |
|
|
|
365 |
|
|
Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_incorrect.png |
366 |
|
|
... css=.message |
367 |
|
|
|
368 |
|
|
# Vérification avec un numéro non présent en base |
369 |
|
|
Input Text liste_code_barres_instruction 123 |
370 |
|
|
Click On Submit Button |
371 |
|
|
Error Message Should Be Le numéro 123 ne correspond à aucun code barres d'instruction. |
372 |
|
|
|
373 |
|
|
Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_inexistant.png |
374 |
|
|
... css=.message |
375 |
|
|
|
376 |
|
|
Click Link envoi lettre RAR |
377 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date ${date_ddmmyyyy} |
378 |
|
|
Input Text liste_code_barres_instruction ${code_barres} |
379 |
|
|
Click On Submit Button |
380 |
|
|
Valid Message Should Contain Cliquez sur le lien ci-dessous pour télécharger votre document : |
381 |
|
|
Click Element css=fieldset#fieldset-form-rar-lien_di>legend |
382 |
|
|
|
383 |
|
|
Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_ok.png |
384 |
|
|
... css=.message |
385 |
|
|
|
386 |
|
|
Click Link envoi lettre RAR |
387 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text date 27/11/2020 |
388 |
|
|
Input Text liste_code_barres_instruction ${code_barres} |
389 |
|
|
Click On Submit Button |
390 |
|
|
Error Message Should Contain Une lettre correspondante |
391 |
|
|
|
392 |
|
|
Capture and crop page screenshot screenshots/suivi_envoi_lettre_rar_message_evenement_instruction_deja.png |
393 |
|
|
... css=.message |