/[openfoncier]/branches/5.5.0-develop/tests/060_architecte.robot
ViewVC logotype

Annotation of /branches/5.5.0-develop/tests/060_architecte.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 6565 - (hide annotations)
Fri Apr 21 16:14:15 2017 UTC (7 years, 9 months ago) by softime
Original Path: trunk/tests/060_architecte.robot
File size: 13039 byte(s)
Merge de la version 4.0.0

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    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26