/[openfoncier]/trunk/tests/280_demandeur.robot
ViewVC logotype

Annotation of /trunk/tests/280_demandeur.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17542 - (hide annotations)
Thu Apr 25 13:27:12 2024 UTC (9 months, 1 week ago) by softime
File size: 34157 byte(s)
chore(branch): fusion de la branche d'intégration 6.5.0-develop dans le trunk

1 mbroquet 3730 *** Settings ***
2     Documentation Test les demandeurs
3    
4     # On inclut les mots-clefs
5     Resource resources/resources.robot
6     # On ouvre/ferme le navigateur au début/à la fin du Test Suite.
7     Suite Setup For Suite Setup
8     Suite Teardown For Suite Teardown
9    
10 jymadier 4169
11 softime 8989 *** Keywords ***
12     Modifier les données du demandeur associé à la demande
13     [Documentation] Modifie les données du demandeur associé à la demande
14     [Arguments] ${nom_container} ${sousform_suffix} ${nom} ${prenom}
15    
16 softime 16749 Click Element Until New Element css=#liste_demandeur #${nom_container} .demande__demandeur--actions button.button-edit css=.ui-widget-overlay
17 softime 8989 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=input#particulier_nom
18     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=input#particulier_prenom
19     La page ne doit pas contenir d'erreur
20     Textfield Value Should Be css=input#particulier_nom ${nom}
21     Textfield Value Should Be css=input#particulier_prenom ${prenom}
22     Input Text css=input#particulier_nom ${nom}_mod
23     Input Text css=input#particulier_prenom ${prenom}_mod
24 softime 16749 Click Element Until No More Element css=div#sousform-${sousform_suffix} .formControls-top input[value="Modifier le demandeur"]
25 softime 8989 La page ne doit pas contenir d'erreur
26 softime 16749 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${nom}_mod
27 softime 8989
28    
29 mbroquet 3730 *** Test Cases ***
30 jymadier 5881 TNR Filtre des pétitionnaires fréquents par collectivité dans le listing
31 mbroquet 3730 [Documentation] Ce test case vérifie que lorsqu'on est sur une collectivité mono, la
32     ... liste des pétitionnaires fréquents affiche les pétitionnaires fréquents de la
33     ... commune de l'utilisateur, et ceux créés par une collectivité de niveau 2.
34     ... Un compte Agglo doit voir et accéder à tous les pétitionnaires fréquents.
35    
36     # En tant que guichetier collectivité Marseille
37     Depuis la page d'accueil guichetsuivi guichetsuivi
38     # Ajout d'un pétitionnaire fréquent sur Marseille
39     &{args_petitionnaire_marseille} = Create Dictionary
40     ... particulier_nom=Lebrun
41     ... particulier_prenom=Carole
42    
43     Go To Submenu petitionnaire_frequent
44     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille}
45    
46     # On récupère l'identifiant du demandeur
47     Depuis le contexte du pétitionnaire fréquent Lebrun Carole
48     ${demandeur_id} = Get Value demandeur
49    
50     # En tant qu'utilisateur de collectivité de niveau 2
51     Depuis la page d'accueil admin admin
52     Go to Submenu In Menu guichet_unique petitionnaire_frequent
53     # On doit pas avoir le pétitionnaire fréquent de Marseille
54     Page Should Contain Lebrun Carole
55     # On doit pouvoir accéder au pétitionnaire
56     Click On Link Lebrun Carole
57 softime 7996 La page ne doit pas contenir d'erreur
58 mbroquet 3730 Page Should Contain Lebrun
59     Page Should Contain Carole
60     Page Should Not Contain Personne Morale
61     Click On Back Button
62    
63     # Ajout d'un pétitionnaire fréquent sur collectivité Agglo
64     &{args_petitionnaire_agglo} = Create Dictionary
65     ... particulier_nom=Bélanger
66     ... particulier_prenom=Jeannine
67     ... om_collectivite=agglo
68    
69     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo}
70    
71     # En tant qu'instructeur d'Allauch
72     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
73     Go to Submenu In Menu guichet_unique petitionnaire_frequent
74     # On ne doit pas avoir les pétitionnaires fréquents de Marseille
75     Page Should Not Contain Lebrun Carole
76     # On doit avoir le pétitionnaire fréquent de l'Agglo
77     Page Should Contain Bélanger Jeannine
78    
79     # On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent
80     # de Marseille
81     Depuis le tableau des pétitionnaires fréquents
82     Page Should Not Contain Lebrun Carole
83     # On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent
84     # de Marseille depuis l'URL
85 softime 7996 ${URL} = Set Variable ${PROJECT_URL}/${OM_ROUTE_FORM}&obj=petitionnaire_frequent&action=3&idx=${demandeur_id}
86 mbroquet 3730 Go To ${URL}
87     # L'URL doit afficher une erreur
88     Error Message Should Contain Droits insuffisants.
89    
90     # On vérifie que l'utilisateur d'Allauch peut accéder au pétitionnaire fréquent multi
91     Depuis le tableau des pétitionnaires fréquents
92     Click On Link Bélanger Jeannine
93     Element Text Should Be particulier_nom Bélanger
94    
95    
96 jymadier 5881 Création et recherche de pétitionnaires fréquents sur plusieurs collectivités
97 mbroquet 3730 [Documentation] L'objet de ce 'Test Case' est de vérifier que la recherche fonctionne
98     ... en contexte utilisateur avec un profil mono, et que seulement les pétitionnaires
99     ... fréquents de la collectivité de l'utilisateur et de l'agglo sont présents.
100    
101 jymadier 5881 # Ajout d'un pétitionnaire fréquent sur collectivité Agglo
102 mbroquet 3730 Depuis la page d'accueil admin admin
103     &{args_petitionnaire_agglo} = Create Dictionary
104 nmeucci 4512 ... particulier_nom=L' Gougeon
105 mbroquet 3730 ... particulier_prenom=Élodie
106     ... om_collectivite=agglo
107    
108     Go to Submenu In Menu guichet_unique petitionnaire_frequent
109     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo}
110    
111 jymadier 5881 # Ajout d'un pétitionnaire fréquent sur Marseille
112 mbroquet 3730 &{args_petitionnaire_marseille} = Create Dictionary
113     ... particulier_nom=Lavoie
114     ... particulier_prenom=Sophie
115 jymadier 5881 ... om_collectivite=MARSEILLE
116 mbroquet 3730
117 jymadier 5881 Go to Submenu In Menu guichet_unique petitionnaire_frequent
118 mbroquet 3730 Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille}
119    
120 jymadier 5881 # Ajout de 2 pétitionnaires fréquents avec le même nom sur Allauch
121 mbroquet 3730 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
122     &{args_petitionnaire_allauch} = Create Dictionary
123     ... particulier_nom=Desjardins
124     ... particulier_prenom=Halette
125 jymadier 5881 Go to Submenu In Menu guichet_unique petitionnaire_frequent
126     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch}
127 mbroquet 3730
128 jymadier 5881 &{args_petitionnaire_allauch} = Create Dictionary
129     ... particulier_nom=Desjardins
130     ... particulier_prenom=Thomas
131 mbroquet 3730 Go to Submenu In Menu guichet_unique petitionnaire_frequent
132     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch}
133    
134 jymadier 5881 ## En tant qu'utilisateur d'Allauch
135     ## Recherche du pétitionnaire fréquent sur l'agglo
136    
137 mbroquet 3730 Depuis le contexte de nouvelle demande via le tableau de bord
138 softime 17542 Select From Chosen List dossier_autorisation_type_detaille PCA - Permis de construire comprenant ou non des démolitions
139 softime 16749 ${present}= Run Keyword And Return Status Wait Until Element Is Visible id=demande_type
140 softime 6565 Run Keyword If ${present} == True Select From List By Label id=demande_type Dépôt Initial
141     # On clique sur le bouton d'ajout du pétitionnaire principal
142 softime 10573 Click Element Until New Element add_petitionnaire_principal css=.ui-widget-overlay
143 mbroquet 3730 # On saisit le couple nom/prénom
144 nmeucci 4512 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom L' Gougeon
145 mbroquet 3730 Input Text particulier_prenom Élodie
146     Click Element css=.search-frequent-16
147 nmeucci 4512 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire L' Gougeon Élodie
148 mbroquet 3730 Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
149 jymadier 5881
150     ## Recherche du pétitionnaire fréquent sur Marseille, qui ne doit pas être trouvé
151    
152 mbroquet 3730 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Lavoie
153     Input Text particulier_prenom Sophie
154     Click Element css=.search-frequent-16
155     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucune correspondance trouvée.
156 jymadier 5881 Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
157    
158     ## Recherche des pétitionnaires fréquents sur Allauch
159    
160 softime 7685 Input Text particulier_prenom ${EMPTY}
161 jymadier 5881 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Desjardins
162     Click Element css=.search-frequent-16
163     # Les 2 pétitionnaires doivent être trouvés
164     ${list} = Create List Desjardins Halette Desjardins Thomas
165     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select List Should Be css=#select-petitionnaire ${list}
166     Select From List By Label css=#select-petitionnaire Desjardins Halette
167     Click Element css=div.dialog-search-frequent-petitionnaire div.ui-dialog-buttonpane button.ui-button
168     # On vérifie que la page ne contient pas d'erreur
169 softime 7996 La page ne doit pas contenir d'erreur
170 softime 16749 Click Element Until No More Element css=.ui-icon-closethick
171 jymadier 5881 # On vérifie le fieldset pétionnaire
172     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Desjardins Halette
173    
174    
175     Passage d'un pétitionnaire en non-fréquent
176     [Documentation] L'objet de ce 'Test Case' est de vérifier que l'ajout d'un
177     ... pétitionnaire fréquent par la création de demande fonctionne, et que le passage
178     ... de ce pétitionnaire en non-fréquent ne le supprime pas du dossier lié.
179    
180     # Ajout d'un pétitionnaire fréquent en passant par la demande
181    
182     &{args_petitionnaire_marseille} = Create Dictionary
183     ... particulier_nom=Therrien
184     ... particulier_prenom=Oliver
185     ... frequent=true
186 softime 7067 ... om_collectivite=MARSEILLE
187 jymadier 5881 &{args_demande} = Create Dictionary
188     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
189     ... demande_type=Dépôt Initial
190 softime 7067 ... om_collectivite=MARSEILLE
191     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_marseille}
192 jymadier 5881
193     Depuis la page d'accueil admin admin
194     # Vérification que le demandeur est bien lié au dossier
195     Depuis le contexte du dossier d'instruction ${di_libelle}
196 softime 17036 Le titre de la page doit être Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER
197 jymadier 5881
198     Depuis le tableau des pétitionnaires fréquents
199     Use Simple Search nom Therrien
200     Click Link Therrien Oliver
201     Click On Form Portlet Action petitionnaire_frequent non_frequent
202     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Mise à jour effectuée avec succès
203     Click On Back Button
204     # Le pétitionnaire ne doit plus apparaître dans la liste des fréquents
205     Use Simple Search nom Therrien Oliver
206     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain tab-petitionnaire_frequent Aucun enregistrement.
207    
208     # Vérification que le demandeur est bien lié au dossier après le passage en non-fréquent
209     Depuis le contexte du dossier d'instruction ${di_libelle}
210 softime 17036 Le titre de la page doit être Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER
211 jymadier 5881
212 nhaye 5951 Lien vers le di dans le message de validation de la demande
213    
214     [Documentation] Vérifie si le lien dans le message de validation est
215     ... fonctionnel.
216    
217     #
218     Depuis la page d'accueil guichet guichet
219     #
220     &{args_petitionnaire} = Create Dictionary
221     ... particulier_nom=DUPONT
222     ... particulier_prenom=Geralt
223    
224     &{args_demande} = Create Dictionary
225 softime 17542 ... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes
226 nhaye 5951 ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
227     # On clique sur le lien vers le DI du message de validation
228     Click Link css=#link_demande_dossier_instruction
229     # On vérifie le fil d'Ariane
230 softime 17036 Le titre de la page doit être Instruction > Dossiers D'instruction > ${libelle_di} DUPONT GERALT
231 softime 7366
232    
233     Vérification de la récuperation des pétitionnaires
234     [Documentation] Vérifie si les types de demandes avec le champ contrainte à
235     ... avec_recup utilisent bien les pétitionnaires et qu'ils soient bien
236     ... remplaçables et que les sans_recup sont bien vides.
237    
238     Depuis la page d'accueil admin admin
239    
240     &{args_petitionnaire_principal} = Create Dictionary
241     ... particulier_nom=Amorette
242     ... particulier_prenom=David
243     ... frequent=true
244     ... om_collectivite=MARSEILLE
245     &{args_petitionnaire} = Create Dictionary
246     ... particulier_nom=Racine
247     ... particulier_prenom=Gill
248     ... frequent=true
249     ... om_collectivite=MARSEILLE
250     &{args_petitionnaire_remplacement} = Create Dictionary
251     ... particulier_nom=Couturier
252     ... particulier_prenom=Ignace
253     ... frequent=true
254     ... om_collectivite=MARSEILLE
255     &{args_correspondant} = Create Dictionary
256     ... particulier_nom=Belisarda
257     ... particulier_prenom=Aubin
258     ... frequent=true
259     ... om_collectivite=MARSEILLE
260     &{args_demande} = Create Dictionary
261     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
262     ... demande_type=Dépôt Initial
263     ... om_collectivite=MARSEILLE
264     &{args_autres_demandeurs} = Create Dictionary
265     ... delegataire=${args_correspondant}
266     ... petitionnaire=${args_petitionnaire}
267    
268     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs}
269    
270     Ajouter une instruction au DI et la finaliser ${di_libelle} accepter un dossier sans réserve
271     Go To Submenu In Menu guichet_unique autre-dossier
272     Rechercher et créer une demande sur dossier existant ${di_libelle}
273     Select From List By Label demande_type Déclaration attestant l'achèvement et la conformité des travaux
274    
275     # Vérification de la contrainte avec_recup
276     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_principal.particulier_prenom}
277     Element Should Contain liste_demandeur ${args_correspondant.particulier_prenom}
278     Element Should Contain liste_demandeur ${args_petitionnaire.particulier_nom}
279    
280 softime 16749 Click Element css=.petitionnaire .demande__demandeur--actions button.button-remove
281 softime 7366 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Not Contain liste_demandeur ${args_petitionnaire.particulier_prenom}
282    
283     Ajouter le demandeur petitionnaire ${args_petitionnaire_remplacement}
284     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_remplacement.particulier_prenom}
285    
286     # Vérification de la contrainte sans_recup
287     Select From List By Label demande_type Demande de transfert
288     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible add_petitionnaire_principal
289 softime 7685
290    
291     TNR de recherche des demandeurs fréquents
292    
293     [Documentation] Vérification de la recherche par prénom des demandeurs
294     ... fréquents (petitionnaire, avocat et bailleur) lors de l'ajout d'une
295     ... demande.
296     ... Ajout de deux demandeurs de chaque type pour contrôler que le retour de
297     ... la recherche soit correct.
298    
299     Depuis la page d'accueil admin admin
300    
301     &{args_petitionnaire_vue} = Create Dictionary
302     ... particulier_nom=Rouze
303     ... particulier_prenom=Ophelia
304     ... om_collectivite=agglo
305    
306     &{args_petitionnaire_masque} = Create Dictionary
307     ... particulier_nom=Loiselle
308     ... particulier_prenom=Charmaine
309     ... om_collectivite=agglo
310    
311     &{args_petitionnaire_di} = Create Dictionary
312     ... qualite=particulier
313     ... particulier_nom=Roux
314     ... particulier_prenom=Camus
315     ... om_collectivite=MARSEILLE
316    
317     &{args_bailleur_vue} = Create Dictionary
318     ... qualite=particulier
319     ... particulier_nom=Tanguay
320     ... particulier_prenom=Pauline
321     ... om_collectivite=MARSEILLE
322     ... frequent=true
323    
324     &{args_bailleur_masque} = Create Dictionary
325     ... qualite=particulier
326     ... particulier_nom=Sansouci
327     ... particulier_prenom=Georgette
328     ... om_collectivite=MARSEILLE
329     ... frequent=true
330    
331     &{args_avocat_vue} = Create Dictionary
332     ... qualite=particulier
333     ... particulier_nom=Martel
334     ... particulier_prenom=Amber
335     ... om_collectivite=MARSEILLE
336     ... frequent=true
337    
338     &{args_avocat_masque} = Create Dictionary
339     ... qualite=particulier
340     ... particulier_nom=Blais
341     ... particulier_prenom=Alaine
342     ... om_collectivite=MARSEILLE
343     ... frequent=true
344    
345     # Ajout des pétitionnaires
346     Go to Submenu In Menu guichet_unique petitionnaire_frequent
347     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_vue}
348     Go to Submenu In Menu guichet_unique petitionnaire_frequent
349     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_masque}
350    
351     # Ajout des Bailleurs(obligation de passer par l'ajout d'une demande)
352     &{args_demande} = Create Dictionary
353     ... dossier_autorisation_type_detaille=Fonds de commerce
354     ... demande_type=Dépôt Initial
355     ... om_collectivite=MARSEILLE
356    
357     &{args_autres_demandeurs} = Create Dictionary
358     ... bailleur_principal=${args_bailleur_vue}
359     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} ${args_autres_demandeurs}
360    
361     &{args_autres_demandeurs} = Create Dictionary
362     ... bailleur_principal=${args_bailleur_masque}
363     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} ${args_autres_demandeurs}
364    
365     &{args_demande} = Create Dictionary
366     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
367     ... om_collectivite=MARSEILLE
368     ... demande_type=Dépôt Initial
369     ${di_re} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di}
370    
371     &{args_demande} = Create Dictionary
372     ... dossier_autorisation_type_detaille=Recours contentieux
373     ... demande_type=Dépôt Initial REC
374     ... autorisation_contestee=${di_re}
375     ... om_collectivite=MARSEILLE
376    
377     &{args_autres_demandeurs} = Create Dictionary
378     ... avocat_principal=${args_avocat_masque}
379     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
380    
381     &{args_autres_demandeurs} = Create Dictionary
382     ... avocat_principal=${args_avocat_vue}
383     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
384    
385     # TNR de recherche des petitionnaires par prenom
386     Depuis le contexte de nouvelle demande via l'URL
387 softime 17542 Select From Chosen List dossier_autorisation_type_detaille PCI - Permis de construire pour une maison individuelle et / ou ses annexes
388 softime 10573 Click Element Until New Element add_petitionnaire_principal css=.ui-widget-overlay
389 softime 7996 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-petitionnaire #om_collectivite MARSEILLE
390 softime 7685 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_prenom ${args_petitionnaire_vue.particulier_prenom}
391     Click Element css=.search-frequent-16
392     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire ${args_petitionnaire_vue.particulier_nom} ${args_petitionnaire_vue.particulier_prenom}
393     Element Should Not Contain select-petitionnaire ${args_petitionnaire_masque.particulier_nom}
394     Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
395    
396     # TNR de recherche des bailleurs par prenom
397     Depuis le contexte de nouvelle demande via l'URL
398 softime 17542 Select From Chosen List dossier_autorisation_type_detaille FC - Fonds de commerce
399 softime 10573 Click Element Until New Element add_bailleur_principal css=.ui-widget-overlay
400 softime 7685 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-bailleur #om_collectivite MARSEILLE
401     Input Text particulier_prenom ${args_bailleur_vue.particulier_prenom}
402     Click Element css=.search-frequent-16
403     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-bailleur ${args_bailleur_vue.particulier_nom} ${args_bailleur_vue.particulier_prenom}
404     Element Should Not Contain select-bailleur ${args_bailleur_masque.particulier_nom}
405     Click Element css=div.dialog-search-frequent-bailleur.dialog-search-frequent-bailleur div a span
406    
407     # TNR de recherche des avocats par prenom
408     Depuis le contexte de nouvelle demande via l'URL
409 softime 17542 Select From Chosen List dossier_autorisation_type_detaille REC - Recours contentieux
410 softime 7685 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di_re}
411     Click Button css=#autorisation_contestee_search_button
412 softime 7996 Wait Until Element Is Visible css=#add_avocat_principal
413 softime 10573 Click Element Until New Element add_avocat_principal css=.ui-widget-overlay
414 softime 7685 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-avocat #om_collectivite MARSEILLE
415     Input Text particulier_prenom ${args_avocat_vue.particulier_prenom}
416     Click Element css=.search-frequent-16
417     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-avocat ${args_avocat_vue.particulier_nom} ${args_avocat_vue.particulier_prenom}
418     Element Should Not Contain select-avocat ${args_avocat_masque.particulier_nom}
419 softime 8989
420    
421     Modification d'un demandeur via demande existante
422     [Documentation] Vérifie la modification d'un demandeur
423     ... à partir d'une demande existante
424    
425     # jeu de données commun
426     &{args_petitionnaire} = Create Dictionary
427     ... particulier_nom=Rouze
428     ... particulier_prenom=Ophelia
429     ... om_collectivite=MARSEILLE
430     &{args_petitionnaire_autre_1} = Create Dictionary
431     ... particulier_nom=Loiselle
432     ... particulier_prenom=Charmaine
433     ... om_collectivite=MARSEILLE
434     &{args_petitionnaire_autre_2} = Create Dictionary
435     ... particulier_nom=Roux
436     ... particulier_prenom=Camus
437     ... om_collectivite=MARSEILLE
438     &{args_petitionnaire_autre_3} = Create Dictionary
439     ... particulier_nom=Tanguay
440     ... particulier_prenom=Pauline
441     ... om_collectivite=MARSEILLE
442     &{args_petitionnaire_autre_4} = Create Dictionary
443     ... particulier_nom=Sansouci
444     ... particulier_prenom=Georgette
445     ... om_collectivite=MARSEILLE
446    
447     # -- ADS
448     # petitionnaire_principal / delegataire / petitionnaire
449     Depuis la page d'accueil instr instr
450     &{args_demande} = Create Dictionary
451     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
452     ... demande_type=Dépôt Initial
453     ... om_collectivite=MARSEILLE
454     &{args_autres_demandeurs} = Create Dictionary
455     ... delegataire=${args_petitionnaire_autre_1}
456     ... petitionnaire=${args_petitionnaire_autre_2}
457     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} ${args_autres_demandeurs}
458     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
459     Depuis la page d'accueil guichetsuivi guichetsuivi
460     Depuis le contexte de demande sur dossier en cours via le menu ${di}
461     Select From List By Label css=select#demande_type Demande de modification
462     # petitionnaire_principal
463     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#petitionnaire_principal_delegataire
464     Modifier les données du demandeur associé à la demande petitionnaire_principal_delegataire petitionnaire
465     ... ${args_petitionnaire['particulier_nom']} ${args_petitionnaire['particulier_prenom']}
466     # delegataire
467     Modifier les données du demandeur associé à la demande delegataire delegataire
468     ... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']}
469     # petitionnaire
470     Modifier les données du demandeur associé à la demande listePetitionnaires petitionnaire
471     ... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']}
472    
473     # les contentieux n'étant pas affichés dans le guichet unique
474     # on modifie exceptionnellement leur type DA pour les passer
475     # dans le groupe ADS (restauré ensuite)
476     Depuis la page d'accueil admin admin
477     &{args_ctx_type_da} = Create Dictionary
478     ... groupe=Autorisation ADS
479     Modifier le type de dossier d'autorisation Infraction ${args_ctx_type_da}
480     Modifier le type de dossier d'autorisation Recours ${args_ctx_type_da}
481    
482     # création de nouveaux types de DI et de types de Demandes
483     # en modification pour les contentieux qui n'en n'ont pas (normalement)
484     &{args_type_di_in} = Create Dictionary
485     ... code=M
486     ... libelle=Modificatif
487     ... dossier_autorisation_type_detaille=IN (Infraction)
488     ... suffixe=true
489     ... mouvement_sitadel=MODIFICATIF
490     ... maj_da_localisation=true
491     ... maj_da_lot=true
492     ... maj_da_demandeur=true
493     ... maj_da_etat=true
494     ... maj_da_date_init=true
495     ... maj_da_date_validite=true
496     ... maj_da_date_doc=true
497     ... maj_da_date_daact=true
498     ... maj_da_dt=true
499     Ajouter type de dossier d'instruction ${args_type_di_in}
500     &{args_type_di_re} = Copy Dictionary ${args_type_di_in}
501     Set To Dictionary ${args_type_di_re} dossier_autorisation_type_detaille REC (Recours contentieux)
502     Ajouter type de dossier d'instruction ${args_type_di_re}
503     @{args_type_demande_etats} = Create List dossier accepter
504     &{args_type_demande_in} = Create Dictionary
505     ... code=DM
506     ... libelle=Demande de modification
507     ... groupe=Autorisation ADS
508     ... dossier_autorisation_type_detaille=IN (Infraction)
509     ... demande_nature=Dossier existant
510     ... etats_autorises=${args_type_demande_etats}
511 softime 14064 ... contraintes=Récupération des demandeurs avec modification et ajout
512 softime 8989 ... dossier_instruction_type=IN - Modificatif
513     ... evenement=Notification du délai de droit commun - RE / IN
514     Ajouter un nouveau type de demande depuis le menu ${args_type_demande_in}
515     &{args_type_demande_re} = Copy Dictionary ${args_type_demande_in}
516     Set To Dictionary ${args_type_demande_re} dossier_autorisation_type_detaille REC (Recours contentieux)
517     Set To Dictionary ${args_type_demande_re} etats_autorises ${args_type_demande_etats}
518     Set To Dictionary ${args_type_demande_re} dossier_instruction_type REC - Modificatif
519     Ajouter un nouveau type de demande depuis le menu ${args_type_demande_re}
520    
521     # -- CTX IN
522     Depuis la page d'accueil instr instr
523     &{args_demande} = Create Dictionary
524     ... dossier_autorisation_type_detaille=Infraction
525     ... demande_type=Dépôt Initial IN
526     ... om_collectivite=MARSEILLE
527     &{args_autres_demandeurs} = Create Dictionary
528     ... contrevenant_principal=${args_petitionnaire}
529     ... contrevenant=${args_petitionnaire_autre_1}
530     ... plaignant_principal=${args_petitionnaire_autre_2}
531     ... plaignant=${args_petitionnaire_autre_3}
532     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
533     Depuis la page d'accueil admin admin
534     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve menu=infraction
535     #Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil)
536     Depuis le contexte de demande sur dossier en cours via le menu ${di}
537     Select From List By Label css=select#demande_type Demande de modification
538     # contrevenant_principal
539     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#contrevenant_principal
540     Modifier les données du demandeur associé à la demande contrevenant_principal contrevenant
541     ... ${args_petitionnaire['particulier_nom']} ${args_petitionnaire['particulier_prenom']}
542     # contrevenant
543     Modifier les données du demandeur associé à la demande listeAutresContrevenants contrevenant
544     ... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']}
545     # plaignant_principal
546     Modifier les données du demandeur associé à la demande plaignant_principal plaignant
547     ... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']}
548     # plaignant
549     Modifier les données du demandeur associé à la demande listeAutresPlaignants plaignant
550     ... ${args_petitionnaire_autre_3['particulier_nom']} ${args_petitionnaire_autre_3['particulier_prenom']}
551    
552     # -- CTX RE (recours)
553     Depuis la page d'accueil instr instr
554     &{args_demande} = Create Dictionary
555     ... dossier_autorisation_type_detaille=Recours contentieux
556     ... demande_type=Dépôt Initial REC
557     ... om_collectivite=MARSEILLE
558     &{args_autres_demandeurs} = Create Dictionary
559     ... requerant_principal=${args_petitionnaire_autre_1}
560     ... requerant=${args_petitionnaire_autre_2}
561     ... avocat_principal=${args_petitionnaire_autre_3}
562     ... avocat=${args_petitionnaire_autre_4}
563     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} ${args_autres_demandeurs}
564     Depuis la page d'accueil admin admin
565     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve menu=recours
566     #Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil)
567     Depuis le contexte de demande sur dossier en cours via le menu ${di}
568     Select From List By Label css=select#demande_type Demande de modification
569     # requerant_principal
570     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#requerant_principal
571     Modifier les données du demandeur associé à la demande requerant_principal requerant
572     ... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']}
573     # requerant
574     Modifier les données du demandeur associé à la demande listeAutresRequerants requerant
575     ... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']}
576     # avocat_principal
577     Modifier les données du demandeur associé à la demande avocat_principal avocat
578     ... ${args_petitionnaire_autre_3['particulier_nom']} ${args_petitionnaire_autre_3['particulier_prenom']}
579     # avocat
580     Modifier les données du demandeur associé à la demande listeAutresAvocats avocat
581     ... ${args_petitionnaire_autre_4['particulier_nom']} ${args_petitionnaire_autre_4['particulier_prenom']}
582    
583     # restauration des type de DA originaux pour les contentieux
584     Depuis la page d'accueil admin admin
585     &{args_ctx_type_da} = Create Dictionary
586     ... groupe=Contentieux
587     Modifier le type de dossier d'autorisation Infraction ${args_ctx_type_da}
588     Modifier le type de dossier d'autorisation Recours ${args_ctx_type_da}
589    
590     # création de nouveaux types de DI et de types de Demandes
591     # en modification pour les DPC qui n'en n'ont pas (normalement)
592     &{args_type_di_fc} = Copy Dictionary ${args_type_di_in}
593     Set To Dictionary ${args_type_di_fc} dossier_autorisation_type_detaille FC (Fonds de commerce)
594     Ajouter type de dossier d'instruction ${args_type_di_fc}
595     &{args_type_demande_fc} = Create Dictionary
596     ... code=DM
597     ... libelle=Demande de modification
598     ... groupe=Autorisation ADS
599     ... dossier_autorisation_type_detaille=FC (Fonds de commerce)
600     ... demande_nature=Dossier existant
601     ... etats_autorises=${args_type_demande_etats}
602 softime 14064 ... contraintes=Récupération des demandeurs avec modification et ajout
603 softime 8989 ... dossier_instruction_type=FC - Modificatif
604     ... evenement=Notification de delai
605     Ajouter un nouveau type de demande depuis le menu ${args_type_demande_fc}
606    
607     # modifie l'évènement d'acceptation de dossier
608     # pour ajouter le cas 'FC - Initial'
609     # pour pouvoir cloturer un FC
610     Depuis le contexte de l'événement accepter un dossier sans réserve
611     Click On Form Portlet Action evenement modifier
612     @{args_evt_types_di} = Get Selected List Labels dossier_instruction_type
613     Append To List ${args_evt_types_di} FC - P - Initial
614     &{args_evenement} = Create Dictionary
615     ... libelle=accepter un dossier sans réserve
616     ... dossier_instruction_type=${args_evt_types_di}
617     Saisir l'événement ${args_evenement}
618     Click On Submit Button
619     La page ne doit pas contenir d'erreur
620     Valid Message Should Contain Vos modifications ont bien été enregistrées.
621    
622     # -- DPC (fond de commerce)
623     Depuis la page d'accueil instr instr
624     &{args_demande} = Create Dictionary
625     ... dossier_autorisation_type_detaille=Fonds de commerce
626     ... demande_type=Dépôt Initial
627     ... om_collectivite=MARSEILLE
628     &{args_autres_demandeurs} = Create Dictionary
629     ... bailleur_principal=${args_petitionnaire_autre_1}
630     ... bailleur=${args_petitionnaire_autre_2}
631     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
632     Depuis la page d'accueil admin admin
633     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
634     #Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil)
635     Depuis le contexte de demande sur dossier en cours via le menu ${di}
636 softime 14542 Wait Until Page Contains Element css=select#demande_type
637 softime 8989 Select From List By Label css=select#demande_type Demande de modification
638     # bailleur_principal
639     Modifier les données du demandeur associé à la demande bailleur_principal bailleur
640     ... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']}
641     # bailleur
642     Modifier les données du demandeur associé à la demande listeAutresBailleurs bailleur
643     ... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']}

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26