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

Annotation of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4260 - (hide annotations)
Mon May 23 08:23:14 2016 UTC (8 years, 8 months ago) by fmichon
File size: 6107 byte(s)
* Tests : Renommage du testsuite 070_statitistiques en 070_export_import.
* Tests : Mise à jour suite à l'optimisation du keyword 'depuis la page 
  d'accueil' du core.
* Tests : Déplacement du testcase 'versement aux archives' de PHPUnit 
  Selenium vers Robot.
* Tests : Déplacement des cas d'utilisation testés dans le testsuite PHPUnit
  Selenium testControleFichiersUploades vers des testsuites fonctionnels Robot.

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 # Date du jour au format : JJ/MM/AAAA
69     ${date_jour} = Date du jour FR
70     Set Suite Variable ${date_jour}
71 mbroquet 3730
72 fmichon 4141 #
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 mbroquet 3730
86 fmichon 4141 #
87     Depuis la page d'accueil instr instr
88     Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
89 mbroquet 3730
90 fmichon 4141 #
91     &{args_avis_consultation_1} = Create Dictionary
92     ... avis_consultation=Favorable
93    
94     #
95 fmichon 4260 Depuis la page d'accueil consu consu
96 fmichon 4141 #
97     Sleep 2
98     #
99     Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
100    
101     Depuis la page d'accueil admin admin
102    
103     # On active l'option de notification par message
104     Modifier le paramètre option_notification_piece_numerisee true
105    
106     # On ajoute un document numérisé par DI
107     &{document_numerise_values} = Create Dictionary
108     ... uid_upload=testImportManuel.pdf
109     ... date_creation=${date_jour}
110     ... document_numerise_type=autres pièces composant le dossier (A0)
111     Ajouter une pièce depuis le dossier d'instruction ${di_1} ${document_numerise_values}
112    
113    
114    
115    
116    
117    
118 nmeucci 4162 CE des menus, widgets et tableaux de bord
119 mbroquet 3730
120     [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
121     ... à destination de la documentation.
122    
123     [Tags]  doc
124 nmeucci 4162
125 mbroquet 3730 #
126 nmeucci 4162 # WIDGETS
127 mbroquet 3730 #
128 nmeucci 4162
129 fmichon 4151 Depuis la page d'accueil adminfonct adminfonct
130     Go To Dashboard
131     #
132     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
133     ... css=div.widget_nouvelle_demande_dossier_encours
134     #
135 fmichon 4141 Depuis la page d'accueil guichet guichet
136     Go To Dashboard
137     #
138     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
139     ... css=div.widget_nouvelle_demande_nouveau_dossier
140     #
141     Capture and crop page screenshot screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
142     ... css=div.widget_nouvelle_demande_autre_dossier
143     #
144 mbroquet 3730 Depuis la page d'accueil instr instr
145     Go To Dashboard
146     #
147     Capture and crop page screenshot screenshots/ergonomie/tableau-de-bord-exemple.png
148     ... css=#content
149     #
150     Capture and crop page screenshot screenshots/ergonomie/widget_dossiers_limites.png
151     ... css=div.widget_dossiers_limites
152     #
153     Capture and crop page screenshot screenshots/ergonomie/widget_recherche_dossier.png
154     ... css=div.widget_recherche_dossier
155 fmichon 4141 #
156     Capture and crop page screenshot screenshots/ergonomie/widget_consultation_retours.png
157     ... css=div.widget_consultation_retours
158     #
159     Capture and crop page screenshot screenshots/ergonomie/widget_messages_retours.png
160     ... css=div.widget_messages_retours
161 nmeucci 4162
162 nmeucci 4157 #
163 nmeucci 4162 # MENUS ET DASHBOARDS
164     #
165    
166     @{logins} Create List
167     ... admin
168     ... adminfonct
169     ... admingen
170     ... suivi
171     ... chef
172     ... divi
173     ... guichet
174     ... guichetsuivi
175     ... instr
176     ... instrserv
177     ... instrpoly
178 nmeucci 4239 ... instrpolycomm
179 nmeucci 4162 ... qualif
180     ... visuda
181     ... visudadi
182     Capturer le menu et le dashboard des profils ${logins}
183    
184    
185     CE des dossiers d'instruction
186    
187     [Documentation] L'objet de ce 'Test Case' est de réaliser les captures d'écran
188     ... à destination de la documentation.
189    
190     [Tags]  doc
191    
192     #
193     # MESSAGES
194     #
195    
196     Depuis la page d'accueil instr instr
197 nmeucci 4157 Depuis l'onglet des messages du dossier d'instruction ${di_1}
198     #
199     Capture and crop page screenshot screenshots/instruction_dossier_message_tab.png
200     ... formulaire
201     #
202     Click On Link Ajout de pièce(s)
203     #
204     Capture and crop page screenshot screenshots/instruction_dossier_message_form.png
205 nmeucci 4162 ... sousform-dossier_message
206    
207    
208    
209    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26