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 |
# Date du jour au format : JJ/MM/AAAA |
69 |
${date_jour} = Date du jour FR |
70 |
Set Suite Variable ${date_jour} |
71 |
|
72 |
# |
73 |
&{args_petitionnaire_1} = Create Dictionary |
74 |
... particulier_nom=DUPONT |
75 |
... particulier_prenom=Jacques |
76 |
# |
77 |
&{args_demande_1} = Create Dictionary |
78 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
79 |
... demande_type=Dépôt Initial |
80 |
... date_demande=12/04/2015 |
81 |
# |
82 |
Depuis la page d'accueil guichet guichet |
83 |
${di_1} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_1} ${args_petitionnaire_1} |
84 |
Set Suite Variable ${di_1} |
85 |
|
86 |
# |
87 |
&{args_petitionnaire_2} = Create Dictionary |
88 |
... particulier_nom=Boulanger |
89 |
... particulier_prenom=Denis |
90 |
# |
91 |
&{args_demande_2} = Create Dictionary |
92 |
... dossier_autorisation_type_detaille=Permis de démolir |
93 |
... demande_type=Dépôt Initial |
94 |
... date_demande=20/05/2016 |
95 |
# |
96 |
Depuis la page d'accueil guichet guichet |
97 |
${di_2} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_2} ${args_petitionnaire_2} |
98 |
Set Suite Variable ${di_2} |
99 |
|
100 |
# |
101 |
Depuis la page d'accueil instrpoly instrpoly |
102 |
Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement |
103 |
|
104 |
# Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration |
105 |
Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_jour} |
106 |
Click On SubForm Portlet Action instruction modifier_suivi |
107 |
Input Datepicker date_envoi_rar ${date_jour} |
108 |
Click On Submit Button In Subform |
109 |
|
110 |
# Connexion en admin pour pouvoir modifier les dates de suivi |
111 |
Depuis la page d'accueil admin admin |
112 |
|
113 |
# Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration |
114 |
Depuis la page d'accueil admin admin |
115 |
Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_jour} |
116 |
Click On SubForm Portlet Action instruction modifier_suivi |
117 |
Input Datepicker date_envoi_rar ${date_jour} |
118 |
Click On Submit Button In Subform |
119 |
|
120 |
## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers |
121 |
# Depuis la page d'accueil admin admin |
122 |
Go To Tab om_widget |
123 |
Click On Link dossiers_evenement_incomplet_majoration |
124 |
Click On Form Portlet Action om_widget modifier |
125 |
Input Text texte filtre=aucun |
126 |
Click On Submit Button |
127 |
|
128 |
&{args_avis_consultation_1} = Create Dictionary |
129 |
... avis_consultation=Favorable |
130 |
|
131 |
# |
132 |
Depuis la page d'accueil consu consu |
133 |
# |
134 |
Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1} |
135 |
|
136 |
Depuis la page d'accueil admin admin |
137 |
|
138 |
# On active l'option de notification par message |
139 |
Modifier le paramètre option_notification_piece_numerisee true |
140 |
|
141 |
# On ajoute un document numérisé par DI |
142 |
&{document_numerise_values} = Create Dictionary |
143 |
... uid_upload=testImportManuel.pdf |
144 |
... date_creation=${date_jour} |
145 |
... document_numerise_type=autres pièces composant le dossier (A0) |
146 |
Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values} |
147 |
|
148 |
|
149 |
|
150 |
|
151 |
|
152 |
|
153 |
CE des menus, widgets et tableaux de bord |
154 |
|
155 |
[Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran |
156 |
... à destination de la documentation. |
157 |
|
158 |
[Tags] doc |
159 |
|
160 |
# |
161 |
# WIDGETS |
162 |
# |
163 |
|
164 |
Depuis la page d'accueil adminfonct adminfonct |
165 |
Go To Dashboard |
166 |
# |
167 |
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png |
168 |
... css=div.widget_nouvelle_demande_dossier_encours |
169 |
# |
170 |
Depuis la page d'accueil guichet guichet |
171 |
Go To Dashboard |
172 |
# |
173 |
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png |
174 |
... css=div.widget_nouvelle_demande_nouveau_dossier |
175 |
# |
176 |
Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png |
177 |
... css=div.widget_nouvelle_demande_autre_dossier |
178 |
# |
179 |
Depuis la page d'accueil instr instr |
180 |
Go To Dashboard |
181 |
# |
182 |
Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png |
183 |
... css=#content |
184 |
# |
185 |
Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png |
186 |
... css=div.widget_dossiers_limites |
187 |
# |
188 |
Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png |
189 |
... css=div.widget_recherche_dossier |
190 |
# |
191 |
Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png |
192 |
... css=div.widget_consultation_retours |
193 |
# |
194 |
Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png |
195 |
... css=div.widget_messages_retours |
196 |
# |
197 |
Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png |
198 |
... css=div.widget_dossiers_evenement_incomplet_majoration |
199 |
|
200 |
# |
201 |
# MENUS ET DASHBOARDS |
202 |
# |
203 |
|
204 |
@{logins} Create List |
205 |
... admin |
206 |
... adminfonct |
207 |
... admingen |
208 |
... suivi |
209 |
... chef |
210 |
... divi |
211 |
... guichet |
212 |
... guichetsuivi |
213 |
... instr |
214 |
... instrserv |
215 |
... instrpoly |
216 |
... instrpolycomm |
217 |
... qualif |
218 |
... visuda |
219 |
... visudadi |
220 |
Capturer le menu et le dashboard des profils ${logins} |
221 |
|
222 |
|
223 |
CE des dossiers d'instruction |
224 |
|
225 |
[Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran |
226 |
... à destination de la documentation. |
227 |
|
228 |
[Tags] doc |
229 |
|
230 |
# |
231 |
# MESSAGES |
232 |
# |
233 |
|
234 |
Depuis la page d'accueil instr instr |
235 |
Depuis l'onglet des messages du dossier d'instruction ${di_1} |
236 |
# |
237 |
Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png |
238 |
... formulaire |
239 |
# |
240 |
Click On Link Ajout de pièce(s) |
241 |
# |
242 |
Capture and crop page screenshot screenshots/instruction_dossier_message_form.png |
243 |
... sousform-dossier_message |
244 |
|
245 |
Depuis le contexte du rapport d'instruction ${di_1} |
246 |
|
247 |
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 |
248 |
|
249 |
Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png |
250 |
... sousform-rapport_instruction |
251 |
|