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

Annotation of /trunk/tests/280_demandeur.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7685 - (hide annotations)
Thu Jan 11 15:26:41 2018 UTC (7 years ago) by softime
File size: 27578 byte(s)
* Merge de la version 4.6.0

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 mbroquet 3730 *** Test Cases ***
12     Champs de fusion de l'identité d'un demandeur
13     [Documentation] Ce test case vérifie qu'en plus du champ de fusion
14     ... concaténant plusieurs valeurs, ces dernières sont disponibles seules.
15     ... Seule l'édition des arrêtés est testée.
16    
17     ######################################################################
18     # Prérequis #
19     # * paramétrage de la lettre-type #
20     ######################################################################
21    
22     # On rajoute les nouveaux champs de fusion dans la lettre-type
23     ${corps} = catenate SEPARATOR=
24     ... begin
25     ... __civilite_petitionnaire_principal_[civilite_petitionnaire_principal]
26     ... __nom_particulier_petitionnaire_principal_[nom_particulier_petitionnaire_principal]
27     ... __prenom_particulier_petitionnaire_principal_[prenom_particulier_petitionnaire_principal]
28     ... __raison_sociale_petitionnaire_principal_[raison_sociale_petitionnaire_principal]
29     ... __denomination_petitionnaire_principal_[denomination_petitionnaire_principal]
30     ... __end
31     ... begin
32     ... __civilite_petitionnaire_1_[civilite_petitionnaire_1]
33     ... __nom_particulier_petitionnaire_1_[nom_particulier_petitionnaire_1]
34     ... __prenom_particulier_petitionnaire_1_[prenom_particulier_petitionnaire_1]
35     ... __raison_sociale_petitionnaire_1_[raison_sociale_petitionnaire_1]
36     ... __denomination_petitionnaire_1_[denomination_petitionnaire_1]
37     ... __end
38     ... begin
39     ... __civilite_delegataire_[civilite_delegataire]
40     ... __nom_particulier_delegataire_[nom_particulier_delegataire]
41     ... __prenom_particulier_delegataire_[prenom_particulier_delegataire]
42     ... __raison_sociale_delegataire_[raison_sociale_delegataire]
43     ... __denomination_delegataire_[denomination_delegataire]
44     ... __end
45     Depuis la page d'accueil admingen admingen
46     Modifier la lettre-type XXX
47     ... arrete
48     ... null
49     ... null
50     ... ${corps}
51    
52     ######################################################################
53     # Cas 1/2 #
54     # * particulier en pétitionnaire principal #
55     # * particulier en pétitionnaire 1 #
56     ######################################################################
57    
58     # On crée une nouvelle demande pour le test case
59     &{dossier_case_1} = Create Dictionary
60     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
61     ... demande_type=Dépôt Initial
62 softime 7067 ... om_collectivite=MARSEILLE
63 mbroquet 3730 &{petitionnaire_principal_case_1} = Create Dictionary
64     ... particulier_nom=Planck
65     ... particulier_prenom=Hubert
66     ... particulier_civilite=Monsieur
67 softime 7067 ... om_collectivite=MARSEILLE
68 mbroquet 3730 &{petitionnaire_1_case_1} = Create Dictionary
69     ... particulier_nom=Planck
70     ... particulier_prenom=Rosy
71     ... particulier_civilite=Madame
72 softime 7067 ${di_case_1} = Ajouter la demande par WS
73 mbroquet 3730 ... ${dossier_case_1}
74     ... ${petitionnaire_principal_case_1}
75    
76     # On ajoute un pétitionnaire
77     Depuis la page d'accueil instr instr
78     Depuis le formulaire de modification du dossier d'instruction ${di_case_1}
79 softime 6565 Open Fieldset dossier_instruction demandeur
80     Ajouter le demandeur petitionnaire ${petitionnaire_1_case_1}
81 mbroquet 3730 Click On Submit Button
82    
83     # On crée un arrêté sur ce nouveau dossier
84     Ajouter une instruction au DI et la finaliser ${di_case_1} ARRÊTÉ DE REFUS
85    
86     # On édite l'arrêté
87     Click On SubForm Portlet Action instruction edition
88     Open PDF file
89     # On vérifie les champs de fusion
90     ${expected_case_1_principal} = catenate SEPARATOR=
91     ... begin
92     ... __civilite_petitionnaire_principal_Monsieur
93     ... __nom_particulier_petitionnaire_principal_Planck
94     ... __prenom_particulier_petitionnaire_principal_Hubert
95     ... __raison_sociale_petitionnaire_principal_
96     ... __denomination_petitionnaire_principal_
97     ... __end
98     ${expected_case_1_petitionnaire_1} = catenate SEPARATOR=
99     ... begin
100     ... __civilite_petitionnaire_1_Madame
101     ... __nom_particulier_petitionnaire_1_Planck
102     ... __prenom_particulier_petitionnaire_1_Rosy
103     ... __raison_sociale_petitionnaire_1_
104     ... __denomination_petitionnaire_1_
105     ... __end
106 jymadier 4445 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${expected_case_1_principal}
107 mbroquet 3730 Page Should Contain ${expected_case_1_petitionnaire_1}
108     Close PDF
109    
110     ######################################################################
111     # Cas 2/2 #
112     # * personne morale en pétitionnaire principal #
113     # * personne morale représentée par un particulier en délégataire #
114     ######################################################################
115    
116     # On crée une nouvelle demande pour le test case
117     &{dossier_case_2} = Create Dictionary
118     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
119     ... demande_type=Dépôt Initial
120 softime 7067 ... om_collectivite=MARSEILLE
121 mbroquet 3730 &{petitionnaire_principal_case_2} = Create Dictionary
122     ... qualite=personne morale
123     ... personne_morale_denomination=NG
124     ... personne_morale_raison_sociale=NEWGREEN
125 softime 7067 ... om_collectivite=MARSEILLE
126 mbroquet 3730 &{delegataire_case_2} = Create Dictionary
127     ... qualite=personne morale
128     ... personne_morale_nom=McFitch
129     ... personne_morale_prenom=John
130     ... personne_morale_raison_sociale=OLDRED
131     ... personne_morale_denomination=OR
132 softime 7067 ${di_case_2} = Ajouter la demande par WS
133 mbroquet 3730 ... ${dossier_case_2}
134     ... ${petitionnaire_principal_case_2}
135    
136     # On ajoute un délégataire
137     Depuis la page d'accueil instr instr
138     Depuis le formulaire de modification du dossier d'instruction ${di_case_2}
139 softime 6565 Open Fieldset dossier_instruction demandeur
140     Ajouter le demandeur delegataire ${delegataire_case_2}
141 mbroquet 3730 Click On Submit Button
142    
143     # On crée un arrêté sur ce nouveau dossier
144     Depuis la page d'accueil instr instr
145     Ajouter une instruction au DI et la finaliser ${di_case_2} ARRÊTÉ DE REFUS
146    
147     # On édite l'arrêté
148     Click On SubForm Portlet Action instruction edition
149     Open PDF file
150     # On vérifie les champs de fusion
151     ${expected_case_2_principal} = catenate SEPARATOR=
152     ... begin
153     ... __civilite_petitionnaire_principal_
154     ... __nom_particulier_petitionnaire_principal_
155     ... __prenom_particulier_petitionnaire_principal_
156     ... __raison_sociale_petitionnaire_principal_NEWGREEN
157     ... __denomination_petitionnaire_principal_NG
158     ... __end
159     ${expected_case_2_delegataire} = catenate SEPARATOR=
160     ... begin
161     ... __civilite_delegataire_
162     ... __nom_particulier_delegataire_McFitch
163     ... __prenom_particulier_delegataire_John
164     ... __raison_sociale_delegataire_OLDRED
165     ... __denomination_delegataire_OR
166     ... __end
167 jymadier 4445 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${expected_case_2_principal}
168 mbroquet 3730 Page Should Contain ${expected_case_2_delegataire}
169     Close PDF
170    
171    
172 jymadier 5881 TNR Filtre des pétitionnaires fréquents par collectivité dans le listing
173 mbroquet 3730 [Documentation] Ce test case vérifie que lorsqu'on est sur une collectivité mono, la
174     ... liste des pétitionnaires fréquents affiche les pétitionnaires fréquents de la
175     ... commune de l'utilisateur, et ceux créés par une collectivité de niveau 2.
176     ... Un compte Agglo doit voir et accéder à tous les pétitionnaires fréquents.
177    
178     # En tant que guichetier collectivité Marseille
179     Depuis la page d'accueil guichetsuivi guichetsuivi
180     # Ajout d'un pétitionnaire fréquent sur Marseille
181     &{args_petitionnaire_marseille} = Create Dictionary
182     ... particulier_nom=Lebrun
183     ... particulier_prenom=Carole
184    
185     Go To Submenu petitionnaire_frequent
186     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille}
187    
188     # On récupère l'identifiant du demandeur
189     Depuis le contexte du pétitionnaire fréquent Lebrun Carole
190     ${demandeur_id} = Get Value demandeur
191    
192     # En tant qu'utilisateur de collectivité de niveau 2
193     Depuis la page d'accueil admin admin
194     Go to Submenu In Menu guichet_unique petitionnaire_frequent
195     # On doit pas avoir le pétitionnaire fréquent de Marseille
196     Page Should Contain Lebrun Carole
197     # On doit pouvoir accéder au pétitionnaire
198     Click On Link Lebrun Carole
199     Page Should Not Contain Errors
200     Page Should Contain Lebrun
201     Page Should Contain Carole
202     Page Should Not Contain Personne Morale
203     Click On Back Button
204    
205     # Ajout d'un pétitionnaire fréquent sur collectivité Agglo
206     &{args_petitionnaire_agglo} = Create Dictionary
207     ... particulier_nom=Bélanger
208     ... particulier_prenom=Jeannine
209     ... om_collectivite=agglo
210    
211     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo}
212    
213     # En tant qu'instructeur d'Allauch
214     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
215     Go to Submenu In Menu guichet_unique petitionnaire_frequent
216     # On ne doit pas avoir les pétitionnaires fréquents de Marseille
217     Page Should Not Contain Lebrun Carole
218     # On doit avoir le pétitionnaire fréquent de l'Agglo
219     Page Should Contain Bélanger Jeannine
220    
221     # On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent
222     # de Marseille
223     Depuis le tableau des pétitionnaires fréquents
224     Page Should Not Contain Lebrun Carole
225     # On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent
226     # de Marseille depuis l'URL
227     ${URL} = Set Variable ${PROJECT_URL}/scr/form.php?obj=petitionnaire_frequent&action=3&idx=${demandeur_id}
228     Go To ${URL}
229     # L'URL doit afficher une erreur
230     Error Message Should Contain Droits insuffisants.
231    
232     # On vérifie que l'utilisateur d'Allauch peut accéder au pétitionnaire fréquent multi
233     Depuis le tableau des pétitionnaires fréquents
234     Click On Link Bélanger Jeannine
235     Element Text Should Be particulier_nom Bélanger
236    
237    
238 jymadier 5881 Création et recherche de pétitionnaires fréquents sur plusieurs collectivités
239 mbroquet 3730 [Documentation] L'objet de ce 'Test Case' est de vérifier que la recherche fonctionne
240     ... en contexte utilisateur avec un profil mono, et que seulement les pétitionnaires
241     ... fréquents de la collectivité de l'utilisateur et de l'agglo sont présents.
242    
243 jymadier 5881 # Ajout d'un pétitionnaire fréquent sur collectivité Agglo
244 mbroquet 3730 Depuis la page d'accueil admin admin
245     &{args_petitionnaire_agglo} = Create Dictionary
246 nmeucci 4512 ... particulier_nom=L' Gougeon
247 mbroquet 3730 ... particulier_prenom=Élodie
248     ... om_collectivite=agglo
249    
250     Go to Submenu In Menu guichet_unique petitionnaire_frequent
251     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo}
252    
253 jymadier 5881 # Ajout d'un pétitionnaire fréquent sur Marseille
254 mbroquet 3730 &{args_petitionnaire_marseille} = Create Dictionary
255     ... particulier_nom=Lavoie
256     ... particulier_prenom=Sophie
257 jymadier 5881 ... om_collectivite=MARSEILLE
258 mbroquet 3730
259 jymadier 5881 Go to Submenu In Menu guichet_unique petitionnaire_frequent
260 mbroquet 3730 Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille}
261    
262 jymadier 5881 # Ajout de 2 pétitionnaires fréquents avec le même nom sur Allauch
263 mbroquet 3730 Depuis la page d'accueil instrpolycomm3 instrpolycomm3
264     &{args_petitionnaire_allauch} = Create Dictionary
265     ... particulier_nom=Desjardins
266     ... particulier_prenom=Halette
267 jymadier 5881 Go to Submenu In Menu guichet_unique petitionnaire_frequent
268     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch}
269 mbroquet 3730
270 jymadier 5881 &{args_petitionnaire_allauch} = Create Dictionary
271     ... particulier_nom=Desjardins
272     ... particulier_prenom=Thomas
273 mbroquet 3730 Go to Submenu In Menu guichet_unique petitionnaire_frequent
274     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch}
275    
276 jymadier 5881 ## En tant qu'utilisateur d'Allauch
277     ## Recherche du pétitionnaire fréquent sur l'agglo
278    
279 mbroquet 3730 Depuis le contexte de nouvelle demande via le tableau de bord
280     Select From List By Label dossier_autorisation_type_detaille Permis de construire comprenant ou non des démolitions
281 softime 6565 ${present}= Run Keyword And Return Status Element Should Be Visible id=demande_type
282     Run Keyword If ${present} == True Select From List By Label id=demande_type Dépôt Initial
283     # On clique sur le bouton d'ajout du pétitionnaire principal
284 mbroquet 3730 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element add_petitionnaire_principal
285     # On saisit le couple nom/prénom
286 nmeucci 4512 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom L' Gougeon
287 mbroquet 3730 Input Text particulier_prenom Élodie
288     Click Element css=.search-frequent-16
289 nmeucci 4512 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire L' Gougeon Élodie
290 mbroquet 3730 Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
291 jymadier 5881
292     ## Recherche du pétitionnaire fréquent sur Marseille, qui ne doit pas être trouvé
293    
294 mbroquet 3730 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Lavoie
295     Input Text particulier_prenom Sophie
296     Click Element css=.search-frequent-16
297     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucune correspondance trouvée.
298 jymadier 5881 Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
299    
300     ## Recherche des pétitionnaires fréquents sur Allauch
301    
302 softime 7685 Input Text particulier_prenom ${EMPTY}
303 jymadier 5881 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Desjardins
304     Click Element css=.search-frequent-16
305     # Les 2 pétitionnaires doivent être trouvés
306     ${list} = Create List Desjardins Halette Desjardins Thomas
307     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select List Should Be css=#select-petitionnaire ${list}
308     Select From List By Label css=#select-petitionnaire Desjardins Halette
309     Click Element css=div.dialog-search-frequent-petitionnaire div.ui-dialog-buttonpane button.ui-button
310     # On vérifie que la page ne contient pas d'erreur
311     Page Should Not Contain Errors
312     Click On Back Button In Subform
313     # On vérifie le fieldset pétionnaire
314     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Desjardins Halette
315    
316    
317     Passage d'un pétitionnaire en non-fréquent
318     [Documentation] L'objet de ce 'Test Case' est de vérifier que l'ajout d'un
319     ... pétitionnaire fréquent par la création de demande fonctionne, et que le passage
320     ... de ce pétitionnaire en non-fréquent ne le supprime pas du dossier lié.
321    
322     # Ajout d'un pétitionnaire fréquent en passant par la demande
323    
324     &{args_petitionnaire_marseille} = Create Dictionary
325     ... particulier_nom=Therrien
326     ... particulier_prenom=Oliver
327     ... frequent=true
328 softime 7067 ... om_collectivite=MARSEILLE
329 jymadier 5881 &{args_demande} = Create Dictionary
330     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
331     ... demande_type=Dépôt Initial
332 softime 7067 ... om_collectivite=MARSEILLE
333     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_marseille}
334 jymadier 5881
335     Depuis la page d'accueil admin admin
336     # Vérification que le demandeur est bien lié au dossier
337     Depuis le contexte du dossier d'instruction ${di_libelle}
338     Page Title Should Be Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER
339    
340     Depuis le tableau des pétitionnaires fréquents
341     Use Simple Search nom Therrien
342     Click Link Therrien Oliver
343     Click On Form Portlet Action petitionnaire_frequent non_frequent
344     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Mise à jour effectuée avec succès
345     Click On Back Button
346     # Le pétitionnaire ne doit plus apparaître dans la liste des fréquents
347     Use Simple Search nom Therrien Oliver
348     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain tab-petitionnaire_frequent Aucun enregistrement.
349    
350     # Vérification que le demandeur est bien lié au dossier après le passage en non-fréquent
351     Depuis le contexte du dossier d'instruction ${di_libelle}
352     Page Title Should Be Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER
353    
354 nhaye 5951 Lien vers le di dans le message de validation de la demande
355    
356     [Documentation] Vérifie si le lien dans le message de validation est
357     ... fonctionnel.
358    
359     #
360     Depuis la page d'accueil guichet guichet
361     #
362     &{args_petitionnaire} = Create Dictionary
363     ... particulier_nom=DUPONT
364     ... particulier_prenom=Geralt
365    
366     &{args_demande} = Create Dictionary
367     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
368     ... demande_type=Dépôt Initial
369     ${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire}
370     # On clique sur le lien vers le DI du message de validation
371     Click Link css=#link_demande_dossier_instruction
372     # On vérifie le fil d'Ariane
373 softime 6565 Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di} DUPONT GERALT
374 softime 7366
375    
376     Vérification de la récuperation des pétitionnaires
377     [Documentation] Vérifie si les types de demandes avec le champ contrainte à
378     ... avec_recup utilisent bien les pétitionnaires et qu'ils soient bien
379     ... remplaçables et que les sans_recup sont bien vides.
380    
381     Depuis la page d'accueil admin admin
382    
383     &{args_petitionnaire_principal} = Create Dictionary
384     ... particulier_nom=Amorette
385     ... particulier_prenom=David
386     ... frequent=true
387     ... om_collectivite=MARSEILLE
388     &{args_petitionnaire} = Create Dictionary
389     ... particulier_nom=Racine
390     ... particulier_prenom=Gill
391     ... frequent=true
392     ... om_collectivite=MARSEILLE
393     &{args_petitionnaire_remplacement} = Create Dictionary
394     ... particulier_nom=Couturier
395     ... particulier_prenom=Ignace
396     ... frequent=true
397     ... om_collectivite=MARSEILLE
398     &{args_correspondant} = Create Dictionary
399     ... particulier_nom=Belisarda
400     ... particulier_prenom=Aubin
401     ... frequent=true
402     ... om_collectivite=MARSEILLE
403     &{args_demande} = Create Dictionary
404     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
405     ... demande_type=Dépôt Initial
406     ... om_collectivite=MARSEILLE
407     &{args_autres_demandeurs} = Create Dictionary
408     ... delegataire=${args_correspondant}
409     ... petitionnaire=${args_petitionnaire}
410    
411     ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs}
412    
413     Ajouter une instruction au DI et la finaliser ${di_libelle} accepter un dossier sans réserve
414     Go To Submenu In Menu guichet_unique autre-dossier
415     Rechercher et créer une demande sur dossier existant ${di_libelle}
416     Select From List By Label demande_type Déclaration attestant l'achèvement et la conformité des travaux
417    
418     # Vérification de la contrainte avec_recup
419     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_principal.particulier_prenom}
420     Element Should Contain liste_demandeur ${args_correspondant.particulier_prenom}
421     Element Should Contain liste_demandeur ${args_petitionnaire.particulier_nom}
422    
423     Click Element css=.petitionnaire .demandeur_del
424     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Not Contain liste_demandeur ${args_petitionnaire.particulier_prenom}
425    
426     Ajouter le demandeur petitionnaire ${args_petitionnaire_remplacement}
427     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_remplacement.particulier_prenom}
428    
429     # Vérification de la contrainte sans_recup
430     Select From List By Label demande_type Demande de transfert
431     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible add_petitionnaire_principal
432 softime 7685
433    
434     TNR de recherche des demandeurs fréquents
435    
436     [Documentation] Vérification de la recherche par prénom des demandeurs
437     ... fréquents (petitionnaire, avocat et bailleur) lors de l'ajout d'une
438     ... demande.
439     ... Ajout de deux demandeurs de chaque type pour contrôler que le retour de
440     ... la recherche soit correct.
441    
442     Depuis la page d'accueil admin admin
443    
444     &{args_petitionnaire_vue} = Create Dictionary
445     ... particulier_nom=Rouze
446     ... particulier_prenom=Ophelia
447     ... om_collectivite=agglo
448    
449     &{args_petitionnaire_masque} = Create Dictionary
450     ... particulier_nom=Loiselle
451     ... particulier_prenom=Charmaine
452     ... om_collectivite=agglo
453    
454     &{args_petitionnaire_di} = Create Dictionary
455     ... qualite=particulier
456     ... particulier_nom=Roux
457     ... particulier_prenom=Camus
458     ... om_collectivite=MARSEILLE
459    
460     &{args_bailleur_vue} = Create Dictionary
461     ... qualite=particulier
462     ... particulier_nom=Tanguay
463     ... particulier_prenom=Pauline
464     ... om_collectivite=MARSEILLE
465     ... frequent=true
466    
467     &{args_bailleur_masque} = Create Dictionary
468     ... qualite=particulier
469     ... particulier_nom=Sansouci
470     ... particulier_prenom=Georgette
471     ... om_collectivite=MARSEILLE
472     ... frequent=true
473    
474     &{args_avocat_vue} = Create Dictionary
475     ... qualite=particulier
476     ... particulier_nom=Martel
477     ... particulier_prenom=Amber
478     ... om_collectivite=MARSEILLE
479     ... frequent=true
480    
481     &{args_avocat_masque} = Create Dictionary
482     ... qualite=particulier
483     ... particulier_nom=Blais
484     ... particulier_prenom=Alaine
485     ... om_collectivite=MARSEILLE
486     ... frequent=true
487    
488     # Ajout des pétitionnaires
489     Go to Submenu In Menu guichet_unique petitionnaire_frequent
490     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_vue}
491     Go to Submenu In Menu guichet_unique petitionnaire_frequent
492     Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_masque}
493    
494     # Ajout des Bailleurs(obligation de passer par l'ajout d'une demande)
495     &{args_demande} = Create Dictionary
496     ... dossier_autorisation_type_detaille=Fonds de commerce
497     ... demande_type=Dépôt Initial
498     ... om_collectivite=MARSEILLE
499    
500     &{args_autres_demandeurs} = Create Dictionary
501     ... bailleur_principal=${args_bailleur_vue}
502     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} ${args_autres_demandeurs}
503    
504     &{args_autres_demandeurs} = Create Dictionary
505     ... bailleur_principal=${args_bailleur_masque}
506     ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} ${args_autres_demandeurs}
507    
508     &{args_demande} = Create Dictionary
509     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
510     ... om_collectivite=MARSEILLE
511     ... demande_type=Dépôt Initial
512     ${di_re} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di}
513    
514     &{args_demande} = Create Dictionary
515     ... dossier_autorisation_type_detaille=Recours contentieux
516     ... demande_type=Dépôt Initial REC
517     ... autorisation_contestee=${di_re}
518     ... om_collectivite=MARSEILLE
519    
520     &{args_autres_demandeurs} = Create Dictionary
521     ... avocat_principal=${args_avocat_masque}
522     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
523    
524     &{args_autres_demandeurs} = Create Dictionary
525     ... avocat_principal=${args_avocat_vue}
526     ${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs}
527    
528     # TNR de recherche des petitionnaires par prenom
529     Depuis le contexte de nouvelle demande via l'URL
530     Select From List By Label dossier_autorisation_type_detaille Permis de construire pour une maison individuelle et / ou ses annexes
531     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element add_petitionnaire_principal
532     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_prenom ${args_petitionnaire_vue.particulier_prenom}
533     Select From List By Label css=#sousform-petitionnaire #om_collectivite MARSEILLE
534     Click Element css=.search-frequent-16
535     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire ${args_petitionnaire_vue.particulier_nom} ${args_petitionnaire_vue.particulier_prenom}
536     Element Should Not Contain select-petitionnaire ${args_petitionnaire_masque.particulier_nom}
537     Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span
538    
539     # TNR de recherche des bailleurs par prenom
540     Depuis le contexte de nouvelle demande via l'URL
541     Select From List By Label dossier_autorisation_type_detaille Fonds de commerce
542     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element add_bailleur_principal
543     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-bailleur #om_collectivite MARSEILLE
544     Input Text particulier_prenom ${args_bailleur_vue.particulier_prenom}
545     Click Element css=.search-frequent-16
546     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-bailleur ${args_bailleur_vue.particulier_nom} ${args_bailleur_vue.particulier_prenom}
547     Element Should Not Contain select-bailleur ${args_bailleur_masque.particulier_nom}
548     Click Element css=div.dialog-search-frequent-bailleur.dialog-search-frequent-bailleur div a span
549    
550     # TNR de recherche des avocats par prenom
551     Depuis le contexte de nouvelle demande via l'URL
552     Select From List By Label dossier_autorisation_type_detaille Recours contentieux
553     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di_re}
554     Click Button css=#autorisation_contestee_search_button
555     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element add_avocat_principal
556     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-avocat #om_collectivite MARSEILLE
557     Input Text particulier_prenom ${args_avocat_vue.particulier_prenom}
558     Click Element css=.search-frequent-16
559     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-avocat ${args_avocat_vue.particulier_nom} ${args_avocat_vue.particulier_prenom}
560     Element Should Not Contain select-avocat ${args_avocat_masque.particulier_nom}

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26