/[openfoncier]/branches/migration-permissions-service-consulte/tests/documentation.robot
ViewVC logotype

Contents of /branches/migration-permissions-service-consulte/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4293 - (show annotations)
Tue May 24 12:45:24 2016 UTC (8 years, 8 months ago) by nmeucci
File size: 7965 byte(s)
* Rebase

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
246
247

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26