1 |
fmichon |
4913 |
*** Settings *** |
2 |
|
|
Resource resources/resources.robot |
3 |
|
|
Suite Setup For Suite Setup |
4 |
|
|
Suite Teardown For Suite Teardown |
5 |
|
|
Documentation TestSuite "Architecte" |
6 |
|
|
... |
7 |
|
|
... Test de l'ajout et de l'utilisation dans les formulaires des architectes fréquents |
8 |
|
|
... Données utilisées : |
9 |
|
|
... - le dossier d'instruction n° PC0130551200002P0 ; |
10 |
|
|
... - le dossier d'instruction n° AZ0130551200001P0 ; |
11 |
|
|
... - l'architecte nommé Paul Mercier et |
12 |
|
|
... - l'architecte nommé Jean Mercier. |
13 |
|
|
|
14 |
|
|
|
15 |
|
|
*** Test Cases *** |
16 |
|
|
test_01_AjoutArchitecteFrequent |
17 |
|
|
[Documentation] Test de l'ajout d'un architecte fréquent par |
18 |
|
|
... l'administrateur technique. |
19 |
|
|
|
20 |
|
|
Depuis la page d'accueil admin admin |
21 |
|
|
|
22 |
|
|
# On accède à l'écran de gestion des architectes fréquents |
23 |
|
|
Go To Submenu In Menu instruction architecte_frequent |
24 |
|
|
Page Title Should Be Instruction > Qualification > Architecte Fréquent |
25 |
|
|
First Tab Title Should Be Architecte Fréquent |
26 |
|
|
|
27 |
|
|
# On clique sur le "+" du tableau d'architectes fréquents |
28 |
|
|
Click On Add Button |
29 |
|
|
|
30 |
|
|
# On essaye de valider le formulaire sans remplir de champ |
31 |
|
|
Click On Submit Button |
32 |
|
|
# On vérifie qu'il y a un message d'erreur |
33 |
|
|
Error Message Should Contain SAISIE NON ENREGISTRÉE |
34 |
|
|
|
35 |
|
|
# On remplit les champs |
36 |
|
|
Input Text css=#nom Lefebvre |
37 |
|
|
Input Text css=#prenom James |
38 |
|
|
Input Text css=#adresse1 113 boulevard de pont de vivaux |
39 |
|
|
Input Text css=#cp 13010 |
40 |
|
|
Input Text css=#ville Marseille |
41 |
|
|
Input Text css=#inscription 0491855565 |
42 |
|
|
Input Text css=#telephone 0491236589 |
43 |
|
|
Input Text css=#fax 0491236585 |
44 |
|
|
Input Text css=#email [email protected] |
45 |
|
|
|
46 |
|
|
# On valide le formulaire |
47 |
|
|
Click On Submit Button |
48 |
|
|
# On vérifie le message de validation |
49 |
|
|
Valid Message Should Be Vos modifications ont bien été enregistrées. |
50 |
|
|
|
51 |
|
|
# On clique sur le bouton de retour |
52 |
|
|
Click On Back Button |
53 |
|
|
Page Title Should Be Instruction > Qualification > Architecte Fréquent |
54 |
|
|
First Tab Title Should Be Architecte Fréquent |
55 |
|
|
Submenu In Menu Should Be Selected instruction architecte_frequent |
56 |
|
|
|
57 |
|
|
# On vérifie que l'architecte fréquent s'est bien ajouté en cliquant dessus |
58 |
|
|
Use Simple Search Tous Lefebvre |
59 |
|
|
Click On Link James Lefebvre |
60 |
|
|
Page Title Should Contain Instruction > Qualification > Architecte Fréquent > |
61 |
|
|
Page Title Should Contain JAMES LEFEBVRE |
62 |
|
|
First Tab Title Should Be Architecte Fréquent |
63 |
|
|
Submenu In Menu Should Be Selected instruction architecte_frequent |
64 |
|
|
|
65 |
|
|
|
66 |
|
|
test_02_AjoutArchitecteFrequentDonneesTechniques |
67 |
|
|
[Documentation] Test de l'ajout d'un architecte fréquent aux données |
68 |
|
|
... techniques par l'instructeur. Utilisation de l'architecte fréquent |
69 |
|
|
... rajouté par l'administrateur. |
70 |
|
|
|
71 |
|
|
Depuis la page d'accueil instr instr |
72 |
|
|
|
73 |
|
|
# On accède à un dossier d'instruction dans le contexte de mes encours |
74 |
|
|
Depuis le contexte du dossier d'instruction de mes encours PC 013055 12 00002P0 |
75 |
|
|
# On clique sur "Données techniques dans le portlet d'actions" |
76 |
|
|
Click On Form Portlet Action dossier_instruction_mes_encours donnees_techniques |
77 |
|
|
# On affiche le formulaire en modification |
78 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier |
79 |
|
|
|
80 |
|
|
# On ouvre les fieldsets Construire puis Projet construction |
81 |
|
|
Open Fieldset In Subform donnees_techniques construire |
82 |
|
|
Open Fieldset In Subform donnees_techniques projet-construction |
83 |
|
|
|
84 |
|
|
# On clique sur "Ajouter un architecte" |
85 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-donnees_techniques span.add_architecte |
86 |
|
|
# On essaye de valider un formulaire vide |
87 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-architecte .om-button |
88 |
|
|
# On vérifie le message d'erreur |
89 |
|
|
Error Message Should Contain In Subform SAISIE NON ENREGISTRÉE |
90 |
|
|
|
91 |
|
|
# On écrit le nom d'un architecte qui ne retournera aucun résultat |
92 |
|
|
Input Text css=#sousform-architecte #nom zzz |
93 |
|
|
# On lance la recherche |
94 |
|
|
Click Element css=.search-frequent-16 |
95 |
|
|
# On vérifie le message de l'overlay |
96 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.dialog-search-frequent-architecte Aucune correspondance trouvée. |
97 |
|
|
# On clique sur valider |
98 |
|
|
Click Element css=.ui-dialog .ui-dialog-buttonset .ui-button-text-only |
99 |
|
|
|
100 |
|
|
# on écrit le nom d'un architecte qui existe existe en plusieurs fois |
101 |
|
|
Input Text css=#sousform-architecte #nom Mercier |
102 |
|
|
# On lance la recherche |
103 |
|
|
Click Element css=.search-frequent-16 |
104 |
|
|
# On vérifie qu'on a deux résultats |
105 |
|
|
Sleep 2 |
106 |
|
|
${list} = Get List Items css=#dialog select |
107 |
|
|
Length Should Be ${list} 2 |
108 |
|
|
|
109 |
|
|
# On clique sur fermer |
110 |
|
|
Click Element css=div.dialog-search-frequent-architecte a.ui-dialog-titlebar-close |
111 |
|
|
|
112 |
|
|
# On écrit le nom d'un architecte qui existe qu'une fois |
113 |
|
|
Input Text css=#sousform-architecte #nom Lefebvre |
114 |
|
|
# On lance la recherche |
115 |
|
|
Click Element css=.search-frequent-16 |
116 |
|
|
# On vérifie qu'on a qu'un seul résultat |
117 |
|
|
Sleep 2 |
118 |
|
|
${list} = Get List Items css=#dialog select |
119 |
|
|
Length Should Be ${list} 1 |
120 |
|
|
|
121 |
|
|
# On valide le formulaire de l'architecte |
122 |
|
|
Click Element css=div.dialog-search-frequent-architecte div.ui-dialog-buttonset button |
123 |
|
|
# On vérifie le message de validation |
124 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Error Message Should Be In Subform Architecte fréquent non modifiable |
125 |
|
|
|
126 |
|
|
# On vérifie que le prenom de l'architecte choisit est bon |
127 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Text Should Be css=#sousform-architecte #prenom James |
128 |
|
|
|
129 |
|
|
# On clique sur retour |
130 |
|
|
Click Element css=#sousform-architecte a.retour |
131 |
|
|
|
132 |
|
|
# On vérifie que l'identifiant de l'architecte choisit est remplit |
133 |
softime |
6565 |
Wait Until Element Is Visible css=.field-type-manage_with_popup .edit-16 |
134 |
|
|
Element Text Should Be css=.field-type-manage_with_popup .edit-16 Lefebvre James |
135 |
fmichon |
4913 |
|
136 |
|
|
# On valide le formulaire de données techniques |
137 |
|
|
Click On Submit Button In Subform |
138 |
|
|
|
139 |
|
|
# On vérifie le message de validation |
140 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be In Subform Vos modifications ont bien été enregistrées. |
141 |
|
|
|
142 |
|
|
# On clique sur retour |
143 |
|
|
Click On Back Button In Subform |
144 |
|
|
|
145 |
|
|
# On clique sur "Données techniques dans le portlet d'actions" |
146 |
|
|
Click On Form Portlet Action dossier_instruction_mes_encours donnees_techniques |
147 |
|
|
|
148 |
|
|
# On ouvre les fieldsets Construire puis Projet construction |
149 |
|
|
Open Fieldset In Subform donnees_techniques construire |
150 |
|
|
Open Fieldset In Subform donnees_techniques projet-construction |
151 |
|
|
|
152 |
|
|
# On verifie que le bon architecte s'est enregistré |
153 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Text Should Be css=#sousform-donnees_techniques #architecte James Lefebvre |
154 |
|
|
|
155 |
|
|
# On clique sur retour |
156 |
|
|
Click On Back Button In Subform |
157 |
|
|
|
158 |
|
|
|
159 |
|
|
test_03_AjoutArchitecteDonneesTechniques |
160 |
|
|
[Documentation] Test de l'ajout d'un architecte aux données techniques par |
161 |
|
|
... l'instructeur. |
162 |
|
|
|
163 |
|
|
Depuis la page d'accueil instr instr |
164 |
|
|
|
165 |
|
|
# On accède à un dossier d'instruction dans le contexte de mes encours |
166 |
|
|
Depuis le contexte du dossier d'instruction de mes encours AZ 013055 12 00001P0 |
167 |
|
|
# On clique sur "Données techniques dans le portlet d'actions" |
168 |
|
|
Click On Form Portlet Action dossier_instruction_mes_encours donnees_techniques |
169 |
|
|
# On affiche le formulaire en modification |
170 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click On SubForm Portlet Action donnees_techniques modifier |
171 |
|
|
|
172 |
|
|
# On ouvre les fieldsets Construire puis Projet construction |
173 |
|
|
Open Fieldset In Subform donnees_techniques construire |
174 |
|
|
Open Fieldset In Subform donnees_techniques projet-construction |
175 |
|
|
|
176 |
|
|
# On clique sur "Ajouter un architecte" |
177 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-donnees_techniques span.add_architecte |
178 |
|
|
# On essaye de valider un formulaire vide |
179 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sousform-architecte .om-button |
180 |
|
|
# On vérifie le message d'erreur |
181 |
|
|
Error Message Should Contain In Subform SAISIE NON ENREGISTRÉE |
182 |
|
|
|
183 |
|
|
# On remplit les champs |
184 |
|
|
Input Text css=#nom Montmorrency |
185 |
|
|
Input Text css=#prenom Paul Marie Édouard |
186 |
|
|
Input Text css=#adresse1 113 boulevard de pont de vivaux |
187 |
|
|
Input Text css=#cp 13010 |
188 |
|
|
Input Text css=#ville Marseille |
189 |
|
|
Input Text css=#inscription 0491855565 |
190 |
|
|
Input Text css=#telephone 0491236589 |
191 |
|
|
Input Text css=#fax 0491236585 |
192 |
|
|
Input Text css=#email [email protected] |
193 |
|
|
|
194 |
|
|
# On valide le formulaire de l'architecte |
195 |
|
|
Click Element css=#sousform-architecte .om-button |
196 |
|
|
# On vérifie le message de validation |
197 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be In Subform Vos modifications ont bien été enregistrées. |
198 |
|
|
|
199 |
|
|
# On clique sur retour |
200 |
|
|
Click Element css=#sousform-architecte a.retour |
201 |
|
|
|
202 |
|
|
# On vérifie que l'identifiant de l'architecte choisit est remplit |
203 |
softime |
6565 |
Wait Until Element Is Visible css=.field-type-manage_with_popup .edit-16 |
204 |
|
|
Element Text Should Be css=.field-type-manage_with_popup .edit-16 Montmorrency Paul Marie Édouard |
205 |
fmichon |
4913 |
|
206 |
|
|
# On valide le formulaire de données techniques |
207 |
|
|
Click On Submit Button In Subform |
208 |
|
|
|
209 |
|
|
# On vérifie le message de validation |
210 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be In Subform Vos modifications ont bien été enregistrées. |
211 |
|
|
|
212 |
|
|
# On clique sur retour |
213 |
|
|
Click On Back Button In Subform |
214 |
|
|
|
215 |
|
|
# On clique sur "Données techniques dans le portlet d'actions" |
216 |
|
|
Click On Form Portlet Action dossier_instruction_mes_encours donnees_techniques |
217 |
|
|
|
218 |
|
|
# On ouvre les fieldsets Construire puis Projet construction |
219 |
|
|
Open Fieldset In Subform donnees_techniques construire |
220 |
|
|
Open Fieldset In Subform donnees_techniques projet-construction |
221 |
|
|
|
222 |
|
|
# On verifie que le bon architecte s'est enregistré |
223 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Text Should Be css=#sousform-donnees_techniques #architecte Paul Marie Édouard Montmorrency |
224 |
|
|
|
225 |
|
|
# On clique sur retour |
226 |
|
|
Click On Back Button In Subform |
227 |
|
|
|
228 |
|
|
|
229 |
|
|
test_04_MarquerArchitecteFrequentNonFrequent |
230 |
|
|
[Documentation] Test de l'ajout d'un architecte fréquent par |
231 |
|
|
... l'administrateur technique. |
232 |
|
|
|
233 |
|
|
Depuis la page d'accueil admin admin |
234 |
|
|
|
235 |
|
|
# On accède à l'écran de gestion des architectes fréquents |
236 |
|
|
Go To Submenu In Menu instruction architecte_frequent |
237 |
|
|
Page Title Should Be Instruction > Qualification > Architecte Fréquent |
238 |
|
|
First Tab Title Should Be Architecte Fréquent |
239 |
|
|
|
240 |
|
|
# On clique sur le "+" du tableau d'architectes fréquents |
241 |
|
|
Click On Add Button |
242 |
|
|
|
243 |
|
|
# On essaye de valider le formulaire sans remplir de champ |
244 |
|
|
Click On Submit Button |
245 |
|
|
# On vérifie qu'il y a un message d'erreur |
246 |
|
|
Error Message Should Contain SAISIE NON ENREGISTRÉE |
247 |
|
|
|
248 |
|
|
# On remplit les champs |
249 |
|
|
Input Text css=#nom Paul |
250 |
|
|
Input Text css=#prenom James |
251 |
|
|
Input Text css=#adresse1 113 boulevard de pont de vivaux |
252 |
|
|
Input Text css=#cp 13010 |
253 |
|
|
Input Text css=#ville Marseille |
254 |
|
|
Input Text css=#inscription 0491855565 |
255 |
|
|
Input Text css=#telephone 0491236589 |
256 |
|
|
Input Text css=#fax 0491236585 |
257 |
|
|
Input Text css=#email [email protected] |
258 |
|
|
|
259 |
|
|
# On valide le formulaire |
260 |
|
|
Click On Submit Button |
261 |
|
|
# On vérifie le message de validation |
262 |
|
|
Valid Message Should Be Vos modifications ont bien été enregistrées. |
263 |
|
|
|
264 |
|
|
# On clique sur le bouton de retour |
265 |
|
|
Click On Back Button |
266 |
|
|
Page Title Should Be Instruction > Qualification > Architecte Fréquent |
267 |
|
|
First Tab Title Should Be Architecte Fréquent |
268 |
|
|
Submenu In Menu Should Be Selected instruction architecte_frequent |
269 |
|
|
|
270 |
|
|
# On vérifie que l'architecte fréquent s'est bien ajouté en cliquant dessus |
271 |
|
|
Use Simple Search Tous James |
272 |
|
|
Click On Link James Paul |
273 |
|
|
Page Title Should Contain Instruction > Qualification > Architecte Fréquent > |
274 |
|
|
Page Title Should Contain JAMES PAUL |
275 |
|
|
First Tab Title Should Be Architecte Fréquent |
276 |
|
|
Submenu In Menu Should Be Selected instruction architecte_frequent |
277 |
|
|
|
278 |
|
|
# On marque l'architecte comme non fréquent |
279 |
|
|
Click On Form Portlet Action architecte_frequent non_frequent |
280 |
|
|
# On vérifie le message |
281 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Mise à jour effectuée avec succès |
282 |
|
|
|
283 |
|
|
# On clique sur le bouton de retour |
284 |
|
|
Click On Back Button |
285 |
|
|
Page Title Should Be Instruction > Qualification > Architecte Fréquent |
286 |
|
|
First Tab Title Should Be Architecte Fréquent |
287 |
|
|
Submenu In Menu Should Be Selected instruction architecte_frequent |
288 |
|
|
|
289 |
|
|
# On vérifie que le text est présent |
290 |
|
|
Use Simple Search Tous James |
291 |
|
|
Page Should Not Contain James Paul |
292 |
|
|
|
293 |
|
|
|