1 |
*** 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 |
# 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 |
|
15 |
|
16 |
|
17 |
|
18 |
*** Keywords *** |
19 |
Highlight heading |
20 |
[Arguments] ${locator} |
21 |
|
22 |
Update element style ${locator} margin-top 0.75em |
23 |
Highlight ${locator} |
24 |
|
25 |
Capturer le menu et le dashboard des profils |
26 |
[Arguments] ${logins} |
27 |
|
28 |
# |
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 |
*** Test Cases *** |
45 |
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 |
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 |
# |
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 |
${di_1} = Ajouter la nouvelle demande ${args_demande_1} ${args_petitionnaire_1} |
80 |
Set Suite Variable ${di_1} |
81 |
|
82 |
# |
83 |
&{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 |
Depuis la page d'accueil guichet guichet |
93 |
${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2} |
94 |
Set Suite Variable ${di_2} |
95 |
|
96 |
# |
97 |
Depuis la page d'accueil instrpoly instrpoly |
98 |
Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement |
99 |
|
100 |
# Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration |
101 |
Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy} |
102 |
Click On SubForm Portlet Action instruction modifier_suivi |
103 |
Input Datepicker date_envoi_rar ${date_ddmmyyyy} |
104 |
Click On Submit Button In Subform |
105 |
|
106 |
# Connexion en admin pour pouvoir modifier les dates de suivi |
107 |
Depuis la page d'accueil admin admin |
108 |
|
109 |
# Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration |
110 |
Depuis la page d'accueil admin admin |
111 |
Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy} |
112 |
Click On SubForm Portlet Action instruction modifier_suivi |
113 |
Input Datepicker date_envoi_rar ${date_ddmmyyyy} |
114 |
Click On Submit Button In Subform |
115 |
|
116 |
## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers |
117 |
# Depuis la page d'accueil admin admin |
118 |
Go To Tab om_widget |
119 |
Click On Link dossiers_evenement_incomplet_majoration |
120 |
Click On Form Portlet Action om_widget modifier |
121 |
Input Text texte filtre=aucun |
122 |
Click On Submit Button |
123 |
|
124 |
&{args_avis_consultation_1} = Create Dictionary |
125 |
... avis_consultation=Favorable |
126 |
|
127 |
# |
128 |
Depuis la page d'accueil consu consu |
129 |
|
130 |
Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1} |
131 |
|
132 |
Depuis la page d'accueil admin admin |
133 |
|
134 |
# On active l'option de notification par message |
135 |
Modifier le paramètre option_notification_piece_numerisee true |
136 |
|
137 |
# On ajoute un document numérisé par DI |
138 |
&{document_numerise_values} = Create Dictionary |
139 |
... uid_upload=testImportManuel.pdf |
140 |
... date_creation=${date_ddmmyyyy} |
141 |
... document_numerise_type=autres pièces composant le dossier (A0) |
142 |
Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values} |
143 |
|
144 |
|
145 |
|
146 |
|
147 |
|
148 |
|
149 |
CE des menus, widgets et tableaux de bord |
150 |
|
151 |
[Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran |
152 |
... à destination de la documentation. |
153 |
|
154 |
[Tags] doc |
155 |
|
156 |
# |
157 |
# WIDGETS |
158 |
# |
159 |
|
160 |
Depuis la page d'accueil adminfonct adminfonct |
161 |
Go To Dashboard |
162 |
# |
163 |
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png |
164 |
... css=div.widget_nouvelle_demande_dossier_encours |
165 |
# |
166 |
Depuis la page d'accueil guichet guichet |
167 |
Go To Dashboard |
168 |
# |
169 |
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png |
170 |
... css=div.widget_nouvelle_demande_nouveau_dossier |
171 |
# |
172 |
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png |
173 |
... css=div.widget_nouvelle_demande_autre_dossier |
174 |
# |
175 |
Depuis la page d'accueil instr instr |
176 |
Go To Dashboard |
177 |
# |
178 |
Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png |
179 |
... css=#content |
180 |
# |
181 |
Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png |
182 |
... css=div.widget_dossiers_limites |
183 |
# |
184 |
Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png |
185 |
... css=div.widget_recherche_dossier |
186 |
# |
187 |
Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png |
188 |
... css=div.widget_consultation_retours |
189 |
# |
190 |
Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png |
191 |
... css=div.widget_messages_retours |
192 |
# |
193 |
Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png |
194 |
... css=div.widget_dossiers_evenement_incomplet_majoration |
195 |
|
196 |
# |
197 |
# MENUS ET DASHBOARDS |
198 |
# |
199 |
|
200 |
@{logins} Create List |
201 |
... admin |
202 |
... adminfonct |
203 |
... admingen |
204 |
... suivi |
205 |
... chef |
206 |
... divi |
207 |
... guichet |
208 |
... guichetsuivi |
209 |
... instr |
210 |
... instrserv |
211 |
... instrpoly |
212 |
... instrpolycomm |
213 |
... qualif |
214 |
... visuda |
215 |
... visudadi |
216 |
Capturer le menu et le dashboard des profils ${logins} |
217 |
|
218 |
|
219 |
CE des dossiers d'instruction |
220 |
|
221 |
[Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran |
222 |
... à destination de la documentation. |
223 |
|
224 |
[Tags] doc |
225 |
|
226 |
# |
227 |
# MESSAGES |
228 |
# |
229 |
|
230 |
Depuis la page d'accueil instr instr |
231 |
Depuis l'onglet des messages du dossier d'instruction ${di_1} |
232 |
# |
233 |
Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png |
234 |
... formulaire |
235 |
# |
236 |
Click On Link Ajout de pièce(s) |
237 |
# |
238 |
Capture and crop page screenshot screenshots/instruction_dossier_message_form.png |
239 |
... sousform-dossier_message |
240 |
|
241 |
Depuis le contexte du rapport d'instruction ${di_1} |
242 |
|
243 |
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 |
244 |
|
245 |
Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png |
246 |
... sousform-rapport_instruction |
247 |
|
248 |
|
249 |
CE des demandes d'avis |
250 |
|
251 |
[Documentation] Captures d'écran concernant les demandes d'avis. |
252 |
|
253 |
[Tags] doc |
254 |
|
255 |
# |
256 |
# L'onglet "Pièce(s)" |
257 |
# |
258 |
|
259 |
Depuis la page d'accueil consu consu |
260 |
Depuis l'onglet des pièces de la demande d'avis passée du dossier d'instruction ${di_1} |
261 |
Capture and crop page screenshot screenshots/service_consulte_demande_avis_piece.png |
262 |
... content |
263 |
|
264 |
|
265 |
CE du paramétrage des pièces |
266 |
|
267 |
[Documentation] Captures d'écran concernant la gestion des pièces. |
268 |
|
269 |
[Tags] doc |
270 |
|
271 |
# |
272 |
# Type de pièce |
273 |
# |
274 |
|
275 |
Depuis la page d'accueil admin admin |
276 |
Go To Tab document_numerise_type |
277 |
Click On Add Button |
278 |
Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png |
279 |
... content |
280 |
|
281 |
CE du menu de mise à jour des métadonnées |
282 |
|
283 |
[Documentation] Captures d'écran concernant la gestion des pièces. |
284 |
|
285 |
[Tags] doc |
286 |
|
287 |
# |
288 |
# Type de pièce |
289 |
# |
290 |
|
291 |
Depuis la page d'accueil admin admin |
292 |
Go To Tab document_numerise_type |
293 |
Click On Add Button |
294 |
Capture and crop page screenshot screenshots/parametrage_document_numerise_type_form.png |
295 |
... content |
296 |
|
297 |
# |
298 |
# Traitement des pièces |
299 |
# |
300 |
|
301 |
Go To Submenu In Menu parametrage document_numerise_traitement_metadonnees |
302 |
Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment.png |
303 |
... content |
304 |
|
305 |
# Afin d'avoir un fichier en erreur, on le supprime sur le filestorage |
306 |
Remove Directory ../var/filestorage/79/79d4 true |
307 |
# On modifie un type de pièces |
308 |
${dnt_code} = Set Variable ART |
309 |
&{dnt_values} = Create Dictionary |
310 |
... aff_da=true |
311 |
Modifier le type de pièces ${dnt_code} ${dnt_values} |
312 |
Valid Message Should Contain Vos modifications ont bien été enregistrées. |
313 |
|
314 |
Mise à jour des métadonnées |
315 |
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 : |
316 |
Valid Message Should Contain Dossier d'instruction n°AZ0130551200001P0 : le document 20160919ART.pdf n'a pas pu être mis à jour. |
317 |
|
318 |
Capture and crop page screenshot screenshots/parametrage_document_numerise_metadata_treatment_res.png |
319 |
... content |