/[openfoncier]/trunk/tests/080_consultation.robot
ViewVC logotype

Annotation of /trunk/tests/080_consultation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4319 - (hide annotations)
Wed May 25 12:43:30 2016 UTC (8 years, 8 months ago) by nmeucci
File size: 45869 byte(s)
Suppression de l'appel à pdfetat lors de l'ajout de consultations multiples

1 mbroquet 3730 *** Settings ***
2     Documentation Gestion des consultations.
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 fmichon 3892 *** Variables ***
11     ${json_consultation} {"module":"consultation"}
12 mbroquet 3730
13 fmichon 3892
14 mbroquet 3730 *** Test Cases ***
15 jymadier 4132 TNR Routine de mise à jour des consultations tacites
16    
17     [Documentation] Permet de vérifier l'état des consultations après le
18     ... traitement tacite.
19     ... Attention ! ce test est en premier car il utilise les données du init_data
20     ... il est nécessaire d'améilorer ce point
21    
22     # On exécute le WS de mise à jour des consultations
23     Vérifier le code retour du web service et vérifier que son message est Post maintenance ${json_consultation} 200 2 consultations mise(s) à jour.
24    
25     # On vérifie que la valeur de la consultation qui a été passée en tacite
26     # est bien marquée comme 'non lu'
27     # Définition de l'id du widget des retours de consultation du profil INSTRUCTEUR
28     ${widget_id} = Set Variable widget_3
29     # En tant que profil 'INSTRUCTEUR'
30     Depuis la page d'accueil instr instr
31     # On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur
32     Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 1
33     # On clique sur le lien "Voir +" du widget
34     Click Element css=#${widget_id} .widget-footer a
35     # On accède au listing des restours de consultation
36     Page Title Should Be Instruction > Consultations > Mes Retours
37     # On clique sur le dossier en question
38     Click On Link PC 013055 12 00002P0
39     # On vérifie que les champs ont bien été mis à jour par le webservice
40     Wait Until Keyword Succeeds 5 sec 0.2 sec Form Static Value Should Be css=#lu Non
41     Form Static Value Should Be css=#avis_consultation Tacite
42     Form Static Value Should Be css=#date_retour 01/02/2013
43    
44    
45 mbroquet 3730 Constitution du jeu de données
46    
47     [Documentation] Constitue le jeu de données.
48    
49 jymadier 4132 # Date du jour au format : JJ/MM/AAAA
50     ${date_jour} = Date du jour FR
51     Set Suite Variable ${date_jour}
52 mbroquet 3730
53     #
54     Depuis la page d'accueil guichet guichet
55    
56     #
57 jymadier 4132 # Supposition : ces dossiers sont affectés à l'instructeur "Louis Laurent"
58     # (instr) division "H" même division que "Martine Nadeau" (instr1)
59     #
60    
61     #
62 mbroquet 3730 &{args_petitionnaire_1} = Create Dictionary
63     ... particulier_nom=DUPONT
64     ... particulier_prenom=Jacques
65     #
66     &{args_demande_1} = Create Dictionary
67     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
68     ... demande_type=Dépôt Initial
69     ... date_demande=12/04/2015
70     #
71     ${di_1} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_1} ${args_petitionnaire_1}
72     Set Suite Variable ${di_1}
73    
74     #
75     Depuis la page d'accueil instr instr
76     Ajouter une consultation depuis un dossier ${di_1} 59.01 - Direction de l'Eau et de l'Assainissement
77    
78     #
79     &{args_avis_consultation_1} = Create Dictionary
80     ... avis_consultation=Favorable
81    
82 fmichon 4260 Depuis la page d'accueil consu consu
83 mbroquet 3730 #
84     Rendre l'avis sur la consultation du dossier ${di_1} ${args_avis_consultation_1}
85    
86     #
87     Depuis la page d'accueil guichet guichet
88     #
89 jymadier 4132 &{args_petitionnaire_3} = Create Dictionary
90     ... particulier_nom=DUPONT
91     ... particulier_prenom=Jacques
92     #
93     &{args_demande_3} = Create Dictionary
94     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
95     ... demande_type=Dépôt Initial
96     ... date_demande=01/04/2016
97     #
98     ${di_3} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_3} ${args_petitionnaire_3}
99     Set Suite Variable ${di_3}
100    
101    
102     Ajout d'une consultation simple
103    
104     [Documentation]
105    
106     ##
107     ## Constitution du jeu de données
108     ##
109     # Données du demandeur
110     &{args_petitionnaire} = Create Dictionary
111 mbroquet 3730 ... qualite=personne morale
112 jymadier 4132 ... personne_morale_denomination=DAINEAU Ets
113 mbroquet 3730 ... personne_morale_civilite=Monsieur
114 jymadier 4132 ... personne_morale_nom=MICHEL
115     ... personne_morale_prenom=Alain
116     # Données de la demande
117     &{args_demande} = Create Dictionary
118 mbroquet 3730 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
119     ... demande_type=Dépôt Initial
120 jymadier 4132 ... date_demande=03/05/2016
121     # Données techniques du dossiers pour le tableau des surfaces
122 mbroquet 3730 &{donnees_techniques_values} = Create Dictionary
123     ... su_avt_shon1=10
124     ... su_avt_shon2=10
125     ... su_avt_shon3=10
126     ... su_avt_shon4=10
127     ... su_avt_shon5=10
128     ... su_avt_shon6=10
129     ... su_avt_shon7=10
130     ... su_avt_shon8=10
131     ... su_avt_shon9=10
132     ... su_cstr_shon1=10
133     ... su_cstr_shon2=10
134     ... su_cstr_shon3=10
135     ... su_cstr_shon4=10
136     ... su_cstr_shon5=10
137     ... su_cstr_shon6=10
138     ... su_cstr_shon7=10
139     ... su_cstr_shon8=10
140     ... su_cstr_shon9=10
141     ... su_chge_shon1=10
142     ... su_chge_shon2=10
143     ... su_chge_shon3=10
144     ... su_chge_shon4=10
145     ... su_chge_shon5=10
146     ... su_chge_shon6=10
147     ... su_chge_shon7=10
148     ... su_chge_shon8=10
149     ... su_chge_shon9=10
150     ... su_demo_shon1=10
151     ... su_demo_shon2=10
152     ... su_demo_shon3=10
153     ... su_demo_shon4=10
154     ... su_demo_shon5=10
155     ... su_demo_shon6=10
156     ... su_demo_shon7=10
157     ... su_demo_shon8=10
158     ... su_demo_shon9=10
159     ... su_sup_shon1=10
160     ... su_sup_shon2=10
161     ... su_sup_shon3=10
162     ... su_sup_shon4=10
163     ... su_sup_shon5=10
164     ... su_sup_shon6=10
165     ... su_sup_shon7=10
166     ... su_sup_shon8=10
167     ... su_sup_shon9=10
168 jymadier 4132 # Ajout de la nouvelle demande pour création du DI
169     Depuis la page d'accueil guichet guichet
170     ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
171     # Saisie des données techniques sur le DI
172     Depuis la page d'accueil instr instr
173     Modifier les données techniques pour le calcul des surfaces ${di} ${donnees_techniques_values}
174 mbroquet 3730
175 jymadier 4132 ##
176     ## Cas d'usage n°1
177     ##
178     ## Le principe ici est de tester l'ajout d'une consultation simple par un
179     ## profil qui n'a pas les permissions de sélectionner la date d'envoi, les
180     ## points clés testés sont :
181     ## - l'ajout de consultation simple est disponible
182     ## - le champ date d'envoi n'est pas présent
183     ## - le champ service est obligatoire
184     ## - un mail est envoyé au service
185     ## - le champ date d'envoi est positionné à la date du jour à l'enregistrement
186     ## - l'édition PDF est accessible et contient :
187     ## * le demandeur
188     ## * le total du calcul des surfaces
189     ##
190     # On se connecte en tant que "instr" (Profil 'INSTRUCTEUR')
191     Depuis la page d'accueil instr instr
192     # Définition du service dans ce cas d'usage - notification email configurée sur ce service
193     ${service_1} = Set Variable 59.01 - Direction de l'Eau et de l'Assainissement
194     # On accède à l'onglet "Consultation(s)" du DI
195     Depuis l'onglet consultation du dossier ${di}
196     # On vérifie que nous avons bien le bon nombre de consultations affichées
197     Element Should Contain css=#sousform-consultation .pagination-text 1 - 0 enregistrement(s) sur 0
198     # On clique sur le lien "Ajouter" dans le listing
199     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
200     # On attend que le formulaire soit chargé correctement
201     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service
202     # En tant que Profil 'INSTRUCTEUR', le champ date d'envoi doit être caché
203     Element Should Not Be Visible css=#sformulaire #date_envoi
204     # On valide le formulaire sans sélectionner de service
205     Click On Submit Button In Subform
206     # On vérifie que la soumission du formulaire est rejetée
207     Error Message Should Contain In Subform SAISIE NON ENREGISTRÉE
208     # Le service est obligatoire
209     Error Message Should Contain In Subform Le champ Service est obligatoire
210     # En tant que Profil 'INSTRUCTEUR', le champ date d'envoi doit être caché
211     Element Should Not Be Visible css=#sformulaire #date_envoi
212     # On sélectionne le service
213     Select From List By Label css=#sformulaire #service ${service_1}
214     # On valide le formulaire
215     Click On Submit Button In Subform
216     # On vérifie que la soumission du formulaire est validée
217     Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées
218     # On vérifie que le courriel de notification a été envoyé
219     Valid Message Should Contain In Subform Envoi d'un mail de notification au service
220     # On retourne au listing
221     Click On Back Button In Subform
222     # On vérifie que nous avons bien le bon nombre de consultations affichées
223     Element Should Contain css=#sousform-consultation .pagination-text 1 - 1 enregistrement(s) sur 1
224     # On accède à la fiche de visualisation de la consultation créée
225     Depuis le contexte de la consultation ${di} ${service_1}
226     # Vérification que la date d'envoi de la consultation est bien la date du jour
227     Element Text Should Be css=#sformulaire #date_envoi ${date_jour}
228     # On clique sur l'action édition
229     Click On SubForm Portlet Action consultation consulter_pdf
230     # On ouvre le PDF
231     Open PDF file
232     # On vérifie le champ de fusion
233     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain DAINEAU Ets représenté(e) par Monsieur MICHEL Alain
234     # On vérifie le résultat total du tableau des surface
235     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Surface totale : 90
236     # On ferme le PDF
237     Close PDF
238    
239     ##
240     ## Cas d'usage n°2
241     ##
242     ## Le principe ici est de tester l'ajout d'une consultation simple par un
243     ## profil qui a les permissions de sélectionner la date d'envoi, les
244     ## points clés testés sont :
245     ## - l'ajout de consultation simple est disponible
246     ## - le champ date d'envoi est présent
247     ## - YYY le champ date d'envoi du formulaire est positionné à la date du jour
248     ## - un mail n'est pas envoyé au service
249     ## - le champ date d'envoi n'est pas positionné à la date du jour à l'enregistrement
250     ## - le délai est calculé correctement
251     ##
252     # On se connecte en tant que "admingen" (Profil 'ADMINISTRATEUR GENERAL')
253     Depuis la page d'accueil admingen admingen
254     # Définition du service dans ce cas d'usage
255     # - pas de notification email configurée sur ce service
256     # - délai 1 mois
257     ${service_2} = Set Variable 59.02 - Atelier du Patrimoine
258     # On accède à l'onglet "Consultation(s)" du DI
259     Depuis l'onglet consultation du dossier ${di}
260     # On vérifie que nous avons bien le bon nombre de consultations affichées
261     Element Should Contain css=#sousform-consultation .pagination-text 1 - 1 enregistrement(s) sur 1
262     # On clique sur le lien "Ajouter" dans le listing
263     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter
264     # On attend que le formulaire soit chargé correctement
265     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#service
266     # En tant que Profil 'ADMINISTRATEUR GENERAL', le champ date d'envoi doit être affiché
267     Element Should Be Visible css=#sformulaire #date_envoi
268     # On vérifie que la date du jour est pré-remplie dans le champs "date d'envoi"
269     Form Value Should Be css=#sformulaire #date_envoi ${date_jour}
270     # On sélectionne le service
271     Select From List By Label css=#sformulaire #service ${service_2}
272     # On vide le champ de date d'envoi
273     Input Text date_envoi ${EMPTY}
274     # On valide le formulaire sans sélectionner de date d'envoi
275     Click On Submit Button In Subform
276     # On vérifie que la soumission du formulaire est rejetée
277     Error Message Should Contain In Subform SAISIE NON ENREGISTRÉE
278     # Le service est obligatoire
279     Error Message Should Contain In Subform Le champ Date d'envoi est obligatoire
280     # On positionne une date d'envoi
281     Input Text date_envoi 01/04/2016
282     # On valide le formulaire
283     Click On Submit Button In Subform
284     # On vérifie que la soumission du formulaire est validée
285     Valid Message Should Contain In Subform Vos modifications ont bien été enregistrées
286     # On vérifie qu'il n'y a pas eu de notification email
287     Page Should Not Contain Envoi d'un mail de notification au service
288     # On vérifie que le calcul du délai est correct
289     Valid Message Should Contain In Subform Délai Retour 1 Mois -> Retour 01/05/2016
290     # On retourne au listing
291     Click On Back Button In Subform
292     # On vérifie que nous avons bien le bon nombre de consultations affichées
293     Element Should Contain css=#sousform-consultation .pagination-text 1 - 2 enregistrement(s) sur 2
294     # On accède à la fiche de visualisation de la consultation créée
295     Depuis le contexte de la consultation ${di} ${service_2}
296     # Vérification que la date d'envoi de la consultation est bien la date saisie
297     Element Text Should Be css=#sformulaire #date_envoi 01/04/2016
298     # Vérification que la date limite de la consultation est bien la date saisie + 1 mois
299     Element Text Should Be css=#sformulaire #date_limite 01/05/2016
300    
301    
302     Ajout d'une consultation multiple
303    
304     [Documentation]
305    
306     ##
307     ## Constitution du jeu de données
308     ##
309     # Données du demandeur
310     &{args_petitionnaire} = Create Dictionary
311     ... particulier_nom=Bourgeau
312     ... particulier_prenom=Aurore
313     # Données de la demande
314     &{args_demande} = Create Dictionary
315     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
316     ... demande_type=Dépôt Initial
317     ... date_demande=08/04/2016
318     # Ajout de la nouvelle demande pour création du DI
319 nhaye 3895 Depuis la page d'accueil guichet guichet
320 jymadier 4132 ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
321    
322     ##
323     ## Cas d'usage n°1
324     ##
325     ## Le principe ici est de tester l'ajout d'une consultation multiple par un
326     ## profil qui n'a pas les permissions de sélectionner la date d'envoi, les
327     ## points clés testés sont :
328     ## - l'ajout de consultation multiple est disponible
329     ## - le champ date d'envoi n'est pas présent
330     ## - il est obligatoire de sélectionner au moins un service
331     ## - l'interface de sélection/désélection de services fonctionne
332     ## - le champ date d'envoi est positionné à la date du jour à l'enregistrement
333     ## - l'option version papier génère un PDF multiple
334     ## - l'édition PDF est accessible et contient :
335     ##  * une page par consultation
336     ## * le demandeur sur chaque page
337     ##
338     # On se connecte en tant que "instr" (Profil 'INSTRUCTEUR')
339     Depuis la page d'accueil instr instr
340     # On accède à l'onglet "Consultation(s)" du DI
341     Depuis l'onglet consultation du dossier ${di}
342     # On vérifie que nous avons bien le bon nombre de consultations affichées
343     Element Should Contain css=#sousform-consultation .pagination-text 1 - 0 enregistrement(s) sur 0
344     # On clique sur le lien "Ajouter multiples" dans le tableau
345     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple
346     # On attend que le formulaire soit chargé correctement
347     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible button_val
348     # En tant que Profil 'INSTRUCTEUR', le champ date d'envoi doit être caché
349     Element Should Not Be Visible css=#sformulaire #date_envoi
350     # On clique sur le bouton "Ajouter" du formulaire sans sélectionner de service
351     Click Element button_val
352     # On vérifie qu'une alerte javascript nous indique qu'il y a une erreur de saisie
353     ${alert} = Get Alert Message
354     Should Be Equal As Strings ${alert} Veuillez choisir au moins un service et une date d envoi
355     # En tant que Profil 'INSTRUCTEUR', le champ date d'envoi doit être caché
356     Element Should Not Be Visible date_envoi
357     # On sélectionne quatre services
358     Click Element t10_572_0_
359     Click Element t10_575_0_
360     Click Element t2_13_0_
361     Click Element t10_542_0_
362     # On les ajoute à la sélection
363     Click Element add-ser-them
364     # On sélectionne un des services sélectionnés
365     Click Element css=div[name="t10_542_0_"]
366     # On l'enlève de la sélection
367     Click Element del-ser-them
368     # On coche la case pour la consultation papier pour deux des services
369     Select Checkbox css=div.cell2 > div > input.t10_575_0_
370     Select Checkbox css=div.cell2 > div > input.t10_572_0_
371     # On clique sur le bouton "Ajouter" du formulaire
372     Click Element button_val
373     # On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
374     Page Should Not Contain Errors
375     # Le PDF s'ouvre tout seul, on sélectionne la bonne fenêtre
376 nmeucci 4319 Open PDF form
377 jymadier 4132 # On vérifie que le PDF a bien deux pages
378 jymadier 4207 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} PDF Pages Number Should Be 2
379 jymadier 4132 # Et que le nom du pétitionnaire est bien remplacé sur chaque page
380     PDF Page Number Should Contain 1 Bourgeau Aurore
381     PDF Page Number Should Contain 2 Bourgeau Aurore
382     # On ferme le PDF
383     Close PDF
384     # On vérifie que le message de validation est présent avec le bon nombre de consultations
385     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform 3 service(s) sélectionné(s) dont 2 consultation(s) papier.
386     # On vérifie que nous avons bien le bon nombre de consultations affichées
387     Element Should Contain css=#sousform-consultation .pagination-text 1 - 3 enregistrement(s) sur 3
388     # On accède à la fiche de visualisation de la consultation créée
389     Depuis le contexte de la consultation ${di} 59.88 - DAE - COMMERCE ARTISANAT
390     # Vérification que la date d'envoi de la consultation est bien la date du jour
391     Element Text Should Be date_envoi ${date_jour}
392    
393     ##
394     ## Cas d'usage n°2
395     ##
396     ## Le principe ici est de tester l'ajout d'une consultation multiple par un
397     ## profil qui a les permissions de sélectionner la date d'envoi, les
398     ## points clés testés sont :
399     ## - l'ajout de consultation multiple est disponible
400     ## - le champ date d'envoi est présent
401     ## - le champ date d'envoi du formulaire est positionné à la date du jour
402     ## - le champ date d'envoi n'est pas positionné à la date du jour à l'enregistrement
403     ##
404     # On se connecte en tant que "admingen" (Profil 'ADMINISTRATEUR GENERAL')
405     Depuis la page d'accueil admingen admingen
406     # On accède à l'onglet "Consultation(s)" du DI
407     Depuis l'onglet consultation du dossier ${di}
408     # On vérifie que nous avons bien le bon nombre de consultations affichées
409     Element Should Contain css=#sousform-consultation .pagination-text 1 - 3 enregistrement(s) sur 3
410     # On clique sur le lien "Ajouter multiples" dans le tableau
411     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple
412     # On attend que le formulaire soit chargé correctement
413     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible button_val
414     # En tant que Profil 'ADMINISTRATEUR GENERAL', le champ date d'envoi doit être affiché
415     Element Should Be Visible css=#sformulaire #date_envoi
416     # On vérifie que la date du jour est pré-remplie dans le champs "date d'envoi"
417     Form Value Should Be css=#sformulaire #date_envoi ${date_jour}
418     # Service 59.12 - Direction de la Propreté Urbaine
419     Click Element t10_12_0_
420     # Service 59.30 - Orange France
421     Click Element t10_15_0_
422     # On les ajoute à la sélection
423     Click Element add-ser-them
424     # Input de la date en JavaScript pour éviter l'appel au onChange sur ce
425     # champ, qui appelle une fonction JS fonctionnant une fois sur deux dans
426     # les tests
427     Input Value With JS date_envoi 01/04/2016
428     # On clique sur le bouton "Ajouter" du formulaire
429     Click Element button_val
430     # On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
431     Page Should Not Contain Errors
432     # On vérifie le message de validation
433     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain In Subform 2 service(s) sélectionné(s) dont 0 consultation(s) papier.
434     # On vérifie que nous avons bien le bon nombre de consultations affichées
435     Element Should Contain css=#sousform-consultation .pagination-text 1 - 5 enregistrement(s) sur 5
436     # On accède à la fiche de visualisation de la consultation créée
437     Depuis le contexte de la consultation ${di} 59.12 - Direction de la Propreté Urbaine
438     # Vérification que la date d'envoi de la consultation est bien la date saisie
439     Element Text Should Be date_envoi 01/04/2016
440    
441    
442     Gestion des retours de consultation depuis la rubrique 'Instruction'
443    
444     [Documentation]
445    
446     ##
447     ## Constitution du jeu de données
448     ##
449     ## On cré trois deux nouvelles collectivités pour être sûr du nombre
450     ## de retours de consultations à vérifier dans les widgets et tableaux
451     ##
452 nhaye 3895 #
453 jymadier 4132 Depuis la page d'accueil admin admin
454     # collectivité 01 'WORKINGTON' de niveau 1
455     Ajouter la collectivité depuis le menu WORKINGTON mono
456     #
457     Ajouter l'utilisateur depuis le menu Carter SANCHEZ [email protected] csanchez csanchez INSTRUCTEUR WORKINGTON
458     Ajouter l'instructeur depuis le menu Carter SANCHEZ subdivision H Carter SANCHEZ
459     Ajouter l'affectation depuis le menu Carter SANCHEZ null WORKINGTON
460     #
461     Ajouter l'utilisateur depuis le menu Selma SAUNDERS [email protected] ssaunders ssaunders INSTRUCTEUR WORKINGTON
462     Ajouter l'instructeur depuis le menu Selma SAUNDERS subdivision H Selma SAUNDERS
463     Ajouter l'affectation depuis le menu Selma SAUNDERS Permis de construire comprenant ou non des démolitions WORKINGTON
464     #
465     Ajouter l'utilisateur depuis le menu Harriet SANTIAGO [email protected] hsantiago hsantiago INSTRUCTEUR WORKINGTON
466     Ajouter l'instructeur depuis le menu Harriet SANTIAGO subdivision J Harriet SANTIAGO
467     Ajouter l'affectation depuis le menu Harriet SANTIAGO Permis de démolir WORKINGTON
468     #
469     Ajouter l'utilisateur depuis le menu Alden SYKES [email protected] asykes asykes SERVICE CONSULTÉ WORKINGTON
470 fmichon 4171 &{service} = Create Dictionary
471     ... abrege=95A
472     ... libelle=Direction de la circulation de Workington
473     ... edition=Consultation - Demande d'avis
474     ... om_collectivite=WORKINGTON
475     Ajouter le service depuis le listing ${service}
476 jymadier 4132 &{lien_service_om_utilisateur} = Create Dictionary
477     ... om_utilisateur=Alden SYKES
478     ... service=Direction de la circulation de Workington
479     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
480     # collectivité 02 'LIDINGO' de niveau 1
481     Ajouter la collectivité depuis le menu LIDINGO mono
482     #
483     Ajouter l'utilisateur depuis le menu Mary JOYCE [email protected] mjoyce mjoyce INSTRUCTEUR LIDINGO
484     Ajouter l'instructeur depuis le menu Mary JOYCE subdivision H Mary JOYCE
485     Ajouter l'affectation depuis le menu Mary JOYCE null LIDINGO
486     #
487     Ajouter l'utilisateur depuis le menu Alexandra TERRELL [email protected] aterrell aterrell SERVICE CONSULTÉ LIDINGO
488 fmichon 4171 &{service} = Create Dictionary
489     ... abrege=96A
490     ... libelle=Direction de la circulation de Lidingo
491     ... edition=Consultation - Demande d'avis
492     ... om_collectivite=LIDINGO
493     Ajouter le service depuis le listing ${service}
494 jymadier 4132 &{lien_service_om_utilisateur} = Create Dictionary
495     ... om_utilisateur=Alexandra TERRELL
496     ... service=Direction de la circulation de Lidingo
497     Ajouter lien service/utilisateur ${lien_service_om_utilisateur}
498     #
499     &{args_avis_consultation} = Create Dictionary
500     ... avis_consultation=Favorable
501     # DI n°1 :
502     # - Collectivité 'WORKINGTON' (niveau mono)
503     # - Instructeur 'Harriet SANTIAGO' (hsantiago)
504     # - Division 'J'
505     #
506     &{args_petitionnaire_01} = Create Dictionary
507 nhaye 3895 ... particulier_nom=DUPONT
508     ... particulier_prenom=Jacques
509 jymadier 4132 ... om_collectivite=WORKINGTON
510 nhaye 3895 #
511 jymadier 4132 &{args_demande_01} = Create Dictionary
512     ... dossier_autorisation_type_detaille=Permis de démolir
513     ... demande_type=Dépôt Initial
514     ... date_demande=12/04/2015
515     ... om_collectivite=WORKINGTON
516     #
517     ${di_01} = Ajouter la nouvelle demande depuis le menu ${args_demande_01} ${args_petitionnaire_01}
518     # DI n°2 :
519     # - Collectivité 'WORKINGTON' (niveau mono)
520     # - Instructeur 'Carter SANCHEZ' (csanchez)
521     # - Division 'H'
522     #
523     &{args_petitionnaire_02} = Create Dictionary
524     ... particulier_nom=VACHIER
525     ... particulier_prenom=Arthur
526     ... om_collectivite=WORKINGTON
527     #
528     &{args_demande_02} = Create Dictionary
529 nhaye 3895 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
530     ... demande_type=Dépôt Initial
531 jymadier 4132 ... date_demande=12/04/2015
532     ... om_collectivite=WORKINGTON
533 nhaye 3895 #
534 jymadier 4132 ${di_02} = Ajouter la nouvelle demande depuis le menu ${args_demande_02} ${args_petitionnaire_02}
535     # DI n°3 :
536     # - Collectivité 'WORKINGTON' (niveau mono)
537     # - Instructeur 'Selma SAUNDERS' (ssaunders)
538     # - Division 'H'
539     #
540     &{args_petitionnaire_03} = Create Dictionary
541     ... particulier_nom=BRAY
542     ... particulier_prenom=Guy
543     ... om_collectivite=WORKINGTON
544     #
545     &{args_demande_03} = Create Dictionary
546     ... dossier_autorisation_type_detaille=Permis de construire comprenant ou non des démolitions
547     ... demande_type=Dépôt Initial
548     ... date_demande=12/04/2015
549     ... om_collectivite=WORKINGTON
550     #
551     ${di_03} = Ajouter la nouvelle demande depuis le menu ${args_demande_03} ${args_petitionnaire_03}
552     # DI n°4 :
553     # - Collectivité 'LIDINGO' (niveau mono)
554     # - Instructeur 'Mary JOYCE' (mjoyce)
555     # - Division 'H'
556     #
557     &{args_petitionnaire_04} = Create Dictionary
558     ... particulier_nom=BOULAGE
559     ... particulier_prenom=Damien
560     ... om_collectivite=LIDINGO
561     #
562     &{args_demande_04} = Create Dictionary
563     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
564     ... demande_type=Dépôt Initial
565     ... date_demande=12/04/2015
566     ... om_collectivite=LIDINGO
567     #
568     ${di_04} = Ajouter la nouvelle demande depuis le menu ${args_demande_04} ${args_petitionnaire_04}
569     #
570     Ajouter une consultation depuis un dossier ${di_01} 95A - Direction de la circulation de Workington
571     Ajouter une consultation depuis un dossier ${di_02} 95A - Direction de la circulation de Workington
572     Ajouter une consultation depuis un dossier ${di_03} 95A - Direction de la circulation de Workington
573     Ajouter une consultation depuis un dossier ${di_04} 96A - Direction de la circulation de Lidingo
574     #
575 fmichon 4260 Depuis la page d'accueil asykes asykes
576 jymadier 4132 #
577     Sleep 2
578     Rendre l'avis sur la consultation du dossier ${di_01} ${args_avis_consultation}
579     Sleep 2
580     Rendre l'avis sur la consultation du dossier ${di_02} ${args_avis_consultation}
581     Sleep 2
582     Rendre l'avis sur la consultation du dossier ${di_03} ${args_avis_consultation}
583     Sleep 2
584     #
585 fmichon 4260 Depuis la page d'accueil aterrell aterrell
586 jymadier 4132 #
587     Sleep 2
588     Rendre l'avis sur la consultation du dossier ${di_04} ${args_avis_consultation}
589     Sleep 2
590 mbroquet 3730
591 jymadier 4132
592     ##
593     ## Cas d'usage n°1
594     ##
595     ##
596     ##
597     #
598     ${widget_id} = Set Variable widget_3
599    
600     # On se connecte en tant que utilisateur de niveau 2
601     Depuis la page d'accueil admin admin
602     # On vérifie qu'on a la collonne collectivité dans le listing tous les retours
603     Go To Submenu In Menu instruction consultation_tous_retours
604     Page Title Should Be Instruction > Consultations > Tous Les Retours
605     First Tab Title Should Be Consultation
606     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans toutes les collectivités.
607     Element Should Contain css=#tab-consultation_tous_retours table thead instructeur
608     Element Should Contain css=#tab-consultation_tous_retours table thead division
609     Element Should Contain css=#tab-consultation_tous_retours table thead collectivité
610     # On va sur le listing 'Tous les retours'
611     # Il doit contenir des retours des deux collectivités
612     Element Should Contain css=#tab-consultation_tous_retours table WORKINGTON
613     Element Should Contain css=#tab-consultation_tous_retours table LIDINGO
614    
615     # On se connecte en tant que "csanchez" (Profil 'INSTRUCTEUR')
616     Depuis la page d'accueil csanchez csanchez
617     # On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur
618     Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 1
619     # On clique sur le lien "Voir +" du widget
620     Click Element css=#${widget_id} .widget-footer a
621     # Le lien Voir + nous amène sur le listing 'Mes retours'
622     # Il ne doit contenir qu'un seul retour
623 nmeucci 4319 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Submenu In Menu Should Be Selected instruction consultation_mes_retours
624 jymadier 4132 Page Title Should Be Instruction > Consultations > Mes Retours
625     First Tab Title Should Be Consultation
626     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction dont je suis l'instructeur.
627     Element Should Contain css=#tab-consultation_mes_retours .pagination-text 1 - 1 enregistrement(s) sur 1
628     # On va sur le listing 'Retours de ma division'
629     # Il doit contenir deux retours
630     Go To Submenu In Menu instruction consultation_retours_ma_division
631     Page Title Should Be Instruction > Consultations > Retours De Ma Division
632     First Tab Title Should Be Consultation
633     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma division.
634     Element Should Contain css=#tab-consultation_retours_ma_division .pagination-text 1 - 2 enregistrement(s) sur 2
635     Element Should Contain css=#tab-consultation_retours_ma_division table Selma SAUNDERS
636     # On va sur le listing 'Tous les retours'
637     # Il doit contenir trois retours
638     Go To Submenu In Menu instruction consultation_tous_retours
639     Page Title Should Be Instruction > Consultations > Tous Les Retours
640     First Tab Title Should Be Consultation
641     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma collectivité.
642     Element Should Contain css=#tab-consultation_tous_retours .pagination-text 1 - 3 enregistrement(s) sur 3
643    
644     # Filtre sur l'instructeur
645     Depuis la page d'accueil admin admin
646     Go To Tab om_widget
647     Click On Link consultation_retours
648     Click On Form Portlet Action om_widget modifier
649     Input Text texte filtre=division
650     Click On Submit Button
651    
652     # On se connecte en tant que "csanchez" (Profil 'INSTRUCTEUR')
653     Depuis la page d'accueil csanchez csanchez
654     # On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur
655     Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 2
656     # On clique sur le lien "Voir +" du widget
657     Click Element css=#${widget_id} .widget-footer a
658     # Le lien Voir + nous amène sur le listing 'Retours de ma division'
659     # Il doit contenir deux retours
660 nmeucci 4319 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Submenu In Menu Should Be Selected instruction consultation_retours_ma_division
661 jymadier 4132 Page Title Should Be Instruction > Consultations > Retours De Ma Division
662     First Tab Title Should Be Consultation
663     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma division.
664     Element Should Contain css=#tab-consultation_retours_ma_division .pagination-text 1 - 2 enregistrement(s) sur 2
665    
666     # Filtre sur l'instructeur
667     Depuis la page d'accueil admin admin
668     Go To Tab om_widget
669     Click On Link consultation_retours
670     Click On Form Portlet Action om_widget modifier
671     Input Text texte filtre=aucun
672     Click On Submit Button
673    
674     # On se connecte en tant que "csanchez" (Profil 'INSTRUCTEUR')
675     Depuis la page d'accueil csanchez csanchez
676     # On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur
677     Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 3
678     # On clique sur le lien "Voir +" du widget
679     Click Element css=#${widget_id} .widget-footer a
680     # Le lien Voir + nous amène sur le listing 'Tous les retours'
681     # Il doit contenir trois retours
682     Submenu In Menu Should Be Selected instruction consultation_tous_retours
683     Page Title Should Be Instruction > Consultations > Tous Les Retours
684     First Tab Title Should Be Consultation
685     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma collectivité.
686     Element Should Contain css=#tab-consultation_tous_retours .pagination-text 1 - 3 enregistrement(s) sur 3
687    
688     # Filtre sur l'instructeur
689     Depuis la page d'accueil admin admin
690     Go To Tab om_widget
691     Click On Link consultation_retours
692     Click On Form Portlet Action om_widget modifier
693     Input Text texte filtre=instructeur
694     Click On Submit Button
695    
696     # On se connecte en tant que Profil 'INSTRUCTEUR'
697     Depuis la page d'accueil mjoyce mjoyce
698     # On vérifie que les consultations apparaissent bien sur le tableau de bord de l'instructeur
699     Element Should Contain css=#${widget_id} .widget-content-wrapper span.box-icon 1
700     # On clique sur le lien "Voir +" du widget
701     Click Element css=#${widget_id} .widget-footer a
702     # On clique sur le lien "59.01 Direction de l'Eau et de l'Assainissement" dans le tableau
703     Click Link ${di_04}
704     #
705     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#sousform-consultation #service
706     #
707     Page Title Should Contain ${di_04}
708     Page Title Should Contain BOULAGE DAMIEN
709    
710     #
711     Portlet Action Should Be In SubForm consultation marquer_comme_lu
712     #
713     Click On SubForm Portlet Action consultation marquer_comme_lu
714     #
715     Valid Message Should Contain In Subform Mise à jour effectuée avec succès
716    
717     #
718     Depuis la page d'accueil mjoyce mjoyce
719     #
720     # On vérifie que lorsqu'il n'y a aucune consultation, un message dans le widget 'Retours de consultation'
721     # l'indique et que le lien Voir + n'est pas présent
722     #
723     Element Should Contain css=#${widget_id} .widget-content-wrapper Aucun retour de consultation non lu.
724     Element Should Not Contain css=#${widget_id} Voir +
725    
726     #
727     # On clique sur les trois listings liés pour vérifier qu'il n'y a aucun résultat
728     #
729     Go To Submenu In Menu instruction consultation_mes_retours
730     Page Title Should Be Instruction > Consultations > Mes Retours
731     First Tab Title Should Be Consultation
732     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction dont je suis l'instructeur.
733     Element Should Contain css=#tab-consultation_mes_retours .pagination-text 1 - 0 enregistrement(s) sur 0
734     Element Should Not Contain css=#tab-consultation_mes_retours table thead instructeur
735     Element Should Not Contain css=#tab-consultation_mes_retours table thead division
736     Element Should Not Contain css=#tab-consultation_mes_retours table thead collectivité
737     #
738     Go To Submenu In Menu instruction consultation_retours_ma_division
739     Page Title Should Be Instruction > Consultations > Retours De Ma Division
740     First Tab Title Should Be Consultation
741     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma division.
742     Element Should Contain css=#tab-consultation_retours_ma_division .pagination-text 1 - 0 enregistrement(s) sur 0
743     Element Should Contain css=#tab-consultation_retours_ma_division table thead instructeur
744     Element Should Not Contain css=#tab-consultation_retours_ma_division table thead division
745     Element Should Not Contain css=#tab-consultation_retours_ma_division table thead collectivité
746     #
747     Go To Submenu In Menu instruction consultation_tous_retours
748     Page Title Should Be Instruction > Consultations > Tous Les Retours
749     First Tab Title Should Be Consultation
750     Page Should Contain Les consultations marquées comme 'non lu' qui concernent des dossiers d'instruction situés dans ma collectivité.
751     Element Should Contain css=#tab-consultation_tous_retours .pagination-text 1 - 0 enregistrement(s) sur 0
752     Element Should Contain css=#tab-consultation_tous_retours table thead instructeur
753     Element Should Contain css=#tab-consultation_tous_retours table thead division
754     Element Should Not Contain css=#tab-consultation_tous_retours table thead collectivité
755    
756    
757 fmichon 4171 Paramétrage d'un service et de l'édition PDF de la consultation
758     [Documentation] L'objet de ce TestCase est de vérifier que l'édition
759     ... paramétrée sur un service est correctement répercutée lors de la
760     ... consultation d'un service après finalisation et avant définalisation
761     ... et après définalisation.
762 jymadier 4132
763 fmichon 4171 ##
764     ## Étape 1
765     ##
766     # On ajoute deux états dont l'id commence par 'consultation_' : un qui
767     # contient test_10_1 et l'autre test_10_2.
768     # On ajoute un service en sélectionnant l'édition test_10_1.
769     ##
770     Depuis la page d'accueil admin admin
771     Ajouter le état depuis le menu consultation_testconsultation10_1 testconsultation10_1 test_10_1 test_10_1 Récapitulatif consultation true agglo
772     Ajouter le état depuis le menu consultation_testconsultation10_2 testconsultation10_2 test_10_2 test_10_2 Récapitulatif consultation true agglo
773     &{service} = Create Dictionary
774     ... abrege=ts10
775     ... libelle=test_service_10
776     ... edition=testconsultation10_1
777     ... om_collectivite=agglo
778     Ajouter le service depuis le listing ${service}
779 jymadier 4132
780 fmichon 4171 ##
781     ## Étape 2
782     ##
783     # On ajoute une consultation du service ajouté précédemment sur un dossier
784     # et on vérifie que l'édition contient bien la chaine test_10_1 et ne
785     # contient pas la chaine test_10_2.
786     ##
787     Depuis la page d'accueil instr instr
788     Ajouter une consultation depuis un dossier ${di_1} ts10 - test_service_10
789     Depuis le contexte de la consultation ${di_1} ts10 - test_service_10
790     Click On SubForm Portlet Action consultation consulter_pdf
791     Open PDF file
792     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain test_10_1
793     Page Should Not Contain test_10_2
794     Close PDF
795 jymadier 4132
796 fmichon 4171 ##
797     ## Étape 3
798     ##
799     # On modifie le paramétrage du service pour lui sélectionner l'édition
800     # test_10_2.
801     ##
802     Depuis la page d'accueil admin admin
803     &{service} = Create Dictionary
804     ... edition=testconsultation10_2
805     Modifier le service ts10 test_service_10 ${service}
806    
807     ##
808     ## Étape 4.1
809     ##
810     # On retourne sur la consultation précédente, on vérifie que l'édition
811     # contient toujours bien la chaine test_10_1 et ne contient pas la chaine
812     # test_10_2.
813     ##
814     Depuis la page d'accueil instr instr
815     Depuis le contexte de la consultation ${di_1} ts10 - test_service_10
816     Click On SubForm Portlet Action consultation consulter_pdf
817     Open PDF file
818     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain test_10_1
819     Page Should Not Contain test_10_2
820     Close PDF
821     ##
822     ## Étape 4.2
823     ##
824     # Ensuite on définalise l'édition et on vérifie que l'édition contient bien
825     # la chaine test_10_2 et ne contient pas la chaine test_10_1.
826     ##
827     Click On SubForm Portlet Action consultation unfinalise
828     Valid Message Should Be In Subform La definalisation du document s'est effectuée avec succès.
829     Click On SubForm Portlet Action consultation consulter_pdf
830     Open PDF sousform
831     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain test_10_2
832     Page Should Not Contain test_10_1
833     Close PDF
834    
835    
836 mbroquet 3730 TNR Bug Recherche sur le critère "Instructeur" de la recherche avancée de "Instruction > Consultations > Tous les retours" ne fonctionne pas
837    
838     [Documentation] La recherche portait sur l'identifiant de l'instructeur
839     ... au lieu de porter sur son nom
840    
841     #
842     Depuis la page d'accueil instr1 instr
843     #
844     Go To Tab dossier_autorisation
845     Go To Submenu In Menu instruction consultation_tous_retours
846     #
847     Click Element css=#toggle-advanced-display
848     #
849     Sleep 1
850     # On remplit
851     Input Text css=div#adv-search-adv-fields input#instructeur Louis Laurent
852     # On valide le formulaire de recherche
853     Click On Search Button
854     #
855     Page Should Not Contain Aucun enregistrement
856    
857    
858     TNR Bug Droits insuffisants sur l'onglet pièces sur la demande d'avis
859    
860     [Documentation] L'accés à l'onglet pièce n'était pas possible
861    
862 jymadier 4132 # On se connecte en tant que "consu"
863 fmichon 4260 Depuis la page d'accueil consu consu
864 mbroquet 3730 #
865     Sleep 2
866     #
867     Depuis la demande d'avis passée du dossier ${di_1}
868     On clique sur l'onglet document_numerise Pièce(s)
869     Page Should Not Contain Droits insuffisants. Vous n'avez pas suffisamment de droits pour acceder à cette page.
870    
871    
872     TNR Bug demande de consultation par le profil guichetsuivi
873    
874     [Documentation] Vérification du dépôt de consultation par le profil
875     ... guichetsuivi
876    
877     Depuis la page d'accueil guichetsuivi guichetsuivi
878     &{args_petitionnaire_1} = Create Dictionary
879     ... particulier_nom=DUPONT
880     ... particulier_prenom=Maurice
881     #
882     &{args_demande_1} = Create Dictionary
883     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
884     ... demande_type=Dépôt Initial
885     ... date_demande=12/09/2015
886     #
887     ${di_1} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_1} ${args_petitionnaire_1}
888     Ajouter une consultation depuis un dossier ${di_1} DAEWE - DAE - BUREAU ENTREPOT INDUSTRIE AGRICOLE
889    
890    
891     TNR Bug suppression de la pièce jointe à la modification d'une consultation
892    
893     [Documentation] Vérifie que la pièce jointe d'une consultation ne disparaît
894     ... pas quand on modifie la consultation en tant qu'instructeur polyvalent.
895    
896     Depuis la page d'accueil guichet guichet
897     &{args_petitionnaire} = Create Dictionary
898     ... particulier_nom=Roussel
899     ... particulier_prenom=Agnès
900     #
901     &{args_demande} = Create Dictionary
902     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
903     ... demande_type=Dépôt Initial
904     ... date_demande=03/02/2016
905     #
906     ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
907    
908     Depuis la page d'accueil instrpoly instrpoly
909     Ajouter une consultation depuis un dossier ${di} 59.01 - Direction de l'Eau et de l'Assainissement
910     # Définalise la consultation pour pouvoir la modifier
911     Depuis le contexte de la consultation ${di} 59.01 - Direction de l'Eau et de l'Assainissement
912     Click On SubForm Portlet Action consultation unfinalise
913    
914     # Ajoute une pièce à la consultation
915     &{piece_values} = Create Dictionary
916     ... fichier_upload=testImportManuel.pdf
917     ... date_demande=03/02/2016
918     ... avis_consultation=Tacite
919     ${nom_piece} = Ajouter une pièce à la consultation ${piece_values}
920    
921     # Vérifie que l'instructeur polyvalent peut modifier la pièce
922     &{piece_values_2} = Create Dictionary
923     ... fichier_upload=testImportManuel2.pdf
924     ${nom_piece_2} = Ajouter une pièce à la consultation ${piece_values_2}
925    
926     # Nouvelles valeurs de la consultation
927     &{saisie_values} = Create Dictionary
928     ... avis_consultation=Favorable
929    
930     Modifier la consultation ${saisie_values}
931     Click On Back Button In Subform
932     # Vérifie que le fichier est toujours ajouté à la consultation
933 fmichon 3892 Page Should Contain ${nom_piece_2}
934    
935 jymadier 4132
936 nhaye 3895 Ajout consultation et rendu d'avis par le profil instructeur service
937    
938     [Documentation] Vérifie l'affichage de l'avis rendu, de la motivation et du
939     ... fichier
940 jymadier 4132 ... Vérifier que ce testcase n'est pas un doublon du "090.Réponse à une consultation par le service consulté" (CU n°4)
941 nhaye 3895 #
942     Depuis la page d'accueil instrserv instrserv
943     Ajouter une consultation depuis un dossier ${di_3} 59.01 - Direction de l'Eau et de l'Assainissement
944    
945     &{args_avis_consultation} = Create Dictionary
946     ... avis_consultation=Favorable
947     ... motivation=Pas de réserves
948     ... fichier_upload=testImportManuel.pdf
949    
950     Rendre l'avis sur la consultation du dossier ${di_3} ${args_avis_consultation}
951     # On clique sur l'action édition
952     Depuis la demande d'avis passée du dossier ${di_3}
953    
954     Element Should Contain avis_consultation Favorable
955     Element Should Contain motivation Pas de réserves
956 nmeucci 3985 Element Should Contain fichier consultation_avis
957    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26