/[openfoncier]/branches/evo-widget-dossier-evenement-incomplet-majoration/tests/150_document_numerise.robot
ViewVC logotype

Contents of /branches/evo-widget-dossier-evenement-incomplet-majoration/tests/150_document_numerise.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4235 - (show annotations)
Fri May 20 09:26:34 2016 UTC (8 years, 8 months ago) by jymadier
File size: 25435 byte(s)
* Rebase

1 *** Settings ***
2 Documentation Test les pièces.
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
11 *** Test Cases ***
12 Constitution d'un jeu de données
13
14 [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de
15 ... données cohérent pour les scénarios fonctionnels qui suivent.
16
17 #
18 Depuis la page d'accueil guichet guichet
19 # Liste des arguments pour la demande
20 &{args_demande} = Create Dictionary
21 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
22 ... demande_type=Dépôt Initial
23 # Liste des arguments pour le pétitionnaire
24 &{args_petitionnaire} = Create Dictionary
25 ... particulier_civilite=Madame
26 ... particulier_nom=Rivière
27 ... particulier_prenom=Coralie
28 #
29 ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
30
31 # Liste des arguments pour la demande
32 &{args_demande_at} = Create Dictionary
33 ... dossier_autorisation_type_detaille=Demande d'autorisation de construire, d'aménager ou de modifier un ERP
34 ... demande_type=Dépôt Initial
35 # Liste des arguments pour le pétitionnaire
36 &{args_petitionnaire_at} = Create Dictionary
37 ... particulier_civilite=Madame
38 ... particulier_nom=Duplanty
39 ... particulier_prenom=Dominic
40 #
41 ${di_at} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_at} ${args_petitionnaire_at}
42
43 #
44 Depuis la page d'accueil instr instr
45 #
46 Ajouter une consultation depuis un dossier ${di} 59.13 - Régie des Tranports de Marseille - DTP/CIP
47
48 # Les dossiers sont accessibles dans la suite du test
49 Set Suite Variable ${di}
50 Set Suite Variable ${di_at}
51
52
53 Ajout d'une pièce
54
55 [Documentation] Ajoute une pièce. Vérifie l'unicité des pièces et ajoute une pièce
56 ... sur une dossier AT pour vérifier l'envoi ERP.
57
58 # Données de la pièce
59 &{document_numerise_values} = Create Dictionary
60 ... uid_upload=testImportManuel.pdf
61 ... date_creation=15/09/2015
62 ... document_numerise_type=autres pièces composant le dossier (A0)
63 #
64 Depuis la page d'accueil instr instr
65 #
66 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
67 # On ajoute la même pièce pour vérifier le message d'erreur, car une pièce
68 # doit être unique
69 Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values} Les valeurs saisies dans les champs dossier, Nom du fichier existent déjà, veuillez saisir de nouvelles valeurs.
70 # On ajoute une pièce sur un AT pour vérifier la transmission ERP
71 # Ajouter une pièce depuis le dossier d'instruction ${di_at} ${document_numerise_values} Le message a été transmis au référentiel ERP.
72
73
74 Modification d'une pièce
75
76 [Documentation] Modifie une pièce et vérifie que son nom est régénéré.
77
78 # Données de la pièce
79 &{document_numerise_values} = Create Dictionary
80 ... uid_upload=testImportManuel2.pdf
81 ... date_creation=20/09/2015
82 #
83 Depuis la page d'accueil divi divi
84 #
85 Modifier une pièce depuis le dossier d'instruction ${di} autres pièces composant le dossier (A0) ${document_numerise_values}
86 #
87 Depuis la page d'accueil instr instr
88 #
89 Depuis le contexte du dossier d'instruction de mes encours ${di}
90 On clique sur l'onglet document_numerise Pièce(s)
91 # On clique pour visualiser le document, le nom doit avoir été modifié par
92 # rapport à la date
93 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=tr.col3 td.firstcol a.lienTable span.reqmo-16
94 Open PDF file
95 # On vérifie la localisation du terrain
96 Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain TEST IMPORT MANUEL 2
97 # On ferme le PDF
98 Close PDF
99
100
101 Vérification de l'affichage sur le dossier d'autorisation
102
103 [Documentation] Vérifie l'affichage sur les dossiers d'autorisation.
104
105 # On récupère le numéro du dossier d'autorisation depuis le numéro du DI
106 ${dossier_autorisation} = Get Substring ${di} 0 -2
107 #
108 Depuis la page d'accueil guichet guichet
109 #
110 Depuis l'onglet des pièces du dossier d'autorisation ${dossier_autorisation}
111 # On vérifie que le numéro du dossier d'instruction est affiché
112 Page Should Contain ${di}
113 # On vérifie que le nom du fichier est affiché
114 Page Should Contain 20150920AUTPDG.pdf
115 # On clique pour visualiser le document
116 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=tr.col4 td.col-1 a.lienTable span.reqmo-16
117 Open PDF file
118 # On vérifie la localisation du terrain
119 Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain TEST IMPORT MANUEL 2
120 # On ferme le PDF
121 Close PDF
122
123
124 Vérification de l'affichage sur la demande d'avis
125
126 [Documentation] Vérifie l'affichage sur les demandes d'avis.
127
128 #
129 Depuis la page d'accueil avec widget de redirection consu consu
130 #
131 Depuis l'onglet des pièces de la demande d'avis en cours du dossier d'instruction ${di}
132 # On vérifie que le nom du fichier est affiché
133 Page Should Contain 20150920AUTPDG.pdf
134 # On clique pour visualiser le document
135 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=tr.col3 td.firstcol a.lienTable span.reqmo-16
136 Open PDF file
137 # On vérifie la localisation du terrain
138 Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain TEST IMPORT MANUEL 2
139 # On ferme le PDF
140 Close PDF
141 #
142 Se déconnecter avec widget de redirection
143
144
145 Suppression d'une pièce
146
147 [Documentation] Supprime une pièce.
148
149 #
150 Depuis la page d'accueil chef chef
151 #
152 Supprimer une pièce depuis le dossier d'instruction ${di} autres pièces composant le dossier (A0)
153
154
155 TNR Ajout de pièces au DI en tant qu'instructeur
156
157 [Documentation] L'utilisation d'un getval faisait qu'un dossier au hasard était
158 ... récupéré lors de l'ajout de pièces, quand ce dossier était clôturé l'ajout de
159 ... pièces produisait une erreur de droits insuffisants pour les instructeurs.
160
161 # On crée une nouvelle demande pour le TNR
162 Depuis la page d'accueil guichet guichet
163 &{args_petitionnaire} = Create Dictionary
164 ... particulier_nom=Riel
165 ... particulier_prenom=Sébastien
166
167 &{args_demande} = Create Dictionary
168 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
169 ... demande_type=Dépôt Initial
170 ${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
171
172 # Le bug provenait du fait que l'on instanciait à tort le premier document
173 # numérisé créé en base de données. Celui-ci est lié au AZ 013055 12 00001P0.
174 # Ainsi on testait toujours ce DI pour savoir s'il était clôturé et donc si
175 # on avait le droit ou non d'ajouter une pièce.
176 Depuis la page d'accueil instrpoly instrpoly
177 Ajouter une instruction au DI AZ 013055 12 00001P0 ARRÊTÉ DE REFUS
178 Click On Back Button In Subform
179 # En cloturant le AZ 013055 12 00001P0 on reproduit le use case.
180 Click On Link ARRÊTÉ DE REFUS
181 Click On SubForm Portlet Action instruction finaliser
182 Click On SubForm Portlet Action instruction definaliser
183 Click On SubForm Portlet Action instruction modifier
184 ${today} = Date du jour FR
185 Input Datepicker date_retour_rar ${today}
186 Click On Submit Button In Subform
187
188 # On teste l'ajout de pièces sur le DI de test en tant qu'instructeur
189 # Cela doit fonctionner bien que le AZ 013055 12 00001P0 soit clôturé
190 &{document_numerise_values} = Create Dictionary
191 ... uid_upload=testImportManuel.pdf
192 ... date_creation=15/09/2015
193 ... document_numerise_type=autres pièces composant le dossier (A0)
194 Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
195
196 # On supprime les événements d'instruction créés spécifiquement pour le TNR
197 Depuis la page d'accueil admin admin
198 Supprimer l'instruction AZ 013055 12 00001P0 Arrêté de Refus signé
199 Supprimer l'instruction AZ 013055 12 00001P0 ARRÊTÉ DE REFUS
200
201
202 TNR Vérification des métadonnées des fichiers
203
204 [Documentation] Vérifie les métadonnées des fichiers créé par
205 ... l'application.
206
207 # On crée une nouvelle demande pour le TNR
208 Depuis la page d'accueil guichet guichet
209 &{args_petitionnaire} = Create Dictionary
210 ... particulier_civilite=Monsieur
211 ... particulier_nom=Dufresne
212 ... particulier_prenom=Thierry
213 #
214 &{args_demande} = Create Dictionary
215 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
216 ... demande_type=Dépôt Initial
217 #
218 ${di_metadata} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
219 ${libelle_di_metadata} = Sans espace ${di_metadata}
220
221 # On ajoute une pièce sur le dossier d'instruction initial
222 Depuis la page d'accueil admin admin
223 # Données de la pièce
224 &{document_numerise_values} = Create Dictionary
225 ... uid_upload=testImportManuel.pdf
226 ... document_numerise_type=arrêté
227 #
228 Ajouter une pièce depuis le dossier d'instruction ${di_metadata} ${document_numerise_values}
229 # On récupére l'UID de la pièce pour définir les chemins
230 Depuis le contexte de la pièce par le dossier d'instruction ${di_metadata} arrêté
231 Click On Subform Portlet Action document_numerise modifier
232 ${uid} = Get Value uid
233 ${path_1} = Get Substring ${uid} 0 2
234 ${path_2} = Get Substring ${uid} 0 4
235 # On vérifie les métadonnées depuis le fichier ".info" dans le filesystem
236 ${file_info} = Get File ..${/}var${/}filestorage${/}${path_1}${/}${path_2}${/}${uid}.info
237 Should Contain ${file_info} dossier=${libelle_di_metadata}
238 Should Contain ${file_info} dossier_version=0
239 Should Contain ${file_info} typeInstruction=P
240
241 # On accepte le dossier d'instruction initial
242 Ajouter une instruction au DI ${di_metadata} accepter un dossier sans réserve
243
244 # On ajoute un modificatif sur le dossier d'instruction
245 Depuis la page d'accueil guichet guichet
246 #
247 &{args_demande} = Create Dictionary
248 ... demande_type=Demande de modification
249 #
250 ${di_metadata_1} = Ajouter la demande sur existant depuis le tableau de bord ${di_metadata} ${args_demande}
251 # On récupère le numéro du dossier sans espace
252 ${libelle_di_metadata_1} = Sans espace ${di_metadata_1}
253 # On ajoute une pièce sur le dossier d'instruction de modification 1
254 Depuis la page d'accueil admin admin
255 # Données de la pièce
256 &{document_numerise_values} = Create Dictionary
257 ... uid_upload=testImportManuel.pdf
258 ... document_numerise_type=arrêté
259 #
260 Ajouter une pièce depuis le dossier d'instruction ${di_metadata_1} ${document_numerise_values}
261 # On récupére l'UID de la pièce pour définir les chemins
262 Depuis le contexte de la pièce par le dossier d'instruction ${di_metadata_1} arrêté
263 Click On Subform Portlet Action document_numerise modifier
264 ${uid} = Get Value uid
265 ${path_1} = Get Substring ${uid} 0 2
266 ${path_2} = Get Substring ${uid} 0 4
267 # On vérifie les métadonnées depuis le fichier ".info" dans le filesystem
268 ${file_info} = Get File ..${/}var${/}filestorage${/}${path_1}${/}${path_2}${/}${uid}.info
269 Should Contain ${file_info} dossier=${libelle_di_metadata_1}
270 Should Contain ${file_info} dossier_version=01
271 Should Contain ${file_info} typeInstruction=M
272
273 # On accepte le dossier d'instruction de modification 1
274 Ajouter une instruction au DI ${di_metadata_1} accepter un dossier sans réserve
275
276 # On ajoute un modificatif sur le dossier d'instruction
277 Depuis la page d'accueil guichet guichet
278 #
279 &{args_demande} = Create Dictionary
280 ... demande_type=Demande de modification
281 #
282 ${di_metadata_2} = Ajouter la demande sur existant depuis le tableau de bord ${di_metadata_1} ${args_demande}
283 # On récupère le numéro du dossier sans espace
284 ${libelle_di_metadata_2} = Sans espace ${di_metadata_2}
285 # On ajoute une pièce sur le dossier d'instruction de modification 2
286 Depuis la page d'accueil admin admin
287 # Données de la pièce
288 &{document_numerise_values} = Create Dictionary
289 ... uid_upload=testImportManuel.pdf
290 ... document_numerise_type=arrêté
291 #
292 Ajouter une pièce depuis le dossier d'instruction ${di_metadata_2} ${document_numerise_values}
293 # On récupére l'UID de la pièce pour définir les chemins
294 Depuis le contexte de la pièce par le dossier d'instruction ${di_metadata_2} arrêté
295 Click On Subform Portlet Action document_numerise modifier
296 ${uid} = Get Value uid
297 ${path_1} = Get Substring ${uid} 0 2
298 ${path_2} = Get Substring ${uid} 0 4
299 # On vérifie les métadonnées depuis le fichier ".info" dans le filesystem
300 ${file_info} = Get File ..${/}var${/}filestorage${/}${path_1}${/}${path_2}${/}${uid}.info
301 Should Contain ${file_info} dossier=${libelle_di_metadata_2}
302 Should Contain ${file_info} dossier_version=02
303 Should Contain ${file_info} typeInstruction=M
304
305 # On ajoute une pièce sur le dossier d'instruction de modification 1
306 Depuis la page d'accueil admin admin
307 # Données de la pièce
308 &{document_numerise_values} = Create Dictionary
309 ... uid_upload=testImportManuel.pdf
310 ... document_numerise_type=arrêté de conformité
311 #
312 Ajouter une pièce depuis le dossier d'instruction ${di_metadata_1} ${document_numerise_values}
313 # On récupére l'UID de la pièce pour définir les chemins
314 Depuis le contexte de la pièce par le dossier d'instruction ${di_metadata_1} arrêté de conformité
315 Click On Subform Portlet Action document_numerise modifier
316 ${uid} = Get Value uid
317 ${path_1} = Get Substring ${uid} 0 2
318 ${path_2} = Get Substring ${uid} 0 4
319 # On vérifie les métadonnées depuis le fichier ".info" dans le filesystem
320 ${file_info} = Get File ..${/}var${/}filestorage${/}${path_1}${/}${path_2}${/}${uid}.info
321 Should Contain ${file_info} dossier=${libelle_di_metadata_1}
322 Should Contain ${file_info} dossier_version=01
323 Should Contain ${file_info} typeInstruction=M
324
325
326 Téléchargement de l'intégralité des pièces
327
328 [Documentation] Contrôle que l'action "télécharger toutes les pièces" dans l'onglet
329 ... Pièce(s) d'un dossier d'instruction, dans l'onglet Pièce(s) du DA et les demandes
330 ... d'avis produit bien une archive téléchargeable contenant toutes les pièces.
331
332 Depuis la page d'accueil guichet guichet
333 &{args_petitionnaire} = Create Dictionary
334 ... particulier_nom=Compagnon
335 ... particulier_prenom=Émilie
336
337 &{args_demande} = Create Dictionary
338 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
339 ... demande_type=Dépôt Initial
340 ${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
341
342 Depuis la page d'accueil admin admin
343
344 &{document_numerise_values} = Create Dictionary
345 ... uid_upload=testImportManuel.pdf
346 ... date_creation=31/03/2016
347 ... document_numerise_type=autres pièces composant le dossier (A0)
348 Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
349
350 &{document_numerise_values} = Create Dictionary
351 ... uid_upload=testImportManuel2.pdf
352 ... date_creation=30/03/2016
353 ... document_numerise_type=autres pièces composant le dossier (A0)
354 Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
355
356 # Pièce de type "arrêté retour prefecture" qui sera disponible depuis le DA
357 &{document_numerise_values} = Create Dictionary
358 ... uid_upload=testImportManuel.pdf
359 ... date_creation=31/03/2016
360 ... document_numerise_type=arrêté retour préfecture
361 Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
362
363 Depuis la page d'accueil instr instr
364 # Ajout d'une consultation au dossier pour que consu puisse accéder aux pièces
365 Ajouter une consultation depuis un dossier ${di_libelle} 59.01 - Direction de l'Eau et de l'Assainissement
366
367 Depuis l'onglet des pièces du dossier d'instruction ${di_libelle}
368 ${path_archive} ${archive_name} = Télécharger toutes les pièces
369
370 # Composition du nom correct de l'archive zip
371 ${di_libelle_spaceless} = Sans espace ${di_libelle}
372 ${date_jour} = Date du jour EN
373 ${date_jour_sans_tirets} = STR_REPLACE - ${EMPTY} ${date_jour}
374 ${correct_archive_name_di} = Set Variable ${di_libelle_spaceless}_${date_jour_sans_tirets}.zip
375
376 # Vérification du nom de l'archive, qui doit commencer par le n° de DI
377 Should Be Equal ${correct_archive_name_di} ${archive_name}
378 # L'archive doit contenir les 3 pièces du DI
379 Archive Should Contain File ${path_archive} 20160331AUTPDG.pdf
380 Archive Should Contain File ${path_archive} 20160330AUTPDG.pdf
381 Archive Should Contain File ${path_archive} 20160331ART.pdf
382
383 # Récupération de l'archive dans le contexte du DA du DI utilisé précédemment
384 ${da_libelle} = Get Substring ${di_libelle} 0 -2
385 ${da_libelle_spaceless} = Sans espace ${da_libelle}
386 ${correct_archive_name_da} = Set Variable ${da_libelle_spaceless}_${date_jour_sans_tirets}.zip
387
388 Depuis l'onglet des pièces du dossier d'autorisation ${da_libelle}
389 ${path_archive} ${archive_name} = Télécharger toutes les pièces
390
391 # Le nom de l'archive doit commencer par le numéro de DA (sans le P0 du DI)
392 Should Be Equal ${correct_archive_name_da} ${archive_name}
393 Archive Should Contain File ${path_archive} 20160331AUTPDG.pdf
394 Archive Should Contain File ${path_archive} 20160330AUTPDG.pdf
395 Archive Should Contain File ${path_archive} 20160331ART.pdf
396
397 # Récupération de l'archive depuis la demande d'avis en cours
398 Depuis la page d'accueil avec widget de redirection consu consu
399 Depuis la demande d'avis en cours du dossier ${di_libelle}
400 On clique sur l'onglet document_numerise Pièce(s)
401
402 ${path_archive} ${archive_name} = Télécharger toutes les pièces
403
404 Should Be Equal ${correct_archive_name_di} ${archive_name}
405 Archive Should Contain File ${path_archive} 20160331AUTPDG.pdf
406 Archive Should Contain File ${path_archive} 20160330AUTPDG.pdf
407 Archive Should Contain File ${path_archive} 20160331ART.pdf
408
409 # On rend l'avis sur la consultation pour qu'elle devienne "passée"
410 On clique sur l'onglet main Demandes D'avis En Cours
411 &{args_avis_consultation} = Create Dictionary
412 ... avis_consultation=Favorable
413 ... motivation=Pas de réserves
414 ... fichier_upload=testImportManuel.pdf
415
416 Rendre l'avis sur la consultation du dossier ${di_libelle} ${args_avis_consultation}
417 Depuis la demande d'avis passée du dossier ${di_libelle}
418 On clique sur l'onglet document_numerise Pièce(s)
419
420 ${path_archive} ${archive_name} = Télécharger toutes les pièces
421
422 Should Be Equal ${correct_archive_name_di} ${archive_name}
423 Archive Should Contain File ${path_archive} 20160331AUTPDG.pdf
424 Archive Should Contain File ${path_archive} 20160330AUTPDG.pdf
425 Archive Should Contain File ${path_archive} 20160331ART.pdf
426
427 # Obligatoire pour que le test suivant puisse se relogguer
428 Se déconnecter avec widget de redirection
429
430
431 Vérification du message de notification à l'ajout d'une pièce numérisée
432
433 [Documentation] Vérification des différents cas concernant la notification
434 ... par message à l'ajout de pièce numérisée.
435
436 # On récupère la date du jour
437 ${date} = Date du jour FR
438
439 # On ajoute un instructeur de la même division que instr
440 ${utilisateur_nom} = Set Variable Patricia O''Maley
441 Depuis la page d'accueil admin admin
442 Ajouter l'utilisateur depuis le menu ${utilisateur_nom} [email protected] pomaley pomaley INSTRUCTEUR MARSEILLE
443 Ajouter l'instructeur depuis le menu ${utilisateur_nom} subdivision H ${utilisateur_nom}
444
445 # On ajoute un DI
446 Depuis la page d'accueil guichet guichet
447 &{args_petitionnaire} = Create Dictionary
448 ... particulier_nom=Rousseau
449 ... particulier_prenom=Matilda
450 &{args_demande} = Create Dictionary
451 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
452 ... demande_type=Dépôt Initial
453 ${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
454
455 #
456 # Cas n°1
457 #
458
459 # On se connecte avec l'instructeur affecté au dossier pour ajouter une
460 # pièce
461 Depuis la page d'accueil instr instr
462 &{document_numerise_values} = Create Dictionary
463 ... uid_upload=testImportManuel.pdf
464 ... date_creation=${date}
465 ... document_numerise_type=autres pièces composant le dossier (A0)
466 ${dossier_message_1} = Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
467
468 # On vérifie que le message est déjà marqué comme lu
469 Depuis l'onglet des messages du dossier d'instruction ${di_libelle}
470 Total Results In Subform Be Equal 1 dossier_message
471 Depuis le contexte du message dans le dossier d'instruction ${di_libelle} ${dossier_message_1}
472 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Static Value Should Be lu Oui
473
474 #
475 # Cas n°2
476 #
477
478 # On ajoute une nouvelle pièce sur le même dossier avec le même utilisateur
479 &{document_numerise_values} = Create Dictionary
480 ... uid_upload=testImportManuel.pdf
481 ... date_creation=${date}
482 ... document_numerise_type=autres pièces composant le dossier (A3/A4)
483 ${dossier_message_2} = Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
484
485 # On vérifie qu'il n'y a pas de message ajouté
486 Should Be Empty ${dossier_message_2}
487 Depuis l'onglet des messages du dossier d'instruction ${di_libelle}
488 Total Results In Subform Be Equal 1 dossier_message
489
490 #
491 # Cas n°3
492 #
493
494 # On se connecte avec un instructeur qui n'est pas affecté au dossier mais
495 # de la même division
496 Depuis la page d'accueil pomaley pomaley
497 &{document_numerise_values} = Create Dictionary
498 ... uid_upload=testImportManuel.pdf
499 ... date_creation=${date}
500 ... document_numerise_type=autres pièces composant le dossier délivré (A0)
501 ${dossier_message_3} = Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
502
503 # On vérifie que le message est marqué comme non lu
504 Depuis l'onglet des messages du dossier d'instruction ${di_libelle}
505 Total Results In Subform Be Equal 2 dossier_message
506 Depuis le contexte du message dans le dossier d'instruction ${di_libelle} ${dossier_message_3}
507 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Static Value Should Be lu Non
508
509 #
510 # Cas n°4
511 #
512
513 # On ajoute une nouvelle pièce avec l'instructeur qui n'est pas affecté au
514 # dossier mais de la même division
515 &{document_numerise_values} = Create Dictionary
516 ... uid_upload=testImportManuel.pdf
517 ... date_creation=${date}
518 ... document_numerise_type=autres pièces composant le dossier délivré (A3/A4)
519 ${dossier_message_4} = Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
520
521 # On vérifie qu'il n'y a pas de message ajouté
522 Should Be Empty ${dossier_message_4}
523 Depuis l'onglet des messages du dossier d'instruction ${di_libelle}
524 Total Results In Subform Be Equal 2 dossier_message
525
526 #
527 # Cas n°5
528 #
529
530 # On marque comme lu le message du précédent dépôt de pièce
531 Marquer comme lu le message dans le dossier d'instruction ${di_libelle} ${dossier_message_3}
532
533 # On ajoute une nouvelle pièce avec l'instructeur qui n'est pas affecté au
534 # dossier mais de la même division
535 &{document_numerise_values} = Create Dictionary
536 ... uid_upload=testImportManuel.pdf
537 ... date_creation=${date}
538 ... document_numerise_type=avis obligatoires
539 ${dossier_message_5} = Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
540
541 # On vérifie que le message est marqué comme non lu
542 Depuis l'onglet des messages du dossier d'instruction ${di_libelle}
543 Total Results In Subform Be Equal 3 dossier_message
544 Depuis le contexte du message dans le dossier d'instruction ${di_libelle} ${dossier_message_5}
545 Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Static Value Should Be lu Non
546
547

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26