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 |
|
|
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 |
fmichon |
4141 |
Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement |
99 |
mbroquet |
3730 |
|
100 |
softime |
4291 |
# Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration |
101 |
jymadier |
4445 |
Ajouter une instruction au DI et la finaliser ${di_1} majoration + DPC hors SS ${date_ddmmyyyy} |
102 |
softime |
4291 |
Click On SubForm Portlet Action instruction modifier_suivi |
103 |
jymadier |
4445 |
Input Datepicker date_envoi_rar ${date_ddmmyyyy} |
104 |
softime |
4291 |
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 |
jymadier |
4445 |
Ajouter une instruction au DI et la finaliser ${di_2} majoration + DPC hors SS ${date_ddmmyyyy} |
112 |
softime |
4291 |
Click On SubForm Portlet Action instruction modifier_suivi |
113 |
jymadier |
4445 |
Input Datepicker date_envoi_rar ${date_ddmmyyyy} |
114 |
softime |
4291 |
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 |
fmichon |
4141 |
&{args_avis_consultation_1} = Create Dictionary |
125 |
|
|
... avis_consultation=Favorable |
126 |
|
|
|
127 |
|
|
# |
128 |
jymadier |
4445 |
Depuis la page d'accueil avec widget de redirection consu consu |
129 |
|
|
|
130 |
fmichon |
4141 |
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 |
jymadier |
4445 |
... date_creation=${date_ddmmyyyy} |
141 |
fmichon |
4141 |
... 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 |
nmeucci |
4162 |
CE des menus, widgets et tableaux de bord |
150 |
mbroquet |
3730 |
|
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 |
nmeucci |
4162 |
|
156 |
mbroquet |
3730 |
# |
157 |
nmeucci |
4162 |
# WIDGETS |
158 |
mbroquet |
3730 |
# |
159 |
nmeucci |
4162 |
|
160 |
fmichon |
4151 |
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 |
fmichon |
4141 |
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 |
mbroquet |
3730 |
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 |
fmichon |
4141 |
# |
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 |
softime |
4291 |
# |
193 |
|
|
Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png |
194 |
|
|
... css=div.widget_dossiers_evenement_incomplet_majoration |
195 |
nmeucci |
4162 |
|
196 |
nmeucci |
4157 |
# |
197 |
nmeucci |
4162 |
# 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 |
nmeucci |
4239 |
... instrpolycomm |
213 |
nmeucci |
4162 |
... 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 |
nmeucci |
4157 |
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 |
nmeucci |
4162 |
... sousform-dossier_message |
240 |
|
|
|
241 |
jymadier |
4386 |
Depuis le contexte du rapport d'instruction ${di_1} |
242 |
nmeucci |
4162 |
|
243 |
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 |
244 |
nmeucci |
4162 |
|
245 |
jymadier |
4386 |
Capture and crop page screenshot screenshots/instruction_portlet_rapport_instruction.png |
246 |
|
|
... sousform-rapport_instruction |
247 |
nmeucci |
4162 |
|