/[openfoncier]/trunk/tests/010_multicollectivite.robot
ViewVC logotype

Annotation of /trunk/tests/010_multicollectivite.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 16749 - (hide annotations)
Thu Feb 1 12:13:31 2024 UTC (10 months, 1 week ago) by softime
File size: 43585 byte(s)
chore(branch): fusion de la branche d'intégration 6.3.0-develop dans le trunk

1 mbroquet 3730 *** Settings ***
2     Documentation Test des fonctionnalités introduites par le multicollectivité.
3     ... Chaque 'Test Case' est indépendant afin de créer un jeu de données conséquent.
4    
5     # On inclut les mots-clefs
6     Resource resources/resources.robot
7     # On ouvre/ferme le navigateur au début/à la fin du Test Suite.
8     Suite Setup For Suite Setup
9     Suite Teardown For Suite Teardown
10    
11    
12     *** Test Cases ***
13     Service
14     [Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des
15     ... services proposés dans les consultations des DI selon la collectivité
16     ... à laquelle ils sont rattachés.
17    
18     # Constitution du jeu de données : l'objectif est d'avoir des services rattachés
19     # à des collectivités mono distinctes et à la multicollectivité.
20     # En tant qu'administrateur
21     Depuis la page d'accueil admin admin
22     # Donnée 1/4 : collectivité 'Allauch' de niveau 1
23     Ajouter la collectivité depuis le menu Allauch mono
24     # Donnée 2/4 : service rattaché à Marseille (mono)
25 fmichon 4171 &{service} = Create Dictionary
26     ... abrege=77.77
27     ... libelle=Sermarseille
28     ... edition=Consultation - Demande d'avis
29     ... om_collectivite=MARSEILLE
30 softime 10573 ... service_type=openADS
31     ... generate_edition=true
32 fmichon 4171 Ajouter le service depuis le listing ${service}
33 mbroquet 3730 # Donnée 3/4 : service rattaché à Allauch (mono)
34 fmichon 4171 &{service} = Create Dictionary
35     ... abrege=77.78
36     ... libelle=Serallauch
37     ... edition=Consultation - Demande d'avis
38     ... om_collectivite=Allauch
39 softime 10573 ... service_type=openADS
40     ... generate_edition=true
41 fmichon 4171 Ajouter le service depuis le listing ${service}
42 mbroquet 3730 # Donnée 4/4 : service rattaché à Agglo (multi)
43 fmichon 4171 &{service} = Create Dictionary
44     ... abrege=77.79
45     ... libelle=Seragglo
46     ... edition=Consultation - Demande d'avis
47     ... om_collectivite=agglo
48 softime 10573 ... service_type=openADS
49     ... generate_edition=true
50 fmichon 4171 Ajouter le service depuis le listing ${service}
51 mbroquet 3730
52     &{args_petitionnaire} = Create Dictionary
53     ... particulier_nom=Roussel
54     ... particulier_prenom=Alexis
55 softime 7067 ... om_collectivite=MARSEILLE
56 mbroquet 3730 &{args_demande} = Create Dictionary
57     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
58     ... demande_type=Dépôt Initial
59 softime 7067 ... om_collectivite=MARSEILLE
60 mbroquet 3730
61     # On crée une nouvelle demande via le tableau de bord
62 softime 7067 ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
63 mbroquet 3730 # En tant qu'instructeur de Marseille :
64     # on attend des services de Marseille et d'Agglo uniquement
65     Depuis la page d'accueil instr instr
66     # Cas 1/2 - Ajout d'une consultation
67     Ajouter une consultation depuis l'onglet du dossier d'instruction ${di_libelle}
68     Wait Until Element Is Visible service
69     @{select_service} = Get List Items service
70     Should Contain Match ${select_service} 77.77 - Sermarseille
71     Should Contain Match ${select_service} 77.79 - Seragglo
72     Should Not Contain Match ${select_service} 77.78 - Serallauch
73     # Cas 2/2 - Ajout d'un lot de consultations
74     Ajouter un lot de consultations depuis l'onglet du dossier d'instruction ${di_libelle}
75     Element Should Contain In Subform css=div.list-ser-them Sermarseille
76     Element Should Contain In Subform css=div.list-ser-them Seragglo
77     Element Should Not Contain css=div.list-ser-them Serallauch
78    
79     # TNR : gestion multi dans le paramétrage
80     # création d'un service par utilisateur mono puis modifié par un utilisateur agglo
81     Depuis la page d'accueil admin admin
82     Ajouter le droit depuis le menu service INSTRUCTEUR POLYVALENT COMMUNE
83     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
84 fmichon 4171 &{service} = Create Dictionary
85     ... abrege=77.80
86     ... libelle=Sermono
87     ... edition=Consultation - Demande d'avis
88 softime 10573 ... service_type=openADS
89     ... generate_edition=true
90 fmichon 4171 Ajouter le service depuis le listing ${service}
91 mbroquet 3730 Depuis la page d'accueil admin admin
92     Depuis le contexte du service null 77.80
93     Element Text Should Be om_collectivite ALLAUCH
94     Click On Form Portlet Action service modifier
95     Click On Submit Button
96     Element Text Should Be om_collectivite ALLAUCH
97    
98     Affectation
99     [Documentation] L'objet de ce 'Test Case' est de vérifier l'affectation
100     ... automatique d'un instructeur à un nouveau dossier en fonction de sa
101     ... collectivité.
102    
103     # Constitution du jeu de données : l'objectif est d'avoir des guichetiers et
104     # instructeurs sur deux collectivités mono, ainsi qu'une liste d'affectations.
105     # En tant qu'administrateur
106     Depuis la page d'accueil admin admin
107     # Donnée 1/4 : collectivité 'Aix' de niveau 1
108     Ajouter la collectivité depuis le menu Aix mono
109     # Donnée 2/4 : guichetier rattaché à 'Aix'
110     Ajouter l'utilisateur depuis le menu Lévesque Élise [email protected] guiaix guiaix GUICHET UNIQUE Aix
111     # Donnée 3/4 : instructeur rattaché à 'Aix'
112 jymadier 4445 Ajouter l'utilisateur Montague Antoine [email protected] instraix instraix INSTRUCTEUR Aix
113 softime 7366 Ajouter la direction depuis le menu AIX Direction AIX null Chef AIX null null Aix
114     Ajouter la division depuis le menu AIX subdivision AIX null Chef AIX null null Direction AIX
115     Ajouter l'instructeur depuis le menu Montague Antoine subdivision AIX instructeur Montague Antoine
116 mbroquet 3730 # Donnée 4/4 : affectation automatique du nouvel instructeur
117 softime 6565 &{args_affectation} = Create Dictionary
118 softime 7366 ... instructeur=Montague Antoine (AIX)
119 softime 6565 ... om_collectivite=Aix
120     Ajouter l'affectation depuis le menu ${args_affectation}
121 mbroquet 3730
122     # On crée une nouvelle demande via le tableau de bord
123     &{args_petitionnaire} = Create Dictionary
124     ... particulier_nom=Brunelle
125     ... particulier_prenom=Pierre
126 softime 7067 ... om_collectivite=Aix
127 mbroquet 3730
128     &{args_demande} = Create Dictionary
129     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
130     ... demande_type=Dépôt Initial
131 softime 7067 ... om_collectivite=Aix
132     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
133 mbroquet 3730 # En tant qu'instructeur d'Aix
134     Depuis la page d'accueil instraix instraix
135     # On ouvre le DI
136 jymadier 4445 Depuis le contexte du dossier d'instruction par recherche ${di_libelle}
137 mbroquet 3730 # On vérifie l'affectation automatique
138     Element Text Should Be instructeur Montague Antoine
139    
140 softime 6565 # Second instructeur
141    
142     &{args_contrevenant} = Create Dictionary
143     ... particulier_nom=Chnadonnet
144     ... particulier_prenom=Gaston
145     ... om_collectivite=MARSEILLE
146     &{args_plaignant} = Create Dictionary
147     ... particulier_nom=Audet
148     ... particulier_prenom=Saber
149     ... om_collectivite=MARSEILLE
150     &{args_autres_demandeurs} = Create Dictionary
151     ... contrevenant_principal=${args_contrevenant}
152     ... plaignant_principal=${args_plaignant}
153     &{args_demande} = Create Dictionary
154     ... dossier_autorisation_type_detaille=Infraction
155     ... demande_type=Dépôt Initial IN
156     ... om_collectivite=MARSEILLE
157    
158 softime 7067 ${di_inf} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
159    
160     Depuis la page d'accueil admin admin
161    
162 softime 6565 # On vérifie l'affectation automatique
163     Depuis le contexte du dossier infraction par recherche ${di_inf}
164     Element Text Should Be instructeur Juriste
165     Element Text Should Be instructeur_2 Technicien
166    
167 mbroquet 3730 Signataire
168     [Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des
169     ... signataires proposés dans les instructions des DI selon la collectivité
170     ... à laquelle ils sont rattachés.
171    
172     # Constitution du jeu de données : l'objectif est d'avoir des signataires
173     # rattachés à des collectivités mono distinctes et à la multicollectivité.
174     # En tant qu'administrateur
175     Depuis la page d'accueil admin admin
176     # Donnée 1/8 : collectivité 'Martigues' de niveau 1
177     Ajouter la collectivité depuis le menu Martigues mono
178     # Donnée 2/8 : collectivité 'La Ciotat' de niveau 1
179     Ajouter la collectivité depuis le menu La Ciotat mono
180     # Donnée 3/8 : signataire rattaché à la collectivité 'Martigues' (mono)
181 softime 10573 &{args_signataire} = Create Dictionary
182     ... civilite=Monsieur
183     ... nom=Guernon
184     ... prenom=Vincent
185     ... qualite=Maire
186     ... signature=X
187     ... defaut=false
188     ... om_collectivite=Martigues
189     Ajouter le signataire depuis le menu ${args_signataire}
190 mbroquet 3730 # Donnée 4/8 : signataire rattaché à la collectivité 'La Ciotat' (mono)
191 softime 10573 &{args_signataire} = Create Dictionary
192     ... civilite=Monsieur
193     ... nom=Guernon
194     ... prenom=Nathalie
195     ... qualite=Chartier
196     ... signature=X
197     ... defaut=false
198     ... om_collectivite=La Ciotat
199     Ajouter le signataire depuis le menu ${args_signataire}
200 mbroquet 3730 # Donnée 5/8 : signataire rattaché à la collectivité 'agglo' (multi)
201 softime 10573 &{args_signataire} = Create Dictionary
202     ... civilite=Madame
203     ... nom=Blanchard
204     ... prenom=Patricia
205     ... qualite=Maire
206     ... signature=X
207     ... defaut=false
208     ... om_collectivite=agglo
209     Ajouter le signataire depuis le menu ${args_signataire}
210 mbroquet 3730 # Donnée 7/8 : instructeur rattaché à 'Martigues'
211 jymadier 4445 Ajouter l'utilisateur Cressac Laurent [email protected] instrmart instrmart INSTRUCTEUR Martigues
212 softime 7366 Ajouter la direction depuis le menu MAR Direction MAR null Chef MAR null null Martigues
213     Ajouter la division depuis le menu MAR subdivision MAR null Chef MAR null null Direction MAR
214     Ajouter l'instructeur depuis le menu Cressac Laurent subdivision MAR instructeur Cressac Laurent
215 mbroquet 3730 # Donnée 8/8 : affectation automatique du nouvel instructeur
216 softime 6565 &{args_affectation} = Create Dictionary
217 softime 7366 ... instructeur=Cressac Laurent (MAR)
218 softime 6565 ... om_collectivite=Martigues
219     Ajouter l'affectation depuis le menu ${args_affectation}
220 mbroquet 3730
221     # En tant que guichetier de Martigues
222     # On crée une nouvelle demande via le tableau de bord
223     &{args_petitionnaire} = Create Dictionary
224     ... particulier_nom=Brunelle
225     ... particulier_prenom=Pierre
226 softime 7067 ... om_collectivite=Martigues
227 mbroquet 3730
228     &{args_demande} = Create Dictionary
229     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
230     ... demande_type=Dépôt Initial
231 softime 7067 ... om_collectivite=Martigues
232     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
233 mbroquet 3730 # En tant qu'instructeur de Martigues
234     Depuis la page d'accueil instrmart instrmart
235     # On ouvre l'onglet instruction du nouveau DI
236     Depuis l'onglet instruction du dossier d'instruction ${di_libelle}
237     # On accède à l'instruction
238     Click On Link Notification du delai legal maison individuelle
239     # On reprend la rédaction
240     Click On SubForm Portlet Action instruction definaliser
241     # On revient au tableau
242     Click On Back Button In Subform
243     # On ré-accède à l'instruction
244     Click On Link Notification du delai legal maison individuelle
245     # On modifie l'instruction
246     Click On SubForm Portlet Action instruction modifier
247 softime 7366
248     # Si le click au portlet ne fonctionne pas on essaie encore
249     ${status} = Run Keyword And Return Status Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=select#signataire_arrete
250     Run Keyword If ${status} == False Click On SubForm Portlet Action instruction modifier
251    
252 mbroquet 3730 # On vérifie le contenu du select des signataires
253 softime 7366 @{select_signataire} = Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
254     ... Get List Items signataire_arrete
255 mbroquet 3730 Should Contain Match ${select_signataire} Patricia Blanchard
256     Should Contain Match ${select_signataire} Vincent Guernon
257     Should Not Contain Match ${select_signataire} Nathalie Chartier
258    
259     Direction
260     [Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des
261     ... instructeurs et des divisions proposés dans les dossiers d'instruction
262     ... selon la collectivité.
263     # Constitution du jeu de données : l'objectif est d'avoir des signataires
264     # rattachés à des collectivités mono distinctes et à la multicollectivité.
265     # En tant qu'administrateur
266     Depuis la page d'accueil admin admin
267     # On active le SIG externe
268     Modifier le paramètre option_afficher_division true agglo
269     # Donnée : collectivité 'Nice' de niveau 1
270     Ajouter la collectivité depuis le menu Nice mono
271     # Donnée : direction rattaché à la collectivité 'Nice' (mono)
272     Ajouter la direction depuis le menu X Direction X null Chef X null null Nice
273     # Donnée : division rattaché à la direction 'X'
274     Ajouter la division depuis le menu X subdivision X null Chef X null null Direction X
275     # Donnée : instructeur rattaché à 'Nice'
276 jymadier 4445 Ajouter l'utilisateur DUPONT Jean-Paul [email protected] instrdupmart instrdupmart INSTRUCTEUR Nice
277 softime 6565 Ajouter l'instructeur depuis le menu DUPONT Jean-Paul subdivision X instructeur DUPONT Jean-Paul
278 mbroquet 3730
279     # On crée une nouvelle demande via le tableau de bord
280     &{args_petitionnaire} = Create Dictionary
281     ... particulier_nom=BOMONT
282     ... particulier_prenom=Paulette
283 softime 7067 ... om_collectivite=MARSEILLE
284 mbroquet 3730
285     &{args_demande} = Create Dictionary
286     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
287     ... demande_type=Dépôt Initial
288 softime 7067 ... om_collectivite=MARSEILLE
289     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
290 mbroquet 3730
291     # En tant qu'administrateur
292     Depuis la page d'accueil admin admin
293     # On ouvre l'onglet instruction du nouveau DI
294     Depuis le formulaire de modification du dossier d'instruction ${di_libelle}
295    
296     # On vérifie le contenu du select des instructeurs
297     @{select_instructeur} = Get List Items instructeur
298     Should Not Contain Match ${select_instructeur} Nathalie Chartier
299     # On vérifie le contenu du select des divisions
300     @{select_division} = Get List Items division
301     Should Not Contain Match ${select_division} Nathalie Chartier
302    
303     Bible
304     [Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des
305     ... éléments de la bible proposés dans les instructions des DI selon
306     ... la collectivité à laquelle ils sont rattachés.
307 softime 5169 ... Un 2ème cas d'utilisation est un TNR, on vérifie que pour un code de type de
308     ... DA sur 3 caractères, l'ajout d'une bible sur une instruction fonctionne.
309 mbroquet 3730
310     # Constitution du jeu de données : l'objectif est d'avoir des éléments
311     # rattachés à des collectivités mono distinctes et à la multicollectivité.
312     # En tant qu'administrateur
313     Depuis la page d'accueil admin admin
314     # Donnée 1/7 : collectivité 'Plan de Cuques' de niveau 1
315     Ajouter la collectivité depuis le menu Plan de Cuques mono
316     # Donnée 2/7 : collectivité 'Plan de Campagne' de niveau 1
317     Ajouter la collectivité depuis le menu Plan de Campagne mono
318     # Donnée 3/7 : bible rattachée à Plan de Cuques
319     Ajouter une bible depuis l'onglet de l'événement Notification du delai legal maison individuelle Bibcuq Bibcuq complément 1 Oui Permis de construire Plan de Cuques
320     # Donnée 4/7 : bible rattachée à Plan de Campagne
321     Ajouter une bible depuis l'onglet de l'événement Notification du delai legal maison individuelle Bibcamp Bibcamp complément 1 Oui Permis de construire Plan de Campagne
322     # Donnée 5/7 : guichetier rattaché à 'Plan de Cuques'
323 jymadier 4445 Ajouter l'utilisateur Bilodeau Simone [email protected] quicuq quicuq GUICHET UNIQUE Plan de Cuques
324 mbroquet 3730 # Donnée 6/7 : instructeur rattaché à 'Plan de Cuques'
325 jymadier 4445 Ajouter l'utilisateur Huard Franck [email protected] instrcuq instrcuq INSTRUCTEUR Plan de Cuques
326 softime 7366 Ajouter la direction depuis le menu PDC Direction PDC null Chef PDC null null Plan de Cuques
327     Ajouter la division depuis le menu PDC subdivision PDC null Chef PDC null null Direction PDC
328     Ajouter l'instructeur depuis le menu Huard Franck subdivision PDC instructeur Huard Franck
329 mbroquet 3730 # Donnée 7/7 : affectation automatique du nouvel instructeur
330 softime 6565 &{args_affectation} = Create Dictionary
331 softime 7366 ... instructeur=Huard Franck (PDC)
332 softime 6565 ... om_collectivite=Plan de Cuques
333     Ajouter l'affectation depuis le menu ${args_affectation}
334 mbroquet 3730
335 softime 5169 # On passe le code du type de DA sur 3 caractères
336     &{args_type_da} = Create Dictionary
337     ... code=PCI
338     Modifier le type de dossier d'autorisation PC ${args_type_da}
339    
340 mbroquet 3730 # On crée une nouvelle demande via le tableau de bord
341     &{args_petitionnaire} = Create Dictionary
342     ... particulier_nom=Pellerin
343     ... particulier_prenom=Olivier
344 softime 7067 ... om_collectivite=Plan de Cuques
345 mbroquet 3730
346     &{args_demande} = Create Dictionary
347     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
348     ... demande_type=Dépôt Initial
349 softime 7067 ... om_collectivite=Plan de Cuques
350     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
351 mbroquet 3730 # En tant qu'instructeur de Plan de Cuques
352     Depuis la page d'accueil instrcuq instrcuq
353     # On ouvre l'onglet instruction du nouveau DI
354     Depuis l'onglet instruction du dossier d'instruction ${di_libelle}
355     # On accède à l'instruction
356     Click On Link Notification du delai legal maison individuelle
357     # On reprend la rédaction
358     Click On SubForm Portlet Action instruction definaliser
359     # On revient au tableau
360     Click On Back Button In Subform
361     # On ré-accède à l'instruction
362     Click On Link Notification du delai legal maison individuelle
363     # On modifie l'instruction
364     Click On SubForm Portlet Action instruction modifier
365     # On ajoute automatiquement la bible de Plan de Cuques
366     Ajout automatique de complément(s) d'instruction
367     # On vérifie le contenu du champ complément 1
368     HTML Should Contain complement_om_html Bibcuq
369     HTML Should Not Contain complement_om_html Bibcamp
370 softime 15973 # On revient au tableau
371     Depuis l'onglet instruction du dossier d'instruction ${di_libelle}
372     # On ré-accède à l'instruction
373     Click On Link Notification du delai legal maison individuelle
374     # On modifie l'instruction
375     Click On SubForm Portlet Action instruction modifier
376 mbroquet 3730 # On ouvre la bible du complément 1
377     Ouvrir la bible du complément d'instruction n° 1
378 softime 15973 Capture Page Screenshot
379 mbroquet 3730 Element Text Should Not Be content0 Bibcamp
380     Element Text Should Be content0 Bibcuq
381     Element Should Not Be Visible content1
382    
383 softime 5169 # On remet le type de DA dans l'état initial
384     Depuis la page d'accueil admin admin
385     &{args_type_da} = Create Dictionary
386     ... code=PC
387     Modifier le type de dossier d'autorisation PCI ${args_type_da}
388    
389 mbroquet 3730 Widget
390     [Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des
391     ... dossiers proposés dans les widgets selon la collectivité à laquelle
392     ... ils sont rattachés.
393    
394     # Constitution du jeu de données : l'objectif est d'avoir des éléments
395     # rattachés à des collectivités mono distinctes et à la multicollectivité.
396    
397     # En tant qu'administrateur
398     Depuis la page d'accueil admin admin
399     # Donnée 1/7 : collectivité 'Toulon' de niveau 1
400     Ajouter la collectivité depuis le menu Toulon mono
401     # Donnée 2/7 : collectivité 'Berre' de niveau 1
402     Ajouter la collectivité depuis le menu Berre mono
403     # Donnée 6/7 : divisionnaire rattaché à 'agglo'
404 jymadier 4445 Ajouter l'utilisateur Lizotte Marcel [email protected] divagglo divagglo DIVISIONNAIRE agglo
405 mbroquet 3730 # Donnée 7/7 : divisionnaire rattaché à 'Toulon'
406 jymadier 4445 Ajouter l'utilisateur Royden Arnaud [email protected] divtou divtou DIVISIONNAIRE Toulon
407 mbroquet 3730 # Premier DI mono
408 softime 7067
409 mbroquet 3730 &{args_petitionnaire} = Create Dictionary
410     ... particulier_nom=Platt
411     ... particulier_prenom=Guillaume
412 softime 7067 ... om_collectivite=Toulon
413 mbroquet 3730
414     &{args_demande} = Create Dictionary
415     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
416     ... demande_type=Dépôt Initial
417 softime 7067 ... om_collectivite=Toulon
418     ${di_toulon} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
419 mbroquet 3730 ${di_toulon_ns} = Sans espace ${di_toulon}
420 softime 7067
421 mbroquet 3730 # Second DI mono
422     &{args_petitionnaire} = Create Dictionary
423     ... particulier_nom=Kerman
424     ... particulier_prenom=Nicolas
425 softime 7067 ... om_collectivite=Berre
426 mbroquet 3730
427     &{args_demande} = Create Dictionary
428     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
429     ... demande_type=Dépôt Initial
430 softime 7067 ... om_collectivite=Berre
431     ${di_berre} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
432 mbroquet 3730 Set Suite Variable ${di_berre}
433     ${di_berre_ns} = Sans espace ${di_berre}
434     Set Suite Variable ${di_berre_ns}
435     &{args_petitionnaire} = Create Dictionary
436     ... particulier_nom=Varden
437     ... particulier_prenom=Lucie
438     ... om_collectivite=agglo
439    
440     &{args_demande} = Create Dictionary
441     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
442     ... demande_type=Dépôt Initial
443     ... om_collectivite=agglo
444 softime 7067 ${di_agglo} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
445 mbroquet 3730 Set Suite Variable ${di_agglo}
446     ${di_agglo_ns} = Sans espace ${di_agglo}
447     Set Suite Variable ${di_agglo_ns}
448     # Ajout des widgets au tableau de bord des divisionnaires
449     Depuis la page d'accueil admin admin
450     Ajouter le widget au tableau de bord DIVISIONNAIRE Recherche accès direct
451     # Cas 1/2 : Divisionnaire multi peut recherche tous les DI
452     Depuis la page d'accueil divagglo divagglo
453     Input Text dossier ${di_toulon_ns}
454     Click Element css=input[type="submit"]
455     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_toulon}
456 softime 16749 Go To Dashboard via Link
457 mbroquet 3730 Input Text dossier ${di_berre_ns}
458     Click Element css=input[type="submit"]
459     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_berre}
460 softime 16749 Go To Dashboard via Link
461 mbroquet 3730 Input Text dossier ${di_agglo_ns}
462     Click Element css=input[type="submit"]
463     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_agglo}
464     # Cas 2/2 : Divisionnaire mono ne peut rechercher que les DI de sa collectivité
465     Depuis la page d'accueil divtou divtou
466     Input Text dossier ${di_toulon_ns}
467     Click Element css=input[type="submit"]
468     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_toulon}
469 softime 16749 Go To Dashboard via Link
470 mbroquet 3730 Input Text dossier ${di_berre_ns}
471     Click Element css=input[type="submit"]
472     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucun dossier trouvé
473     Input Text dossier ${di_agglo_ns}
474     Click Element css=input[type="submit"]
475     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucun dossier trouvé
476    
477     Consultation via URL
478     [Documentation] L'objet de ce 'Test Case' est de vérifier la condition d'accès
479     ... à un DI selon sa collectivité ainsi que celle de l'utilisateur loggué.
480    
481     &{args_petitionnaire} = Create Dictionary
482     ... particulier_nom=Mason
483     ... particulier_prenom=Thomas
484 softime 7067 ... om_collectivite=ALLAUCH
485 mbroquet 3730 &{args_demande} = Create Dictionary
486     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
487     ... demande_type=Dépôt Initial
488 softime 7067 ... om_collectivite=ALLAUCH
489     ${di_allauch} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
490 mbroquet 3730 ${di_allauch_ns} = Sans espace ${di_allauch}
491     &{args_petitionnaire} = Create Dictionary
492     ... particulier_nom=Villareal
493     ... particulier_prenom=Antoine
494 softime 7067 ... om_collectivite=MARSEILLE
495 mbroquet 3730 &{args_demande} = Create Dictionary
496     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
497     ... demande_type=Dépôt Initial
498 softime 7067 ... om_collectivite=MARSEILLE
499     ${di_marseille} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
500 mbroquet 3730 ${di_marseille_ns} = Sans espace ${di_marseille}
501    
502     # En tant qu'instructeur agglo on a accès à tous les DI
503     Depuis la page d'accueil divagglo divagglo
504     # Accès OK à un DI d'Allauch
505 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_allauch_ns}
506 mbroquet 3730 Page Should Not Contain Droits insuffisants
507 softime 15835 Element Should Contain css=#dossier_libelle ${di_allauch}
508 mbroquet 3730 # Accès OK à un DI de Marseille
509 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_marseille_ns}
510 mbroquet 3730 Page Should Not Contain Droits insuffisants
511 softime 15835 Element Should Contain css=#dossier_libelle ${di_marseille}
512 mbroquet 3730 # Accès OK à un DI de Berre (commune non paramétrée)
513 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_berre_ns}
514 mbroquet 3730 Page Should Not Contain Droits insuffisants
515 softime 15835 Element Should Contain css=#dossier_libelle ${di_berre}
516 mbroquet 3730 # Accès OK à un DI agglo
517 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_agglo_ns}
518 mbroquet 3730 Page Should Not Contain Droits insuffisants
519 softime 15835 Element Should Contain css=#dossier_libelle ${di_agglo}
520 mbroquet 3730
521     # En tant qu'instructeur poly d'Allauch
522     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
523     # Accès OK à un DI d'Allauch
524 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_allauch_ns}
525 mbroquet 3730 Page Should Not Contain Droits insuffisants
526 softime 15835 Element Should Contain css=#dossier_libelle ${di_allauch}
527 mbroquet 3730 # Accès KO à un DI de Marseille
528 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_marseille_ns}
529 mbroquet 3730 Page Should Contain Droits insuffisants
530     # Accès KO à un DI de Berre (commune non paramétrée)
531 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_berre_ns}
532 mbroquet 3730 Page Should Contain Droits insuffisants
533     # Accès KO à un DI agglo
534 softime 7996 Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_agglo_ns}
535 mbroquet 3730 Page Should Contain Droits insuffisants
536    
537    
538     TNR Filtre incorrect sur les services à consulter
539    
540     [Documentation] Lorsqu'on était dans le contexte de surcharge de dossier_instruction
541     ... (mes_encours, mes_clotures...) le filtre sur les services n'était pas appliqué.
542     ... Ce test vérifie indirectement que les abrégés des service soient bien présents
543     ... pour l'ajout de consultations et consultations multiples.
544    
545     Depuis la page d'accueil admin admin
546     # Ajoute un service sur la collectivité Allauch
547 fmichon 4171 &{service} = Create Dictionary
548     ... abrege=77.81
549     ... libelle=Serviceallauch
550     ... edition=Consultation - Demande d'avis
551 softime 7067 ... om_collectivite=ALLAUCH
552 softime 10573 ... service_type=openADS
553     ... generate_edition=true
554 fmichon 4171 Ajouter le service depuis le listing ${service}
555 mbroquet 3730 # Ajoute un service sur la collectivité Marseille
556 fmichon 4171 &{service} = Create Dictionary
557     ... abrege=77.82
558     ... libelle=Servicemarseille
559     ... edition=Consultation - Demande d'avis
560     ... om_collectivite=MARSEILLE
561 softime 10573 ... service_type=openADS
562     ... generate_edition=true
563 fmichon 4171 Ajouter le service depuis le listing ${service}
564 mbroquet 3730
565     &{args_petitionnaire} = Create Dictionary
566     ... particulier_nom=Fluet
567     ... particulier_prenom=Brice
568 softime 7067 ... om_collectivite=MARSEILLE
569 mbroquet 3730
570     &{args_demande} = Create Dictionary
571     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
572     ... demande_type=Dépôt Initial
573     ... date_demande=03/02/2016
574 softime 7067 ... om_collectivite=MARSEILLE
575 mbroquet 3730 #
576 softime 7067 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
577 mbroquet 3730
578     Depuis la page d'accueil instr instr
579     # Se rend sur le formulaire d'ajout d'une consultation
580     Depuis le contexte du dossier d'instruction de mes encours ${di}
581     On clique sur l'onglet consultation Consultation(s)
582     # On clic sur le bouton d'ajout
583     Click On Add Button JS
584     @{select_service} = Get List Items service
585     # Vérifie que la consultation de marseille est présente, et pas celle d'Allauch
586     Should Contain Match ${select_service} 77.82 - Servicemarseille
587     Should Not Contain Match ${select_service} 77.81 - Serviceallauch
588     Click On Back Button In Subform
589     # Vérifie que le filtre est aussi appliqué pour l'ajout multiple
590     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple
591     Element Should Contain In Subform css=div.list-ser-them 77.82 - Servicemarseille
592     Element Should Not Contain css=div.list-ser-them 77.81 - Serviceallauch
593    
594    
595     TNR Vérification des variables de remplacement en multi-collectivité
596    
597     [Documentation] Ce test permet de contrôler l'affichage des variables de
598     ... remplacement dans le titre et le corps d'une édition, dans plusieurs
599     ... contextes différents et avec différents utilisateurs.
600    
601     #
602     Depuis la page d'accueil admin admin
603     #
604     Modifier le paramètre departement 777 agglo
605     #
606     Ajouter le paramètre depuis le menu departement 888 MARSEILLE
607    
608     # Le contenu de la nouvelle lettre-type de test, avec &contraintes sans paramètres
609     &{args_lettretype} = Create Dictionary
610     ... id=test_XXX
611     ... libelle=Test
612     ... sql=Aucune REQUÊTE
613     ... titre=&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement
614     ... corps=<p><br pagebreak="true" /></p>&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement
615     ... actif=true
616     ... collectivite=agglo
617     #
618     Ajouter la lettre-type depuis le menu &{args_lettretype}
619     #
620 softime 7996 Modifier la lettre-type test_XXX
621 mbroquet 3730
622     # Création d'un événement de workflow de changement de décision
623     @{etat_source} = Create List delai de notification envoye
624     @{type_di} = Create List PCI - P - Initial
625     &{args_evenement} = Create Dictionary
626     ... libelle=TEST_XXX
627     ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
628     ... dossier_instruction_type=${type_di}
629     ... lettretype=test_XXX Test
630     #
631     Ajouter l'événement depuis le menu ${args_evenement}
632    
633     #
634     &{args_petitionnaire} = Create Dictionary
635     ... particulier_nom=Hervé
636     ... particulier_prenom=Marguerite
637 softime 7067 ... om_collectivite=MARSEILLE
638 mbroquet 3730 &{args_demande} = Create Dictionary
639     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
640     ... demande_type=Dépôt Initial
641 softime 7067 ... om_collectivite=MARSEILLE
642 mbroquet 3730 #
643 softime 7067 ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}
644 mbroquet 3730
645     #
646     Depuis la page d'accueil instr instr
647     #
648     Depuis le contexte du dossier d'instruction ${di}
649     #
650     Ajouter une instruction au DI ${di} TEST_XXX
651    
652     #
653     Depuis l'instruction du dossier d'instruction ${di} TEST_XXX
654     #
655     ${instruction} = Get Text css=#form-content #instruction
656    
657     # On ouvre le PDF de l'instruction
658 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
659 softime 7996 Open PDF ${OM_PDF_TITLE}
660 mbroquet 3730 # On contrôle le titre
661     PDF Page Number Should Contain 1 ${instruction}
662     PDF Page Number Should Contain 1 &destinataire
663 jymadier 4445 PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy}
664     PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy}
665 mbroquet 3730 PDF Page Number Should Contain 1 888
666     # On contrôle le corps
667     PDF Page Number Should Contain 2 ${instruction}
668     PDF Page Number Should Contain 2 &destinataire
669 jymadier 4445 PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy}
670     PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy}
671 mbroquet 3730 PDF Page Number Should Contain 2 888
672     # On ferme le PDF
673     Close PDF
674    
675     #
676     Depuis la page d'accueil admin admin
677     #
678     Depuis l'instruction du dossier d'instruction ${di} TEST_XXX
679     # On ouvre le PDF de l'instruction
680 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
681 softime 7996 Open PDF ${OM_PDF_TITLE}
682 mbroquet 3730 # On contrôle le titre
683     PDF Page Number Should Contain 1 ${instruction}
684     PDF Page Number Should Contain 1 &destinataire
685 jymadier 4445 PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy}
686     PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy}
687 mbroquet 3730 PDF Page Number Should Contain 1 888
688     # On contrôle le corps
689     PDF Page Number Should Contain 2 ${instruction}
690     PDF Page Number Should Contain 2 &destinataire
691 jymadier 4445 PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy}
692     PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy}
693 mbroquet 3730 PDF Page Number Should Contain 2 888
694     # On ferme le PDF
695     Close PDF
696    
697     #
698 nhaye 4174 Supprimer le paramètre departement 888
699 mbroquet 3730
700     #
701     Depuis la page d'accueil instr instr
702     #
703     Depuis l'instruction du dossier d'instruction ${di} TEST_XXX
704     # On ouvre le PDF de l'instruction
705 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
706 softime 7996 Open PDF ${OM_PDF_TITLE}
707 mbroquet 3730 # On contrôle le titre
708     PDF Page Number Should Contain 1 ${instruction}
709     PDF Page Number Should Contain 1 &destinataire
710 jymadier 4445 PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy}
711     PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy}
712 mbroquet 3730 PDF Page Number Should Contain 1 777
713     # On contrôle le corps
714     PDF Page Number Should Contain 2 ${instruction}
715     PDF Page Number Should Contain 2 &destinataire
716 jymadier 4445 PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy}
717     PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy}
718 mbroquet 3730 PDF Page Number Should Contain 2 777
719     # On ferme le PDF
720     Close PDF
721    
722     #
723     Depuis la page d'accueil admin admin
724     #
725     Depuis l'instruction du dossier d'instruction ${di} TEST_XXX
726     # On ouvre le PDF de l'instruction
727 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
728 softime 7996 Open PDF ${OM_PDF_TITLE}
729 mbroquet 3730 # On contrôle le titre
730     PDF Page Number Should Contain 1 ${instruction}
731     PDF Page Number Should Contain 1 &destinataire
732 jymadier 4445 PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy}
733     PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy}
734 mbroquet 3730 PDF Page Number Should Contain 1 777
735     # On contrôle le corps
736     PDF Page Number Should Contain 2 ${instruction}
737     PDF Page Number Should Contain 2 &destinataire
738 jymadier 4445 PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy}
739     PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy}
740 mbroquet 3730 PDF Page Number Should Contain 2 777
741     # On ferme le PDF
742     Close PDF
743    
744     #
745     Supprimer le paramètre departement 777
746    
747     #
748     Depuis la page d'accueil instr instr
749     #
750     Depuis l'instruction du dossier d'instruction ${di} TEST_XXX
751     # On ouvre le PDF de l'instruction
752 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
753 softime 7996 Open PDF ${OM_PDF_TITLE}
754 mbroquet 3730 # On contrôle le titre
755     PDF Page Number Should Contain 1 ${instruction}
756     PDF Page Number Should Contain 1 &destinataire
757 jymadier 4445 PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy}
758     PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy}
759 mbroquet 3730 PDF Page Number Should Contain 1 &departement
760     # On contrôle le corps
761     PDF Page Number Should Contain 2 ${instruction}
762     PDF Page Number Should Contain 2 &destinataire
763 jymadier 4445 PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy}
764     PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy}
765 mbroquet 3730 PDF Page Number Should Contain 2 &departement
766     # On ferme le PDF
767     Close PDF
768    
769     #
770     Depuis la page d'accueil admin admin
771     #
772     Depuis l'instruction du dossier d'instruction ${di} TEST_XXX
773     # On ouvre le PDF de l'instruction
774 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
775 softime 7996 Open PDF ${OM_PDF_TITLE}
776 mbroquet 3730 # On contrôle le titre
777     PDF Page Number Should Contain 1 ${instruction}
778     PDF Page Number Should Contain 1 &destinataire
779 jymadier 4445 PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy}
780     PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy}
781 mbroquet 3730 PDF Page Number Should Contain 1 &departement
782     # On contrôle le corps
783     PDF Page Number Should Contain 2 ${instruction}
784     PDF Page Number Should Contain 2 &destinataire
785 jymadier 4445 PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy}
786     PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy}
787 mbroquet 3730 PDF Page Number Should Contain 2 &departement
788     # On ferme le PDF
789     Close PDF
790    
791     #
792     Ajouter le paramètre depuis le menu departement 888 MARSEILLE
793    
794     #
795     Depuis la page d'accueil instr instr
796     #
797     Depuis l'instruction du dossier d'instruction ${di} TEST_XXX
798     # On ouvre le PDF de l'instruction
799 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
800 softime 7996 Open PDF ${OM_PDF_TITLE}
801 mbroquet 3730 # On contrôle le titre
802     PDF Page Number Should Contain 1 ${instruction}
803     PDF Page Number Should Contain 1 &destinataire
804 jymadier 4445 PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy}
805     PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy}
806 mbroquet 3730 PDF Page Number Should Contain 1 888
807     # On contrôle le corps
808     PDF Page Number Should Contain 2 ${instruction}
809     PDF Page Number Should Contain 2 &destinataire
810 jymadier 4445 PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy}
811     PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy}
812 mbroquet 3730 PDF Page Number Should Contain 2 888
813     # On ferme le PDF
814     Close PDF
815    
816     #
817     Depuis la page d'accueil admin admin
818     #
819     Depuis l'instruction du dossier d'instruction ${di} TEST_XXX
820     # On ouvre le PDF de l'instruction
821 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
822 softime 7996 Open PDF ${OM_PDF_TITLE}
823 mbroquet 3730 # On contrôle le titre
824     PDF Page Number Should Contain 1 ${instruction}
825     PDF Page Number Should Contain 1 &destinataire
826 jymadier 4445 PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy}
827     PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy}
828 mbroquet 3730 PDF Page Number Should Contain 1 888
829     # On contrôle le corps
830     PDF Page Number Should Contain 2 ${instruction}
831     PDF Page Number Should Contain 2 &destinataire
832 jymadier 4445 PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy}
833     PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy}
834 mbroquet 3730 PDF Page Number Should Contain 2 888
835     # On ferme le PDF
836     Close PDF
837    
838     # On remet les paramètres par défaut
839     Ajouter le paramètre depuis le menu departement 013 agglo
840 softime 6565 Supprimer le paramètre departement 888
841 softime 10573
842    
843     Option de renommage du libellé "Collectivité" pour "Service" dans les affichages
844     [Documentation] Vérification dans les différents affichages de la modification
845     ... de "Collectivité" en "Service".
846     ... La modification étant faite en surchargeant les méthodes du framework,
847     ... tous les affichages tels que les formulaires et listings sont impactés
848     ... sans modification spécifique dans les différentes classes.
849     ... Seulement quelques écrans ont été modifiés spécifiquement.
850    
851     ${value_expected} = Set Variable Service
852     ${value_expected_min} = Set Variable service
853     ${value_unexpected} = Set Variable Collectivité
854    
855     Depuis la page d'accueil admin admin
856     &{param_values} = Create Dictionary
857     ... libelle=option_renommer_collectivite
858     ... valeur=true
859     ... om_collectivite=agglo
860     Ajouter le paramètre depuis le menu (surcharge) ${param_values}
861    
862     # Vérification du menu
863     Depuis le listing des collectivités
864     ${menu_om_collectivite} = Get Text css=#menu-list li.collectivite a.collectivite-16
865     Should Be Equal ${value_expected} ${menu_om_collectivite}
866    
867     # Vérification dans le listing des collectivité
868     Depuis le listing des collectivités
869     Breadcrumb Should Contain ${value_expected}
870     ${header_om_collectivite} = Get Text css=table.tab-tab th.firstcol span.name a
871     Should Be Equal ${value_expected_min} ${header_om_collectivite}
872     # Vérification dans le listing des dossiers d'instruction
873     Depuis le listing dossier_instruction
874     ${header_dossier} = Get Text css=table.tab-tab th.lastcol span.name a
875     Should Be Equal ${value_expected_min} ${header_dossier}
876    
877     # Vérification sur un formulaire de collectivité (consultation)
878     ${omc_lib} = Set Variable FREECITY010RCS
879     Ajouter la collectivité depuis le menu ${omc_lib} mono
880     Depuis le contexte de la collectivité ${omc_lib}
881     Breadcrumb Should Contain ${value_expected}
882     ${label_om_collectivite} = Get Text css=#lib-om_collectivite
883     Should Be Equal ${value_expected} ${label_om_collectivite}
884     # Vérification sur un formulaire de paramètres (consultation)
885     ${omp_lib} = Set Variable TEST010RCS
886     Ajouter le paramètre depuis le menu ${omp_lib} ${omp_lib} ${omc_lib}
887     Depuis le contexte du paramètre ${omp_lib}
888     ${label_om_collectivite} = Get Text css=#lib-om_collectivite
889     Should Be Equal ${value_expected} ${label_om_collectivite}
890     # Vérification sur un formulaire de direction (consultation)
891     ${dir_lib} = Set Variable DIR010RCS
892     Ajouter la direction depuis le menu D010RCS ${dir_lib} null chef null null ${omc_lib}
893     Depuis le contexte de la direction ${dir_lib}
894     ${label_om_collectivite} = Get Text css=#lib-om_collectivite
895     Should Be Equal ${value_expected} ${label_om_collectivite}
896    
897     # Vérification du select et du fieldset lors de l'ajout d'une demande avec
898     # un demandeur
899     ${demande_omc_select} = Set Variable css=div#formulaire select#om_collectivite
900     ${demandeur_omc_select} = Set Variable css=div#sformulaire select#om_collectivite
901     ${demandeur_fieldset} = Set Variable css=fieldset#fieldset-sousform-petitionnaire-service
902     @{list_value_expected} = Create List choisir le ${value_expected}
903     @{list_value_unexpected} = Create List choisir ${value_unexpected}
904     &{args_demande} = Create Dictionary
905     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
906     ... om_collectivite=${omc_lib}
907     Depuis le contexte de nouvelle demande via le menu
908     ${label_om_collectivite} = Get Text css=#lib-om_collectivite
909     Should Contain ${label_om_collectivite} ${value_expected}
910     Select List Should Contain List ${demande_omc_select} ${list_value_expected}
911     Select List Should Not Contain List ${demande_omc_select} ${list_value_unexpected}
912     Saisir la demande ${args_demande}
913     Click Element Until New Element add_petitionnaire_principal css=.ui-widget-overlay
914     Element Should Contain ${demandeur_fieldset} ${value_expected}
915     Select List Should Contain List ${demandeur_omc_select} ${list_value_expected}
916     Select List Should Not Contain List ${demandeur_omc_select} ${list_value_unexpected}
917    
918 softime 16749 Supprimer les paramètres
919 softime 10573 &{param_args} = Create Dictionary
920     ... selection_col=libellé
921     ... search_value=option_renommer_collectivite
922     ... click_value=agglo
923     Supprimer le paramètre (surcharge) ${param_args}

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26