/[openfoncier]/branches/lien-openaria/tests/250_suivi.robot
ViewVC logotype

Annotation of /branches/lien-openaria/tests/250_suivi.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4132 - (hide annotations)
Thu May 12 12:54:52 2016 UTC (8 years, 8 months ago) by jymadier
Original Path: trunk/tests/250_suivi.robot
File size: 30628 byte(s)
Merge de la branche evo-filtres-widget-retours-consultations

1 mbroquet 3730 *** Settings ***
2     Documentation Rubrique Suivi.
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     # A chaque début de Test Case on se positionne sur le tableau bord administrateur
10     Test Setup Depuis la page d'accueil admin admin
11    
12    
13     *** Test Cases ***
14 jymadier 4132 Constitution du jeu de données
15 mbroquet 3730
16 jymadier 4132 [Documentation] Constitue le jeu de données.
17 mbroquet 3730
18 jymadier 4132 # Date du jour au format : JJ/MM/AAAA
19     ${date_jour} = Date du jour FR
20     Set Suite Variable ${date_jour}
21    
22    
23     Réponse à une consultation par la cellule suivi
24    
25     [Documentation] La cellulle suivi peut saisir les retours de consultation
26     ... reçus par papier directement à l'aide d'un code barre présent sur les
27     ... demandes d'avis.
28    
29     ##
30     ## Constitution du jeu de données
31     ##
32 mbroquet 3730 #
33 jymadier 4132 # Le dossier di_01 est affecté à l'instructeur "Louis Laurent" (instr) division "H"
34     #
35     #
36     &{args_petitionnaire_01} = Create Dictionary
37     ... particulier_nom=DUPONT
38     ... particulier_prenom=Jacques
39     #
40     &{args_demande_01} = Create Dictionary
41     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
42     ... demande_type=Dépôt Initial
43     ... date_demande=12/04/2015
44     #
45     ${service} = Set Variable 59.01 - Direction de l'Eau et de l'Assainissement
46     #
47     Depuis la page d'accueil guichet guichet
48     ${di_01} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_01} ${args_petitionnaire_01}
49     #
50     Depuis la page d'accueil instr instr
51     Ajouter une consultation depuis un dossier ${di_01} ${service}
52     Depuis le contexte de la consultation ${di_01} ${service}
53     ${consultation_id} = Get Text css=div#form-content span#consultation
54     ${consultation_codebarres} = STR_PAD_LEFT ${consultation_id} 10 0
55     ${consultation_codebarres} = Catenate 12${consultation_codebarres}
56    
57     ##
58     ##
59     ##
60    
61     # On se connecte en tant que "suivi"
62 mbroquet 3730 Depuis la page d'accueil suivi suivi
63 jymadier 4132
64     # On accède à l'écran de saisie des retours de consultation
65     Go To Submenu In Menu suivi consultation-retour
66     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
67     First Tab Title Should Be Saisir Un Retour De Consultation
68    
69     # On clique sur le bouton "Valider" sans saisir de code barres
70     Click On Submit Button
71     Error Message Should Be Veuiller saisir un code barres de consultation.
72    
73     #
74 mbroquet 3730 Input Text code_barres '?#
75     Click On Submit Button
76 jymadier 4132 Error Message Should Be Cette consultation n'existe pas.
77 mbroquet 3730
78 jymadier 4132 #
79     Input Text code_barres aze
80     Click On Submit Button
81     Error Message Should Be Cette consultation n'existe pas.
82 mbroquet 3730
83 jymadier 4132 # Saisie d'un code barre valide
84     Input Text code_barres ${consultation_codebarres}
85     Click On Submit Button ne_pas_verifier_le_message
86     # On vérifie que les valeurs du formulaire corresponde
87     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
88     Form Value Should Be css=#consultation ${consultation_id}
89     Form Value Should Be css=#dossier_libelle ${di_01}
90 mbroquet 3730
91 jymadier 4132 # On clique sur le lien retour
92     Click On Back Button
93     # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
94     Go To Submenu In Menu suivi consultation-retour
95     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
96     First Tab Title Should Be Saisir Un Retour De Consultation
97    
98     # Saisie d'un code barre valide
99     Input Text code_barres ${consultation_codebarres}
100     Click On Submit Button ne_pas_verifier_le_message
101     # On vérifie que les valeurs du formulaire corresponde
102     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
103     Form Value Should Be css=#consultation ${consultation_id}
104     Form Value Should Be css=#dossier_libelle ${di_01}
105     # Saisie des valeurs dans le formulaire
106     Select From List By Label css=select#avis_consultation Favorable
107     Input Text css=textarea#motivation blablabla
108     Add File fichier lettre_rar16042013124515.pdf
109     Click On Submit Button
110     # On vérifie que le message de validation est présent
111     Valid Message Should Contain Vos modifications ont bien été enregistrées.
112    
113     # On clique sur le lien retour
114     Click On Back Button
115     # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
116     Go To Submenu In Menu suivi consultation-retour
117     Page Title Should Be Suivi > Demandes D'avis > Retours De Consultation
118     First Tab Title Should Be Saisir Un Retour De Consultation
119    
120    
121     TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi mise à jour des dates des instructions
122    
123 mbroquet 3730 [Documentation]
124    
125     #
126     Depuis la page d'accueil suivi suivi
127     # On change de contexte pour que l'ouverture de menu suivante fonctionne
128     Go To Tab dossier_autorisation
129     # Saisie de Mise à jour des dates
130 jymadier 4132 Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
131 mbroquet 3730 Input Text date 12/05/2015
132     Input Text code_barres '?#
133     # On valide le formulaire
134     Click On Submit Button
135     # On ne fait aucune vérification ici car le keyword précédent "Click On
136     # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
137     # données
138    
139    
140 jymadier 4132 TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi mise à jour des dates des demandes d'avis
141 mbroquet 3730
142     [Documentation]
143    
144     #
145     Depuis la page d'accueil suivi suivi
146     # On change de contexte pour que l'ouverture de menu suivante fonctionne
147     Go To Tab dossier_autorisation
148     # Saisie de Mise à jour des dates
149 jymadier 4132 Go To Submenu In Menu suivi demandes_avis_mise_a_jour_des_dates
150     Input Text date 12/05/2015
151 mbroquet 3730 Input Text code_barres '?#
152     # On valide le formulaire
153     Click On Submit Button
154     # On ne fait aucune vérification ici car le keyword précédent "Click On
155     # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
156     # données
157    
158 jymadier 4132
159 mbroquet 3730 TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi du bordereau d'envoi au maire
160    
161     [Documentation]
162    
163     #
164     Depuis la page d'accueil admin admin
165     # On change de contexte pour que l'ouverture de menu suivante fonctionne
166     Go To Tab dossier_autorisation
167     # Saisie de Mise à jour des dates
168     Go To Submenu In Menu suivi bordereau_envoi_maire
169     Input Text date 12/05/2015
170     Input Text code_barres '?#
171     # On valide le formulaire
172     Click On Submit Button
173     # On ne fait aucune vérification ici car le keyword précédent "Click On
174     # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
175     # données
176    
177 jymadier 4132
178 mbroquet 3730 TNR Bug "Erreur de base de données" lors de la prévisualisation des bordereaux.
179    
180     [Documentation] Vérifie qu'il n'a aucune erreur lors de la prévisualisation
181     ... des bordereaux depuis le menu des états.
182    
183     #
184     Depuis la page d'accueil admin admin
185     # On change de contexte pour que l'ouverture de menu suivante fonctionne
186     Go To Tab dossier_autorisation
187     # Saisie de Mise à jour des dates
188     Go To Submenu In Menu parametrage-dossier om_etat
189     # On fait une recherche sur l'identifiant de l'état
190     Use Simple Search id bordereau_courriers_signature_maire
191     # On sélectionne le résultat
192     Click On Link bordereau_courriers_signature_maire
193     # On clic sur l'action de prévisualisation
194     Click On Form Portlet Action om_etat previsualiser
195     # On ouvre le PDF
196     Open PDF form
197     # On vérifie qu'il n'y a pas d'erreur
198     Sleep 1
199     Page Should Not Contain Errors
200     # On ferme le PDF
201     Close PDF
202     # On clic sur le bouton de retour
203     Click On Back Button
204     # On fait une recherche sur l'identifiant de l'état
205     Use Simple Search id bordereau_avis_maire_prefet
206     # On sélectionne le résultat
207     Click On Link bordereau_avis_maire_prefet
208     # On clic sur l'action de prévisualisation
209     Click On Form Portlet Action om_etat previsualiser
210     # On ouvre le PDF
211     Open PDF form
212     # On vérifie qu'il n'y a pas d'erreur
213     Sleep 1
214     Page Should Not Contain Errors
215     # On ferme le PDF
216     Close PDF
217     # On clic sur le bouton de retour
218     Click On Back Button
219     # On fait une recherche sur l'identifiant de l'état
220     Use Simple Search id bordereau_controle_legalite
221     # On sélectionne le résultat
222     Click On Link bordereau_controle_legalite
223     # On clic sur l'action de prévisualisation
224     Click On Form Portlet Action om_etat previsualiser
225     # On ouvre le PDF
226     Open PDF form
227     # On vérifie qu'il n'y a pas d'erreur
228     Sleep 1
229     Page Should Not Contain Errors
230     # On ferme le PDF
231     Close PDF
232     # On clic sur le bouton de retour
233     Click On Back Button
234     # On fait une recherche sur l'identifiant de l'état
235     Use Simple Search id bordereau_decisions
236     # On sélectionne le résultat
237     Click On Link bordereau_decisions
238     # On clic sur l'action de prévisualisation
239     Click On Form Portlet Action om_etat previsualiser
240     # On ouvre le PDF
241     Open PDF form
242     # On vérifie qu'il n'y a pas d'erreur
243     Sleep 1
244     Page Should Not Contain Errors
245     # On ferme le PDF
246     Close PDF
247     # On clic sur le bouton de retour
248     Click On Back Button
249    
250 jymadier 4132
251 mbroquet 3730 TNR Mise à jour des dates après le délai de notification au pétitionnaire
252    
253     [Documentation] Vérification du message d'erreur lors de la mise à jour de
254     ... la date de retour AR
255    
256     #
257     Depuis la page d'accueil guichetsuivi guichetsuivi
258     #
259     &{args_petitionnaire} = Create Dictionary
260     ... qualite=personne morale
261     ... personne_morale_denomination=SCP
262     ... personne_morale_raison_sociale=Société
263     ... personne_morale_civilite=Monsieur
264     ... personne_morale_nom=Martinez
265     ... personne_morale_prenom=Nicolas
266    
267     &{args_demande} = Create Dictionary
268     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
269     ... demande_type=Dépôt Initial
270     ... date_demande=12/05/2015
271    
272 jymadier 4132 ${di_02} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
273 mbroquet 3730
274     Depuis la page d'accueil instrpoly instrpoly
275 jymadier 4132 Ajouter une instruction au DI ${di_02} Notification de pieces manquante 12/05/2015
276 mbroquet 3730 Click On Back Button In Subform
277     Click On Link Notification de pieces manquante
278     Click On SubForm Portlet Action instruction finaliser
279     ${id_instruction} = Get Text css=div#form-content span#instruction
280     # On en déduit le code-barres
281     ${code_barres} = STR_PAD_LEFT ${id_instruction} 10 0
282     ${code_barres} = Catenate 11${code_barres}
283     Set Suite Variable ${code_barres}
284    
285     #
286     Depuis la page d'accueil guichetsuivi guichetsuivi
287     # Saisie de Mise à jour des dates
288     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
289     Select From List By Label css=#type_mise_a_jour date de retour de l'AR
290     Input Text date 12/07/2015
291     Input Text code_barres ${code_barres}
292     # On valide le formulaire
293     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
294     # On valide la synthèse
295     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"]
296    
297     # Vérification des messages d'erreur
298     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=div.ui-state-error p span.text Problème de dates : contactez l'instructeur du dossier
299     Element Should Contain css=div.ui-state-error p span.text (date d'évènement <= date limite de notification au pétitionnaire)
300     Element Should Contain css=div.ui-state-valid p span.text Saisie enregistrée
301    
302     # Vérification que l'événement retour n'est pas inséré
303 jymadier 4132 Depuis l'onglet instruction du dossier d'instruction ${di_02}
304 mbroquet 3730 Page Should Not Contain incomplétude après accusé de réception
305    
306 jymadier 4132
307 mbroquet 3730 Paramétrage des tests sur les bordereaux
308    
309     [Documentation] Crée 2 dossiers sur 2 collectivités différentes, et fait le
310     ... paramétrage nécessaire aux tests sur les bordereaux
311    
312     # DA sur la collectivite Marseille
313     Depuis la page d'accueil guichet guichet
314    
315     &{args_petitionnaire} = Create Dictionary
316     ... particulier_nom=Chesnay
317     ... particulier_prenom=Roger
318     &{args_demande} = Create Dictionary
319     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
320     ... demande_type=Dépôt Initial
321    
322     ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
323    
324     # DA sur la collectivite Allauch
325     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
326    
327     &{args_petitionnaire} = Create Dictionary
328     ... particulier_nom=Sevier
329     ... particulier_prenom=André
330     &{args_demande} = Create Dictionary
331     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
332     ... demande_type=Dépôt Initial
333    
334     ${di_allauch} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
335    
336     # Variables disponibles dans tout le test suite
337     Set Suite Variable ${di}
338     Set Suite Variable ${di_allauch}
339    
340     Depuis la page d'accueil suivi suivi
341     Click Link Bordereaux
342     Click On Submit Button
343     # Vérification des messages d'erreur
344     Error Message Should Contain Veuillez sélectionner un bordereau
345     Select From List By Label bordereau Bordereau d'envoi des avis du Maire au Préfet
346     Input Text date_bordereau_debut null
347     Input Text date_bordereau_fin null
348     Click On Submit Button
349     Error Message Should Contain Veuillez saisir une date valide
350    
351     # On change la valeur de id_evenement_bordereau_avis_maire_prefet pour pouvoir tester
352     Depuis la page d'accueil admin admin
353     Go To Tab om_parametre
354     Use Simple Search libellé id_evenement_bordereau_avis_maire_prefet
355     Click on Link id_evenement_bordereau_avis_maire_prefet
356     Click On Form Portlet Action om_parametre modifier
357     Input Text valeur 81
358     Click On Submit Button
359     # Vérification des messages d'erreur
360     Valid Message Should Contain Vos modifications ont bien été enregistrées
361     Click On Back Button
362     Element Should Contain css=div.form-content span.field_value.pre 81
363    
364 jymadier 4132
365 mbroquet 3730 TNR Filtre collectivités sur bordereau d'envoi de de courriers signature Maire
366    
367     [Documentation] Contrôle que le bordereau d'envoi de courriers signature Maire affiche
368     ... seulement les dossiers de la collectivité de l'utilisateur en tant que mono, et
369     ... que le select de collectivité en tant qu'utilisateur multi fonctionne.
370    
371     Depuis la page d'accueil instr instr
372     # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
373     # apparaisse dans notre bordereau
374     Ajouter une instruction au DI et la finaliser ${di} Majoration délai SS en révision ${date_jour}
375     ${code_barres} = Récupérer le code barre de l'instruction Majoration délai SS en révision
376    
377     Depuis la page d'accueil guichetsuivi guichetsuivi
378     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
379     Mettre à jour les dates de suivi date d'envoi pour signature Mairie/Préfet ${date_jour} ${code_barres}
380    
381     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
382     # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
383     # apparaisse dans notre bordereau
384     Ajouter une instruction au DI et la finaliser ${di_allauch} Majoration délai SS en révision ${date_jour}
385     ${code_barres_allauch} = Récupérer le code barre de l'instruction Majoration délai SS en révision
386    
387     Depuis la page d'accueil guichetsuivi guichetsuivi
388     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
389     Mettre à jour les dates de suivi date d'envoi pour signature Mairie/Préfet ${date_jour} ${code_barres_allauch}
390    
391     # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
392     # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH
393     Depuis la page d'accueil suivi suivi
394     Click Link Bordereaux
395     # On ne doit pas avoir le select de collectivité en temps que collectivité de niveau 1
396     Page Should Not Contain Collectivité
397     Page Should Not Contain Errors
398     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
399     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
400     Page Should Contain Edition du${SPACE}${date_jour}
401     Page Should Not Contain Sevier
402     Close PDF
403    
404     ${list_collectivites} = Create List
405     ... Toutes
406     ... ALLAUCH
407     ... MARSEILLE
408    
409     Depuis la page d'accueil admin admin
410     Go To Submenu In Menu suivi bordereau_envoi_maire
411     Click Link Bordereaux
412     # Le select Collectivité doit être présent
413     Page Should Contain Collectivité
414     Page Should Not Contain Errors
415     # Le select doit contenir les 4 options
416     Select List Should Contain List om_collectivite ${list_collectivites}
417     # On affiche le bordereau de toutes les communes
418     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
419     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
420     # Le PDF doit contenir les dossiers des 2 communes mono et Toutes au lieu du nom de la
421     # commune
422     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
423     Page Should Contain Toutes
424     Page Should Contain Sevier
425     Close PDF
426    
427     # On affiche le bordereau des dossiers de Marseille
428     Click Link Bordereaux
429     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE
430     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
431     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
432     Page Should Not Contain Sevier
433     # On doit avoir le code et nom de la commune
434     Page Should Contain 013 055
435     Page Should Contain Marseille
436     Close PDF
437    
438 jymadier 4132
439 mbroquet 3730 TNR Filtre collectivités sur bordereau d'envoi des décisions
440    
441     [Documentation] Vérifie que le bordereau d'envoi des décisions affiche seulement les
442     ... dossiers de la collectivité de l'utilisateur en tant que mono, et que le select
443     ... de collectivité en tant qu'utilisateur multi fonctionne.
444    
445     Depuis la page d'accueil instr instr
446     # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
447     # apparaisse dans notre bordereau
448     Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve ${date_jour}
449     ${code_barres} = Récupérer le code barre de l'instruction accepter un dossier sans réserve
450    
451     Depuis la page d'accueil guichetsuivi guichetsuivi
452     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
453     Mettre à jour les dates de suivi date d'envoi pour signature Mairie/Préfet ${date_jour} ${code_barres}
454    
455     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
456     # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
457     # apparaisse dans notre bordereau
458     Ajouter une instruction au DI et la finaliser ${di_allauch} accepter un dossier sans réserve ${date_jour}
459     ${code_barres_allauch} = Récupérer le code barre de l'instruction accepter un dossier sans réserve
460     #
461     Depuis la page d'accueil guichetsuivi guichetsuivi
462     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
463     Mettre à jour les dates de suivi date d'envoi pour signature Mairie/Préfet ${date_jour} ${code_barres_allauch}
464    
465     # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
466     # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH
467     Depuis la page d'accueil suivi suivi
468 jymadier 4132 Click On Link Bordereaux
469     Page Title Should Be Suivi > Suivi Des Pièces > Bordereaux
470 mbroquet 3730 Ouvrir le bordereau de suivi Bordereau d'envoi des décisions
471     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
472     Page Should Contain Edition du${SPACE}${date_jour}
473     Page Should Not Contain Sevier
474     Close PDF
475    
476    
477     Depuis la page d'accueil admin admin
478     Go To Submenu In Menu suivi bordereau_envoi_maire
479     Click Link Bordereaux
480    
481     # Le bordereau de toutes les communes doit contenir les 2 dossiers
482     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
483     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
484     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
485     Page Should Contain Sevier
486     Close PDF
487    
488     Click Link Bordereaux
489     # L'option Allauch doit afficher seulement le dossier d'Allauch
490     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH
491     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
492     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier
493     Page Should Not Contain Chesnay Roger
494     Close PDF
495    
496     # Permet de réutiliser le code d'instruction dans les autres test cases
497     Set Suite Variable ${code_barres}
498     Set Suite Variable ${code_barres_allauch}
499    
500 jymadier 4132
501 mbroquet 3730 TNR Filtre collectivités sur bordereau d'envoi des contrôles de légalité
502    
503     [Documentation] Vérifie que le bordereau d'envoi des contrôles de légalité affiche
504     ... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
505     ... select de collectivité en tant qu'utilisateur multi fonctionne.
506    
507     Depuis la page d'accueil guichetsuivi guichetsuivi
508     Go To Submenu In Menu suivi suivi_mise_a_jour_des_dates
509     Mettre à jour les dates de suivi date d'envoi au contrôle de légalite ${date_jour} ${code_barres}
510     Mettre à jour les dates de suivi date d'envoi au contrôle de légalite ${date_jour} ${code_barres_allauch}
511    
512     # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
513     # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH
514     Depuis la page d'accueil suivi suivi
515     Click Link Bordereaux
516     Ouvrir le bordereau de suivi Bordereau d'envoi des contrôles de légalité
517     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
518     Page Should Contain Edition du${SPACE}${date_jour}
519     Page Should Not Contain Sevier
520     Close PDF
521    
522    
523     Depuis la page d'accueil admin admin
524     Go To Submenu In Menu suivi bordereau_envoi_maire
525     Click Link Bordereaux
526    
527     # L'option Toutes du select doit afficher les dossiers des 2 communes
528     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
529     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
530     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
531     Page Should Contain Sevier
532     Close PDF
533    
534     Click Link Bordereaux
535     # L'option Allauch doit afficher seulement le dossier d'Allauch
536     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite ALLAUCH
537     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
538     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Sevier
539     Page Should Not Contain Chesnay Roger
540     Close PDF
541    
542 jymadier 4132
543 mbroquet 3730 TNR Filtre collectivités sur bordereau d'envoi des avis du Maire au Préfet
544    
545     [Documentation] Vérifie que le bordereau d'envoi des avis du Maire au Préfet affiche
546     ... les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
547     ... select de collectivité en tant qu'utilisateur multi fonctionne.
548    
549     Depuis la page d'accueil suivi suivi
550     # Met à jour les dates d'envoi de lettre RAR
551     Envoi lettre RAR pour l'instruction ${date_jour} ${code_barres}
552     Envoi lettre RAR pour l'instruction ${date_jour} ${code_barres_allauch}
553    
554     Depuis la page d'accueil instr instr
555     # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
556     # dossier apparaisse dans notre bordereau
557     Ajouter une instruction au DI ${di} Changer l'autorité compétente 'commune état' ${date_jour}
558     Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées.
559     Click On Back Button In Subform
560    
561     Depuis la page d'accueil instrpolycomm3 instrpolycomm3
562     # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
563     # dossier apparaisse dans notre bordereau
564     Ajouter une instruction au DI ${di_allauch} Changer l'autorité compétente 'commune état' ${date_jour}
565     Element Should Contain css=div.ui-state-valid Vos modifications ont bien été enregistrées.
566     Click On Back Button In Subform
567    
568     # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
569     # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH
570     Depuis la page d'accueil suivi suivi
571     Click Link Bordereaux
572     Ouvrir le bordereau de suivi Bordereau d'envoi des avis du Maire au Préfet
573     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
574     Page Should Contain Edition du${SPACE}${date_jour}
575     Page Should Not Contain Sevier
576     Close PDF
577    
578    
579     Depuis la page d'accueil admin admin
580     Go To Submenu In Menu suivi bordereau_envoi_maire
581     Click Link Bordereaux
582    
583     # L'option Marseille doit afficher seulement le dossier de Marseille
584     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite Toutes
585     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
586     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
587     Page Should Contain Sevier
588     Close PDF
589    
590     Click Link Bordereaux
591     # L'option Marseille doit afficher seulement le dossier de Marseille
592     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label om_collectivite MARSEILLE
593     Ouvrir le bordereau de suivi Bordereau d'envoi de courriers signature Maire
594     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Chesnay Roger
595     Page Should Not Contain Sevier
596     Close PDF
597 softime 3834
598    
599     Vérification du contenu de la lettre RAR
600    
601     [Documentation] Vérifie plusieurs points sur l'affichage d'une planche RAR :
602     ... - le représentant d'une personne morale ;
603     ... - la division si la phase est paramétrée sur l'événement ;
604     ... - le code de la phase si la phase est paramétrée sur l'événement.
605    
606     #
607     Depuis la page d'accueil guichetsuivi guichetsuivi
608     #
609     &{args_petitionnaire} = Create Dictionary
610     ... qualite=personne morale
611     ... personne_morale_denomination=The Network Chef Inc.
612     ... personne_morale_raison_sociale=Société
613     ... personne_morale_civilite=Monsieur
614     ... personne_morale_nom=Barteaux
615     ... personne_morale_prenom=René
616     #
617     &{args_demande} = Create Dictionary
618     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
619     ... demande_type=Dépôt Initial
620     #
621 jymadier 4132 ${di_03} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
622 softime 3834
623     #
624     Depuis la page d'accueil instr instr
625     #
626 jymadier 4132 Depuis l'instruction du dossier d'instruction ${di_03} Notification du delai legal maison individuelle
627 softime 3834 #
628     ${instruction} = Get Text css=.form-content #instruction
629     ${code_barres} = STR_PAD_LEFT ${instruction} 10 0
630     ${code_barres} = Catenate 11${code_barres}
631    
632     #
633     Depuis la page d'accueil suivi suivi
634     #
635     Envoi lettre RAR pour l'instruction ${date_jour} ${code_barres}
636     # On clic pour afficher la planche RAR
637     Click Link css=.pdf-16
638     #
639     Open PDF form
640     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
641     # On vérifie que le réprésentant de la personne morale est affiché
642     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René
643     # On vérifie que la division ne soit pas affichée lorsque la phase n'est pas
644     # paramétrée
645     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain subdivision H
646     # On vérifie que le code de la phase ne soit pas affiché lorsque la phase
647     # n'est pas paramétrée
648     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain PINSTR
649     #
650     Close PDF
651    
652     #
653     Depuis la page d'accueil admin admin
654     #
655     &{phase} = Create Dictionary
656     ... code=INSTR
657     Ajouter la phase ${phase}
658     # On lie la phase à l'événement "Notification du delai legal maison individuelle"
659     &{args_evenement} = Create Dictionary
660     ... libelle=Notification du delai legal maison individuelle
661     ... phase=INSTR
662     #
663     Modifier l'événement ${args_evenement}
664    
665     #
666     Depuis la page d'accueil suivi suivi
667     #
668     Envoi lettre RAR pour l'instruction ${date_jour} ${code_barres}
669     # On clic pour afficher la planche RAR
670     Click Link css=.pdf-16
671     #
672     Open PDF form
673     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 1
674     # On vérifie que le réprésentant de la personne morale est affiché
675     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain rep. par Barteaux René
676     # On vérifie que la division est affichée lorsque la phase est paramétrée
677     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain subdivision H
678     # On vérifie que le code de la phase est affiché lorsque la phase est
679     # paramétrée
680     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain INSTR
681     #
682 jymadier 4132 Close PDF
683    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26