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

Annotation of /trunk/tests/280_demandeur.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14542 - (hide annotations)
Thu Apr 20 13:21:47 2023 UTC (21 months, 2 weeks ago) by softime
File size: 47371 byte(s)
chore(branch): fusion de la branche d'intégration 5.17.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     Click Element Until New Element css=#liste_demandeur #${nom_container} a.edit_demandeur css=.ui-widget-overlay
17     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     Click Element Until No More Element css=div#sousform-${sousform_suffix} .formControls-top input[value="Modifier"]
25     La page ne doit pas contenir d'erreur
26     Element Should Contain css=div#sousform-${sousform_suffix} div.message.ui-state-valid Vos modifications ont bien été enregistrées.
27     Click Element Until No More Element css=div#sousform-${sousform_suffix} .formControls-top a.retour
28    
29    
30 mbroquet 3730 *** Test Cases ***
31     Champs de fusion de l'identité d'un demandeur
32     [Documentation] Ce test case vérifie qu'en plus du champ de fusion
33     ... concaténant plusieurs valeurs, ces dernières sont disponibles seules.
34     ... Seule l'édition des arrêtés est testée.
35    
36     ######################################################################
37     # Prérequis #
38     # * paramétrage de la lettre-type #
39     ######################################################################
40    
41     # On rajoute les nouveaux champs de fusion dans la lettre-type
42     ${corps} = catenate SEPARATOR=
43     ... begin
44     ... __civilite_petitionnaire_principal_[civilite_petitionnaire_principal]
45     ... __nom_particulier_petitionnaire_principal_[nom_particulier_petitionnaire_principal]
46     ... __prenom_particulier_petitionnaire_principal_[prenom_particulier_petitionnaire_principal]
47     ... __raison_sociale_petitionnaire_principal_[raison_sociale_petitionnaire_principal]
48     ... __denomination_petitionnaire_principal_[denomination_petitionnaire_principal]
49     ... __end
50     ... begin
51     ... __civilite_petitionnaire_1_[civilite_petitionnaire_1]
52     ... __nom_particulier_petitionnaire_1_[nom_particulier_petitionnaire_1]
53     ... __prenom_particulier_petitionnaire_1_[prenom_particulier_petitionnaire_1]
54     ... __raison_sociale_petitionnaire_1_[raison_sociale_petitionnaire_1]
55     ... __denomination_petitionnaire_1_[denomination_petitionnaire_1]
56     ... __end
57     ... begin
58     ... __civilite_delegataire_[civilite_delegataire]
59     ... __nom_particulier_delegataire_[nom_particulier_delegataire]
60     ... __prenom_particulier_delegataire_[prenom_particulier_delegataire]
61     ... __raison_sociale_delegataire_[raison_sociale_delegataire]
62     ... __denomination_delegataire_[denomination_delegataire]
63     ... __end
64     Depuis la page d'accueil admingen admingen
65 softime 7996 Modifier la lettre-type
66 mbroquet 3730 ... arrete
67     ... null
68     ... null
69     ... ${corps}
70    
71     ######################################################################
72     # Cas 1/2 #
73     # * particulier en pétitionnaire principal #
74     # * particulier en pétitionnaire 1 #
75     ######################################################################
76    
77     # On crée une nouvelle demande pour le test case
78     &{dossier_case_1} = Create Dictionary
79     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
80     ... demande_type=Dépôt Initial
81 softime 7067 ... om_collectivite=MARSEILLE
82 mbroquet 3730 &{petitionnaire_principal_case_1} = Create Dictionary
83     ... particulier_nom=Planck
84     ... particulier_prenom=Hubert
85     ... particulier_civilite=Monsieur
86 softime 7067 ... om_collectivite=MARSEILLE
87 mbroquet 3730 &{petitionnaire_1_case_1} = Create Dictionary
88     ... particulier_nom=Planck
89     ... particulier_prenom=Rosy
90     ... particulier_civilite=Madame
91 softime 7067 ${di_case_1} = Ajouter la demande par WS
92 mbroquet 3730 ... ${dossier_case_1}
93     ... ${petitionnaire_principal_case_1}
94    
95     # On ajoute un pétitionnaire
96     Depuis la page d'accueil instr instr
97     Depuis le formulaire de modification du dossier d'instruction ${di_case_1}
98 softime 6565 Open Fieldset dossier_instruction demandeur
99     Ajouter le demandeur petitionnaire ${petitionnaire_1_case_1}
100 mbroquet 3730 Click On Submit Button
101    
102     # On crée un arrêté sur ce nouveau dossier
103     Ajouter une instruction au DI et la finaliser ${di_case_1} ARRÊTÉ DE REFUS
104    
105     # On édite l'arrêté
106 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
107 softime 7996 Open PDF ${OM_PDF_TITLE}
108 mbroquet 3730 # On vérifie les champs de fusion
109     ${expected_case_1_principal} = catenate SEPARATOR=
110     ... begin
111     ... __civilite_petitionnaire_principal_Monsieur
112     ... __nom_particulier_petitionnaire_principal_Planck
113     ... __prenom_particulier_petitionnaire_principal_Hubert
114     ... __raison_sociale_petitionnaire_principal_
115     ... __denomination_petitionnaire_principal_
116     ... __end
117     ${expected_case_1_petitionnaire_1} = catenate SEPARATOR=
118     ... begin
119     ... __civilite_petitionnaire_1_Madame
120     ... __nom_particulier_petitionnaire_1_Planck
121     ... __prenom_particulier_petitionnaire_1_Rosy
122     ... __raison_sociale_petitionnaire_1_
123     ... __denomination_petitionnaire_1_
124     ... __end
125 jymadier 4445 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${expected_case_1_principal}
126 mbroquet 3730 Page Should Contain ${expected_case_1_petitionnaire_1}
127     Close PDF
128    
129     ######################################################################
130     # Cas 2/2 #
131     # * personne morale en pétitionnaire principal #
132     # * personne morale représentée par un particulier en délégataire #
133     ######################################################################
134    
135     # On crée une nouvelle demande pour le test case
136     &{dossier_case_2} = Create Dictionary
137     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
138     ... demande_type=Dépôt Initial
139 softime 7067 ... om_collectivite=MARSEILLE
140 mbroquet 3730 &{petitionnaire_principal_case_2} = Create Dictionary
141     ... qualite=personne morale
142     ... personne_morale_denomination=NG
143     ... personne_morale_raison_sociale=NEWGREEN
144 softime 7067 ... om_collectivite=MARSEILLE
145 mbroquet 3730 &{delegataire_case_2} = Create Dictionary
146     ... qualite=personne morale
147     ... personne_morale_nom=McFitch
148     ... personne_morale_prenom=John
149     ... personne_morale_raison_sociale=OLDRED
150     ... personne_morale_denomination=OR
151 softime 7067 ${di_case_2} = Ajouter la demande par WS
152 mbroquet 3730 ... ${dossier_case_2}
153     ... ${petitionnaire_principal_case_2}
154    
155     # On ajoute un délégataire
156     Depuis la page d'accueil instr instr
157     Depuis le formulaire de modification du dossier d'instruction ${di_case_2}
158 softime 6565 Open Fieldset dossier_instruction demandeur
159     Ajouter le demandeur delegataire ${delegataire_case_2}
160 mbroquet 3730 Click On Submit Button
161    
162     # On crée un arrêté sur ce nouveau dossier
163     Depuis la page d'accueil instr instr
164     Ajouter une instruction au DI et la finaliser ${di_case_2} ARRÊTÉ DE REFUS
165    
166     # On édite l'arrêté
167 mbideau 8661 Click On SubForm Portlet Action instruction edition new_window
168 softime 7996 Open PDF ${OM_PDF_TITLE}
169 mbroquet 3730 # On vérifie les champs de fusion
170     ${expected_case_2_principal} = catenate SEPARATOR=
171     ... begin
172     ... __civilite_petitionnaire_principal_
173     ... __nom_particulier_petitionnaire_principal_
174     ... __prenom_particulier_petitionnaire_principal_
175     ... __raison_sociale_petitionnaire_principal_NEWGREEN
176     ... __denomination_petitionnaire_principal_NG
177     ... __end
178     ${expected_case_2_delegataire} = catenate SEPARATOR=
179     ... begin
180     ... __civilite_delegataire_
181     ... __nom_particulier_delegataire_McFitch
182     ... __prenom_particulier_delegataire_John
183     ... __raison_sociale_delegataire_OLDRED
184     ... __denomination_delegataire_OR
185     ... __end
186 jymadier 4445 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${expected_case_2_principal}
187 mbroquet 3730 Page Should Contain ${expected_case_2_delegataire}
188     Close PDF
189    
190    
191 jymadier 5881 TNR Filtre des pétitionnaires fréquents par collectivité dans le listing
192 mbroquet 3730 [Documentation] Ce test case vérifie que lorsqu'on est sur une collectivité mono, la
193     ... liste des pétitionnaires fréquents affiche les pétitionnaires fréquents de la
194     ... commune de l'utilisateur, et ceux créés par une collectivité de niveau 2.
195     ... Un compte Agglo doit voir et accéder à tous les pétitionnaires fréquents.
196    
197     # En tant que guichetier collectivité Marseille
198     Depuis la page d'accueil guichetsuivi guichetsuivi
199     # Ajout d'un pétitionnaire fréquent sur Marseille
200     &{args_petitionnaire_marseille} = Create Dictionary
201     ... particulier_nom=Lebrun
202     ... particulier_prenom=Carole
203    
204     Go To Submenu petitionnaire_frequent
205     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille}
206    
207     # On récupère l'identifiant du demandeur
208     Depuis le contexte du pétitionnaire fréquent Lebrun Carole
209     ${demandeur_id} = Get Value demandeur
210    
211     # En tant qu'utilisateur de collectivité de niveau 2
212     Depuis la page d'accueil admin admin
213     Go to Submenu In Menu guichet_unique petitionnaire_frequent
214     # On doit pas avoir le pétitionnaire fréquent de Marseille
215     Page Should Contain Lebrun Carole
216     # On doit pouvoir accéder au pétitionnaire
217     Click On Link Lebrun Carole
218 softime 7996 La page ne doit pas contenir d'erreur
219 mbroquet 3730 Page Should Contain Lebrun
220     Page Should Contain Carole
221     Page Should Not Contain Personne Morale
222     Click On Back Button
223    
224     # Ajout d'un pétitionnaire fréquent sur collectivité Agglo
225     &{args_petitionnaire_agglo} = Create Dictionary
226     ... particulier_nom=Bélanger
227     ... particulier_prenom=Jeannine
228     ... om_collectivite=agglo
229    
230     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo}
231    
232     # En tant qu'instructeur d'Allauch
233     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
234     Go to Submenu In Menu guichet_unique petitionnaire_frequent
235     # On ne doit pas avoir les pétitionnaires fréquents de Marseille
236     Page Should Not Contain Lebrun Carole
237     # On doit avoir le pétitionnaire fréquent de l'Agglo
238     Page Should Contain Bélanger Jeannine
239    
240     # On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent
241     # de Marseille
242     Depuis le tableau des pétitionnaires fréquents
243     Page Should Not Contain Lebrun Carole
244     # On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent
245     # de Marseille depuis l'URL
246 softime 7996 ${URL} = Set Variable ${PROJECT_URL}/${OM_ROUTE_FORM}&obj=petitionnaire_frequent&action=3&idx=${demandeur_id}
247 mbroquet 3730 Go To ${URL}
248     # L'URL doit afficher une erreur
249     Error Message Should Contain Droits insuffisants.
250    
251     # On vérifie que l'utilisateur d'Allauch peut accéder au pétitionnaire fréquent multi
252     Depuis le tableau des pétitionnaires fréquents
253     Click On Link Bélanger Jeannine
254     Element Text Should Be particulier_nom Bélanger
255    
256    
257 jymadier 5881 Création et recherche de pétitionnaires fréquents sur plusieurs collectivités
258 mbroquet 3730 [Documentation] L'objet de ce 'Test Case' est de vérifier que la recherche fonctionne
259     ... en contexte utilisateur avec un profil mono, et que seulement les pétitionnaires
260     ... fréquents de la collectivité de l'utilisateur et de l'agglo sont présents.
261    
262 jymadier 5881 # Ajout d'un pétitionnaire fréquent sur collectivité Agglo
263 mbroquet 3730 Depuis la page d'accueil admin admin
264     &{args_petitionnaire_agglo} = Create Dictionary
265 nmeucci 4512 ... particulier_nom=L' Gougeon
266 mbroquet 3730 ... particulier_prenom=Élodie
267     ... om_collectivite=agglo
268    
269     Go to Submenu In Menu guichet_unique petitionnaire_frequent
270     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo}
271    
272 jymadier 5881 # Ajout d'un pétitionnaire fréquent sur Marseille
273 mbroquet 3730 &{args_petitionnaire_marseille} = Create Dictionary
274     ... particulier_nom=Lavoie
275     ... particulier_prenom=Sophie
276 jymadier 5881 ... om_collectivite=MARSEILLE
277 mbroquet 3730
278 jymadier 5881 Go to Submenu In Menu guichet_unique petitionnaire_frequent
279 mbroquet 3730 Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille}
280    
281 jymadier 5881 # Ajout de 2 pétitionnaires fréquents avec le même nom sur Allauch
282 mbroquet 3730 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
283     &{args_petitionnaire_allauch} = Create Dictionary
284     ... particulier_nom=Desjardins
285     ... particulier_prenom=Halette
286 jymadier 5881 Go to Submenu In Menu guichet_unique petitionnaire_frequent
287     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch}
288 mbroquet 3730
289 jymadier 5881 &{args_petitionnaire_allauch} = Create Dictionary
290     ... particulier_nom=Desjardins
291     ... particulier_prenom=Thomas
292 mbroquet 3730 Go to Submenu In Menu guichet_unique petitionnaire_frequent
293     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch}
294    
295 jymadier 5881 ## En tant qu'utilisateur d'Allauch
296     ## Recherche du pétitionnaire fréquent sur l'agglo
297    
298 mbroquet 3730 Depuis le contexte de nouvelle demande via le tableau de bord
299     Select From List By Label dossier_autorisation_type_detaille Permis de construire comprenant ou non des démolitions
300 softime 6565 ${present}= Run Keyword And Return Status Element Should Be Visible id=demande_type
301     Run Keyword If ${present} == True Select From List By Label id=demande_type Dépôt Initial
302     # On clique sur le bouton d'ajout du pétitionnaire principal
303 softime 10573 Click Element Until New Element add_petitionnaire_principal css=.ui-widget-overlay
304 mbroquet 3730 # On saisit le couple nom/prénom
305 nmeucci 4512 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom L' Gougeon
306 mbroquet 3730 Input Text particulier_prenom Élodie
307     Click Element css=.search-frequent-16
308 nmeucci 4512 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire L' Gougeon Élodie
309 mbroquet 3730 Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
310 jymadier 5881
311     ## Recherche du pétitionnaire fréquent sur Marseille, qui ne doit pas être trouvé
312    
313 mbroquet 3730 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Lavoie
314     Input Text particulier_prenom Sophie
315     Click Element css=.search-frequent-16
316     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucune correspondance trouvée.
317 jymadier 5881 Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
318    
319     ## Recherche des pétitionnaires fréquents sur Allauch
320    
321 softime 7685 Input Text particulier_prenom ${EMPTY}
322 jymadier 5881 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Desjardins
323     Click Element css=.search-frequent-16
324     # Les 2 pétitionnaires doivent être trouvés
325     ${list} = Create List Desjardins Halette Desjardins Thomas
326     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select List Should Be css=#select-petitionnaire ${list}
327     Select From List By Label css=#select-petitionnaire Desjardins Halette
328     Click Element css=div.dialog-search-frequent-petitionnaire div.ui-dialog-buttonpane button.ui-button
329     # On vérifie que la page ne contient pas d'erreur
330 softime 7996 La page ne doit pas contenir d'erreur
331 jymadier 5881 Click On Back Button In Subform
332     # On vérifie le fieldset pétionnaire
333     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Desjardins Halette
334    
335    
336     Passage d'un pétitionnaire en non-fréquent
337     [Documentation] L'objet de ce 'Test Case' est de vérifier que l'ajout d'un
338     ... pétitionnaire fréquent par la création de demande fonctionne, et que le passage
339     ... de ce pétitionnaire en non-fréquent ne le supprime pas du dossier lié.
340    
341     # Ajout d'un pétitionnaire fréquent en passant par la demande
342    
343     &{args_petitionnaire_marseille} = Create Dictionary
344     ... particulier_nom=Therrien
345     ... particulier_prenom=Oliver
346     ... frequent=true
347 softime 7067 ... om_collectivite=MARSEILLE
348 jymadier 5881 &{args_demande} = Create Dictionary
349     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
350     ... demande_type=Dépôt Initial
351 softime 7067 ... om_collectivite=MARSEILLE
352     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_marseille}
353 jymadier 5881
354     Depuis la page d'accueil admin admin
355     # Vérification que le demandeur est bien lié au dossier
356     Depuis le contexte du dossier d'instruction ${di_libelle}
357     Page Title Should Be Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER
358    
359     Depuis le tableau des pétitionnaires fréquents
360     Use Simple Search nom Therrien
361     Click Link Therrien Oliver
362     Click On Form Portlet Action petitionnaire_frequent non_frequent
363     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Mise à jour effectuée avec succès
364     Click On Back Button
365     # Le pétitionnaire ne doit plus apparaître dans la liste des fréquents
366     Use Simple Search nom Therrien Oliver
367     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain tab-petitionnaire_frequent Aucun enregistrement.
368    
369     # Vérification que le demandeur est bien lié au dossier après le passage en non-fréquent
370     Depuis le contexte du dossier d'instruction ${di_libelle}
371     Page Title Should Be Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER
372    
373 nhaye 5951 Lien vers le di dans le message de validation de la demande
374    
375     [Documentation] Vérifie si le lien dans le message de validation est
376     ... fonctionnel.
377    
378     #
379     Depuis la page d'accueil guichet guichet
380     #
381     &{args_petitionnaire} = Create Dictionary
382     ... particulier_nom=DUPONT
383     ... particulier_prenom=Geralt
384    
385     &{args_demande} = Create Dictionary
386     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
387     ... demande_type=Dépôt Initial
388     ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
389     # On clique sur le lien vers le DI du message de validation
390     Click Link css=#link_demande_dossier_instruction
391     # On vérifie le fil d'Ariane
392 softime 6565 Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di} DUPONT GERALT
393 softime 7366
394    
395     Vérification de la récuperation des pétitionnaires
396     [Documentation] Vérifie si les types de demandes avec le champ contrainte à
397     ... avec_recup utilisent bien les pétitionnaires et qu'ils soient bien
398     ... remplaçables et que les sans_recup sont bien vides.
399    
400     Depuis la page d'accueil admin admin
401    
402     &{args_petitionnaire_principal} = Create Dictionary
403     ... particulier_nom=Amorette
404     ... particulier_prenom=David
405     ... frequent=true
406     ... om_collectivite=MARSEILLE
407     &{args_petitionnaire} = Create Dictionary
408     ... particulier_nom=Racine
409     ... particulier_prenom=Gill
410     ... frequent=true
411     ... om_collectivite=MARSEILLE
412     &{args_petitionnaire_remplacement} = Create Dictionary
413     ... particulier_nom=Couturier
414     ... particulier_prenom=Ignace
415     ... frequent=true
416     ... om_collectivite=MARSEILLE
417     &{args_correspondant} = Create Dictionary
418     ... particulier_nom=Belisarda
419     ... particulier_prenom=Aubin
420     ... frequent=true
421     ... om_collectivite=MARSEILLE
422     &{args_demande} = Create Dictionary
423     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
424     ... demande_type=Dépôt Initial
425     ... om_collectivite=MARSEILLE
426     &{args_autres_demandeurs} = Create Dictionary
427     ... delegataire=${args_correspondant}
428     ... petitionnaire=${args_petitionnaire}
429    
430     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs}
431    
432     Ajouter une instruction au DI et la finaliser ${di_libelle} accepter un dossier sans réserve
433     Go To Submenu In Menu guichet_unique autre-dossier
434     Rechercher et créer une demande sur dossier existant ${di_libelle}
435     Select From List By Label demande_type Déclaration attestant l'achèvement et la conformité des travaux
436    
437     # Vérification de la contrainte avec_recup
438     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_principal.particulier_prenom}
439     Element Should Contain liste_demandeur ${args_correspondant.particulier_prenom}
440     Element Should Contain liste_demandeur ${args_petitionnaire.particulier_nom}
441    
442     Click Element css=.petitionnaire .demandeur_del
443     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Not Contain liste_demandeur ${args_petitionnaire.particulier_prenom}
444    
445     Ajouter le demandeur petitionnaire ${args_petitionnaire_remplacement}
446     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_remplacement.particulier_prenom}
447    
448     # Vérification de la contrainte sans_recup
449     Select From List By Label demande_type Demande de transfert
450     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible add_petitionnaire_principal
451 softime 7685
452    
453     TNR de recherche des demandeurs fréquents
454    
455     [Documentation] Vérification de la recherche par prénom des demandeurs
456     ... fréquents (petitionnaire, avocat et bailleur) lors de l'ajout d'une
457     ... demande.
458     ... Ajout de deux demandeurs de chaque type pour contrôler que le retour de
459     ... la recherche soit correct.
460    
461     Depuis la page d'accueil admin admin
462    
463     &{args_petitionnaire_vue} = Create Dictionary
464     ... particulier_nom=Rouze
465     ... particulier_prenom=Ophelia
466     ... om_collectivite=agglo
467    
468     &{args_petitionnaire_masque} = Create Dictionary
469     ... particulier_nom=Loiselle
470     ... particulier_prenom=Charmaine
471     ... om_collectivite=agglo
472    
473     &{args_petitionnaire_di} = Create Dictionary
474     ... qualite=particulier
475     ... particulier_nom=Roux
476     ... particulier_prenom=Camus
477     ... om_collectivite=MARSEILLE
478    
479     &{args_bailleur_vue} = Create Dictionary
480     ... qualite=particulier
481     ... particulier_nom=Tanguay
482     ... particulier_prenom=Pauline
483     ... om_collectivite=MARSEILLE
484     ... frequent=true
485    
486     &{args_bailleur_masque} = Create Dictionary
487     ... qualite=particulier
488     ... particulier_nom=Sansouci
489     ... particulier_prenom=Georgette
490     ... om_collectivite=MARSEILLE
491     ... frequent=true
492    
493     &{args_avocat_vue} = Create Dictionary
494     ... qualite=particulier
495     ... particulier_nom=Martel
496     ... particulier_prenom=Amber
497     ... om_collectivite=MARSEILLE
498     ... frequent=true
499    
500     &{args_avocat_masque} = Create Dictionary
501     ... qualite=particulier
502     ... particulier_nom=Blais
503     ... particulier_prenom=Alaine
504     ... om_collectivite=MARSEILLE
505     ... frequent=true
506    
507     # Ajout des pétitionnaires
508     Go to Submenu In Menu guichet_unique petitionnaire_frequent
509     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_vue}
510     Go to Submenu In Menu guichet_unique petitionnaire_frequent
511     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_masque}
512    
513     # Ajout des Bailleurs(obligation de passer par l'ajout d'une demande)
514     &{args_demande} = Create Dictionary
515     ... dossier_autorisation_type_detaille=Fonds de commerce
516     ... demande_type=Dépôt Initial
517     ... om_collectivite=MARSEILLE
518    
519     &{args_autres_demandeurs} = Create Dictionary
520     ... bailleur_principal=${args_bailleur_vue}
521     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} ${args_autres_demandeurs}
522    
523     &{args_autres_demandeurs} = Create Dictionary
524     ... bailleur_principal=${args_bailleur_masque}
525     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} ${args_autres_demandeurs}
526    
527     &{args_demande} = Create Dictionary
528     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
529     ... om_collectivite=MARSEILLE
530     ... demande_type=Dépôt Initial
531     ${di_re} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di}
532    
533     &{args_demande} = Create Dictionary
534     ... dossier_autorisation_type_detaille=Recours contentieux
535     ... demande_type=Dépôt Initial REC
536     ... autorisation_contestee=${di_re}
537     ... om_collectivite=MARSEILLE
538    
539     &{args_autres_demandeurs} = Create Dictionary
540     ... avocat_principal=${args_avocat_masque}
541     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
542    
543     &{args_autres_demandeurs} = Create Dictionary
544     ... avocat_principal=${args_avocat_vue}
545     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
546    
547     # TNR de recherche des petitionnaires par prenom
548     Depuis le contexte de nouvelle demande via l'URL
549     Select From List By Label dossier_autorisation_type_detaille Permis de construire pour une maison individuelle et / ou ses annexes
550 softime 10573 Click Element Until New Element add_petitionnaire_principal css=.ui-widget-overlay
551 softime 7996 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-petitionnaire #om_collectivite MARSEILLE
552 softime 7685 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_prenom ${args_petitionnaire_vue.particulier_prenom}
553     Click Element css=.search-frequent-16
554     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire ${args_petitionnaire_vue.particulier_nom} ${args_petitionnaire_vue.particulier_prenom}
555     Element Should Not Contain select-petitionnaire ${args_petitionnaire_masque.particulier_nom}
556     Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
557    
558     # TNR de recherche des bailleurs par prenom
559     Depuis le contexte de nouvelle demande via l'URL
560     Select From List By Label dossier_autorisation_type_detaille Fonds de commerce
561 softime 10573 Click Element Until New Element add_bailleur_principal css=.ui-widget-overlay
562 softime 7685 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-bailleur #om_collectivite MARSEILLE
563     Input Text particulier_prenom ${args_bailleur_vue.particulier_prenom}
564     Click Element css=.search-frequent-16
565     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-bailleur ${args_bailleur_vue.particulier_nom} ${args_bailleur_vue.particulier_prenom}
566     Element Should Not Contain select-bailleur ${args_bailleur_masque.particulier_nom}
567     Click Element css=div.dialog-search-frequent-bailleur.dialog-search-frequent-bailleur div a span
568    
569     # TNR de recherche des avocats par prenom
570     Depuis le contexte de nouvelle demande via l'URL
571     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
572     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di_re}
573     Click Button css=#autorisation_contestee_search_button
574 softime 7996 Wait Until Element Is Visible css=#add_avocat_principal
575 softime 10573 Click Element Until New Element add_avocat_principal css=.ui-widget-overlay
576 softime 7685 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-avocat #om_collectivite MARSEILLE
577     Input Text particulier_prenom ${args_avocat_vue.particulier_prenom}
578     Click Element css=.search-frequent-16
579     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-avocat ${args_avocat_vue.particulier_nom} ${args_avocat_vue.particulier_prenom}
580     Element Should Not Contain select-avocat ${args_avocat_masque.particulier_nom}
581 softime 8989
582    
583     Modification d'un demandeur via demande existante
584     [Documentation] Vérifie la modification d'un demandeur
585     ... à partir d'une demande existante
586    
587     # jeu de données commun
588     &{args_petitionnaire} = Create Dictionary
589     ... particulier_nom=Rouze
590     ... particulier_prenom=Ophelia
591     ... om_collectivite=MARSEILLE
592     &{args_petitionnaire_autre_1} = Create Dictionary
593     ... particulier_nom=Loiselle
594     ... particulier_prenom=Charmaine
595     ... om_collectivite=MARSEILLE
596     &{args_petitionnaire_autre_2} = Create Dictionary
597     ... particulier_nom=Roux
598     ... particulier_prenom=Camus
599     ... om_collectivite=MARSEILLE
600     &{args_petitionnaire_autre_3} = Create Dictionary
601     ... particulier_nom=Tanguay
602     ... particulier_prenom=Pauline
603     ... om_collectivite=MARSEILLE
604     &{args_petitionnaire_autre_4} = Create Dictionary
605     ... particulier_nom=Sansouci
606     ... particulier_prenom=Georgette
607     ... om_collectivite=MARSEILLE
608    
609     # -- ADS
610     # petitionnaire_principal / delegataire / petitionnaire
611     Depuis la page d'accueil instr instr
612     &{args_demande} = Create Dictionary
613     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
614     ... demande_type=Dépôt Initial
615     ... om_collectivite=MARSEILLE
616     &{args_autres_demandeurs} = Create Dictionary
617     ... delegataire=${args_petitionnaire_autre_1}
618     ... petitionnaire=${args_petitionnaire_autre_2}
619     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} ${args_autres_demandeurs}
620     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
621     Depuis la page d'accueil guichetsuivi guichetsuivi
622     Depuis le contexte de demande sur dossier en cours via le menu ${di}
623     Select From List By Label css=select#demande_type Demande de modification
624     # petitionnaire_principal
625     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#petitionnaire_principal_delegataire
626     Modifier les données du demandeur associé à la demande petitionnaire_principal_delegataire petitionnaire
627     ... ${args_petitionnaire['particulier_nom']} ${args_petitionnaire['particulier_prenom']}
628     # delegataire
629     Modifier les données du demandeur associé à la demande delegataire delegataire
630     ... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']}
631     # petitionnaire
632     Modifier les données du demandeur associé à la demande listePetitionnaires petitionnaire
633     ... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']}
634    
635     # les contentieux n'étant pas affichés dans le guichet unique
636     # on modifie exceptionnellement leur type DA pour les passer
637     # dans le groupe ADS (restauré ensuite)
638     Depuis la page d'accueil admin admin
639     &{args_ctx_type_da} = Create Dictionary
640     ... groupe=Autorisation ADS
641     Modifier le type de dossier d'autorisation Infraction ${args_ctx_type_da}
642     Modifier le type de dossier d'autorisation Recours ${args_ctx_type_da}
643    
644     # création de nouveaux types de DI et de types de Demandes
645     # en modification pour les contentieux qui n'en n'ont pas (normalement)
646     &{args_type_di_in} = Create Dictionary
647     ... code=M
648     ... libelle=Modificatif
649     ... dossier_autorisation_type_detaille=IN (Infraction)
650     ... suffixe=true
651     ... mouvement_sitadel=MODIFICATIF
652     ... maj_da_localisation=true
653     ... maj_da_lot=true
654     ... maj_da_demandeur=true
655     ... maj_da_etat=true
656     ... maj_da_date_init=true
657     ... maj_da_date_validite=true
658     ... maj_da_date_doc=true
659     ... maj_da_date_daact=true
660     ... maj_da_dt=true
661     Ajouter type de dossier d'instruction ${args_type_di_in}
662     &{args_type_di_re} = Copy Dictionary ${args_type_di_in}
663     Set To Dictionary ${args_type_di_re} dossier_autorisation_type_detaille REC (Recours contentieux)
664     Ajouter type de dossier d'instruction ${args_type_di_re}
665     @{args_type_demande_etats} = Create List dossier accepter
666     &{args_type_demande_in} = Create Dictionary
667     ... code=DM
668     ... libelle=Demande de modification
669     ... groupe=Autorisation ADS
670     ... dossier_autorisation_type_detaille=IN (Infraction)
671     ... demande_nature=Dossier existant
672     ... etats_autorises=${args_type_demande_etats}
673 softime 14064 ... contraintes=Récupération des demandeurs avec modification et ajout
674 softime 8989 ... dossier_instruction_type=IN - Modificatif
675     ... evenement=Notification du délai de droit commun - RE / IN
676     Ajouter un nouveau type de demande depuis le menu ${args_type_demande_in}
677     &{args_type_demande_re} = Copy Dictionary ${args_type_demande_in}
678     Set To Dictionary ${args_type_demande_re} dossier_autorisation_type_detaille REC (Recours contentieux)
679     Set To Dictionary ${args_type_demande_re} etats_autorises ${args_type_demande_etats}
680     Set To Dictionary ${args_type_demande_re} dossier_instruction_type REC - Modificatif
681     Ajouter un nouveau type de demande depuis le menu ${args_type_demande_re}
682    
683     # -- CTX IN
684     Depuis la page d'accueil instr instr
685     &{args_demande} = Create Dictionary
686     ... dossier_autorisation_type_detaille=Infraction
687     ... demande_type=Dépôt Initial IN
688     ... om_collectivite=MARSEILLE
689     &{args_autres_demandeurs} = Create Dictionary
690     ... contrevenant_principal=${args_petitionnaire}
691     ... contrevenant=${args_petitionnaire_autre_1}
692     ... plaignant_principal=${args_petitionnaire_autre_2}
693     ... plaignant=${args_petitionnaire_autre_3}
694     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
695     Depuis la page d'accueil admin admin
696     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve menu=infraction
697     #Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil)
698     Depuis le contexte de demande sur dossier en cours via le menu ${di}
699     Select From List By Label css=select#demande_type Demande de modification
700     # contrevenant_principal
701     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#contrevenant_principal
702     Modifier les données du demandeur associé à la demande contrevenant_principal contrevenant
703     ... ${args_petitionnaire['particulier_nom']} ${args_petitionnaire['particulier_prenom']}
704     # contrevenant
705     Modifier les données du demandeur associé à la demande listeAutresContrevenants contrevenant
706     ... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']}
707     # plaignant_principal
708     Modifier les données du demandeur associé à la demande plaignant_principal plaignant
709     ... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']}
710     # plaignant
711     Modifier les données du demandeur associé à la demande listeAutresPlaignants plaignant
712     ... ${args_petitionnaire_autre_3['particulier_nom']} ${args_petitionnaire_autre_3['particulier_prenom']}
713    
714     # -- CTX RE (recours)
715     Depuis la page d'accueil instr instr
716     &{args_demande} = Create Dictionary
717     ... dossier_autorisation_type_detaille=Recours contentieux
718     ... demande_type=Dépôt Initial REC
719     ... om_collectivite=MARSEILLE
720     &{args_autres_demandeurs} = Create Dictionary
721     ... requerant_principal=${args_petitionnaire_autre_1}
722     ... requerant=${args_petitionnaire_autre_2}
723     ... avocat_principal=${args_petitionnaire_autre_3}
724     ... avocat=${args_petitionnaire_autre_4}
725     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} ${args_autres_demandeurs}
726     Depuis la page d'accueil admin admin
727     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve menu=recours
728     #Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil)
729     Depuis le contexte de demande sur dossier en cours via le menu ${di}
730     Select From List By Label css=select#demande_type Demande de modification
731     # requerant_principal
732     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#requerant_principal
733     Modifier les données du demandeur associé à la demande requerant_principal requerant
734     ... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']}
735     # requerant
736     Modifier les données du demandeur associé à la demande listeAutresRequerants requerant
737     ... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']}
738     # avocat_principal
739     Modifier les données du demandeur associé à la demande avocat_principal avocat
740     ... ${args_petitionnaire_autre_3['particulier_nom']} ${args_petitionnaire_autre_3['particulier_prenom']}
741     # avocat
742     Modifier les données du demandeur associé à la demande listeAutresAvocats avocat
743     ... ${args_petitionnaire_autre_4['particulier_nom']} ${args_petitionnaire_autre_4['particulier_prenom']}
744    
745     # restauration des type de DA originaux pour les contentieux
746     Depuis la page d'accueil admin admin
747     &{args_ctx_type_da} = Create Dictionary
748     ... groupe=Contentieux
749     Modifier le type de dossier d'autorisation Infraction ${args_ctx_type_da}
750     Modifier le type de dossier d'autorisation Recours ${args_ctx_type_da}
751    
752     # création de nouveaux types de DI et de types de Demandes
753     # en modification pour les DPC qui n'en n'ont pas (normalement)
754     &{args_type_di_fc} = Copy Dictionary ${args_type_di_in}
755     Set To Dictionary ${args_type_di_fc} dossier_autorisation_type_detaille FC (Fonds de commerce)
756     Ajouter type de dossier d'instruction ${args_type_di_fc}
757     &{args_type_demande_fc} = Create Dictionary
758     ... code=DM
759     ... libelle=Demande de modification
760     ... groupe=Autorisation ADS
761     ... dossier_autorisation_type_detaille=FC (Fonds de commerce)
762     ... demande_nature=Dossier existant
763     ... etats_autorises=${args_type_demande_etats}
764 softime 14064 ... contraintes=Récupération des demandeurs avec modification et ajout
765 softime 8989 ... dossier_instruction_type=FC - Modificatif
766     ... evenement=Notification de delai
767     Ajouter un nouveau type de demande depuis le menu ${args_type_demande_fc}
768    
769     # modifie l'évènement d'acceptation de dossier
770     # pour ajouter le cas 'FC - Initial'
771     # pour pouvoir cloturer un FC
772     Depuis le contexte de l'événement accepter un dossier sans réserve
773     Click On Form Portlet Action evenement modifier
774     @{args_evt_types_di} = Get Selected List Labels dossier_instruction_type
775     Append To List ${args_evt_types_di} FC - P - Initial
776     &{args_evenement} = Create Dictionary
777     ... libelle=accepter un dossier sans réserve
778     ... dossier_instruction_type=${args_evt_types_di}
779     Saisir l'événement ${args_evenement}
780     Click On Submit Button
781     La page ne doit pas contenir d'erreur
782     Valid Message Should Contain Vos modifications ont bien été enregistrées.
783    
784     # -- DPC (fond de commerce)
785     Depuis la page d'accueil instr instr
786     &{args_demande} = Create Dictionary
787     ... dossier_autorisation_type_detaille=Fonds de commerce
788     ... demande_type=Dépôt Initial
789     ... om_collectivite=MARSEILLE
790     &{args_autres_demandeurs} = Create Dictionary
791     ... bailleur_principal=${args_petitionnaire_autre_1}
792     ... bailleur=${args_petitionnaire_autre_2}
793     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
794     Depuis la page d'accueil admin admin
795     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve
796     #Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil)
797     Depuis le contexte de demande sur dossier en cours via le menu ${di}
798 softime 14542 Wait Until Page Contains Element css=select#demande_type
799 softime 8989 Select From List By Label css=select#demande_type Demande de modification
800     # bailleur_principal
801     Modifier les données du demandeur associé à la demande bailleur_principal bailleur
802     ... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']}
803     # bailleur
804     Modifier les données du demandeur associé à la demande listeAutresBailleurs bailleur
805     ... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']}
806    
807 softime 10713 TNR de l'affichage des infos des demandeurs dans le formulaire du di
808     [Documentation] Vérifie les informations affichés dans le fieldset demandeur en
809     ... consultation du di.
810    
811     Depuis la page d'accueil instr instr
812     # Affichage de toutes les infos pour un particulier
813     &{args_petitionnaire_principal} = Create Dictionary
814     ... particulier_nom=D'Aubigné
815     ... particulier_prenom=Charline
816     ... particulier_civilite=Madame
817     ... om_collectivite=MARSEILLE
818     ... particulier_date_naissance=20/01/1976
819     ... particulier_commune_naissance=MULHOUSE
820     ... particulier_departement_naissance=HAUT-RHIN
821     ... particulier_pays_naissance=FRANCE
822     ... numero=89
823     ... voie=rue des Coudriers
824     ... complement=cplmt
825     ... lieu_dit=Lieu_dit
826     ... localite=MULHOUSE
827     ... code_postal=68100
828     ... bp=1
829     ... cedex=2
830     ... pays=FRANCE
831     ... division_territoriale=div
832     ... telephone_fixe=0447129800
833     ... telephone_mobile=0336018799
834     ... indicatif=+33
835     ... fax=fax
836     ... [email protected]
837     ... notification=t
838    
839     # Affichage de toutes les infos pour une personne morale
840     &{args_demandeur_autre_1} = Create Dictionary
841     ... qualite=personne morale
842     ... personne_morale_denomination=denomination
843     ... personne_morale_raison_sociale=raisonSociale
844 softime 10968 ... personne_morale_siret=11111111111111
845 softime 10713 ... personne_morale_categorie_juridique=cat jur
846     ... personne_morale_civilite=Monsieur
847     ... personne_morale_nom=Bisson
848     ... personne_morale_prenom=Sacripant
849     ... om_collectivite=MARSEILLE
850     ... numero=14
851     ... voie=rue La Boétie
852     ... complement=cplmt 2
853     ... lieu_dit=Lieu_dit 2
854     ... localite=PARIS
855     ... code_postal=75016
856     ... bp=3
857     ... cedex=4
858     ... pays=FRANCE
859     ... division_territoriale=div 2
860     ... telephone_fixe=01.64.94.65.52
861     ... telephone_mobile=04.60.90.60.50
862     ... indicatif=+34
863     ... fax=fax 2
864     ... [email protected]
865     ... notification=f
866    
867     # Affichage sans le lieu de naissance pour un particulier
868     &{args_demandeur_autre_2} = Create Dictionary
869     ... particulier_nom=Collin
870     ... particulier_prenom=Orson
871     ... particulier_civilite=Monsieur
872     ... om_collectivite=MARSEILLE
873     ... particulier_date_naissance=10/11/1970
874     ... numero=89
875     ... voie=cours Jean Jaures
876     ... complement=cplmt 3
877     ... lieu_dit=Lieu_dit 3
878     ... localite=BORDEAUX
879     ... code_postal=33800
880     ... bp=5
881     ... cedex=6
882     ... pays=FRANCE
883     ... division_territoriale=div 3
884     ... telephone_fixe=06.00.31.40.40
885     ... telephone_mobile=05.99.20.39.39
886     ... indicatif=+35
887     ... fax=fax 3
888     ... [email protected]
889    
890     # Affichage sans la date de naissance pour un particulier
891     # Le lieu_dit n'est également pas renseigné pour s'assurer qu'il n'y a pas de ligne vide
892     # lorsque les infos d'une ligne ne sont pas affichées
893     &{args_demandeur_autre_3} = Create Dictionary
894     ... particulier_nom=Brisebois
895     ... particulier_prenom=Joséphine
896     ... particulier_civilite=Monsieur Madame
897     ... om_collectivite=MARSEILLE
898     ... particulier_commune_naissance=VESOUL
899     ... particulier_departement_naissance=HAUTE-SAÔNE
900     ... particulier_pays_naissance=FRANCE
901     ... numero=46
902     ... voie=Rue Frédéric Chopin
903     ... complement=cplmt 4
904     ... localite=VESOUL
905     ... code_postal=70000
906     ... bp=7
907     ... cedex=8
908     ... telephone_fixe=03.26.74.27.87
909     ... telephone_mobile=06.26.74.27.87
910     ... indicatif=+36
911     ... [email protected]
912    
913     &{args_autre_demandeurs} = Create Dictionary
914     ... petitionnaire=${args_demandeur_autre_1}
915     ... delegataire=${args_demandeur_autre_2}
916     ... proprietaire=${args_demandeur_autre_3}
917     &{args_di} = Create Dictionary
918     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
919     ... demande_type=Dépôt Initial
920     ... om_collectivite=MARSEILLE
921     ${di} = Ajouter la demande par WS
922     ... ${args_di}
923     ... ${args_petitionnaire_principal}
924     ... ${args_autre_demandeurs}
925    
926     # Récupération du texte à valider pour cahque demandeur
927     ${content_info_petitionnaire_princ} = Set Variable Madame D'Aubigné Charline\n89 rue des Coudriers cplmt\nLieu_dit\n68100 MULHOUSE 1 2\ndiv FRANCE\n0447129800 0336018799\[email protected] (Accepte les couriels)\nNé le 20/01/1976 à MULHOUSE HAUT-RHIN FRANCE
928 softime 10968 ${content_info_petitionnaire} = Set Variable raisonSociale denomination\n11111111111111 cat jur\nMonsieur Bisson Sacripant\n14 rue La Boétie cplmt 2\nLieu_dit 2\n75016 PARIS 3 4\ndiv 2 FRANCE\n01.64.94.65.52 04.60.90.60.50\[email protected]
929 softime 10713 ${content_info_delegataire} = Set Variable Monsieur Collin Orson\n89 cours Jean Jaures cplmt 3\nLieu_dit 3\n33800 BORDEAUX 5 6\ndiv 3 FRANCE\n06.00.31.40.40 05.99.20.39.39\[email protected]\nNé le 10/11/1970
930     ${content_info_proprietaire} = Set Variable Monsieur Madame Brisebois Joséphine\n46 Rue Frédéric Chopin cplmt 4\n70000 VESOUL 7 8\n03.26.74.27.87 06.26.74.27.87\[email protected]\nNé à VESOUL HAUTE-SAÔNE FRANCE
931    
932     # Vérification des infos affichées dans le fieldset demandeur
933     Depuis le contexte du dossier d'instruction ${di}
934     Open Fieldset dossier_instruction demandeur
935     Element Text Should Be
936     ... css=.petitionnaire_principal div.synthese_demandeur
937     ... ${content_info_petitionnaire_princ}
938     Element Text Should Be
939     ... css=.petitionnaire div.synthese_demandeur
940     ... ${content_info_petitionnaire}
941     Element Text Should Be
942     ... css=.delegataire div.synthese_demandeur
943     ... ${content_info_delegataire}
944     Element Text Should Be
945     ... css=.proprietaire div.synthese_demandeur
946     ... ${content_info_proprietaire}
947    

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26