/[openfoncier]/trunk/tests/documentation.robot
ViewVC logotype

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4445 - (hide annotations)
Wed Jun 8 16:30:40 2016 UTC (8 years, 7 months ago) by jymadier
File size: 8922 byte(s)
Merge de la branche optimisation-tests-robot sur le trunk d'openADS:
- Suppression de Sleep
- Utilisation de la variable globale ${date_ddmmyyyy}
- Utilisation de nouveaux mots-clés qui accèdent au formulaire de nouvelle demande directement par URL
- Remplacement des "Click Button" par des "Click Element"

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26