/[openfoncier]/trunk/tests/150_document_numerise.robot
ViewVC logotype

Annotation of /trunk/tests/150_document_numerise.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3730 - (hide annotations)
Fri Mar 18 11:50:26 2016 UTC (8 years, 10 months ago) by mbroquet
File size: 8518 byte(s)
Actualisation du trunk
1 mbroquet 3730 *** 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     *** Test Cases ***
11     Constitution d'un jeu de données
12    
13     [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de
14     ... données cohérent pour les scénarios fonctionnels qui suivent.
15    
16     #
17     Depuis la page d'accueil guichet guichet
18     # Liste des arguments pour la demande
19     &{args_demande} = Create Dictionary
20     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
21     ... demande_type=Dépôt Initial
22     # Liste des arguments pour le pétitionnaire
23     &{args_petitionnaire} = Create Dictionary
24     ... particulier_civilite=Madame
25     ... particulier_nom=Rivière
26     ... particulier_prenom=Coralie
27     #
28     ${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
29    
30     # Liste des arguments pour la demande
31     &{args_demande_at} = Create Dictionary
32     ... dossier_autorisation_type_detaille=Demande d'autorisation de construire, d'aménager ou de modifier un ERP
33     ... demande_type=Dépôt Initial
34     # Liste des arguments pour le pétitionnaire
35     &{args_petitionnaire_at} = Create Dictionary
36     ... particulier_civilite=Madame
37     ... particulier_nom=Duplanty
38     ... particulier_prenom=Dominic
39     #
40     ${di_at} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande_at} ${args_petitionnaire_at}
41    
42     #
43     Depuis la page d'accueil instr instr
44     #
45     Ajouter une consultation depuis un dossier ${di} 59.13 - Régie des Tranports de Marseille - DTP/CIP
46    
47     # Les dossiers sont accessibles dans la suite du test
48     Set Suite Variable ${di}
49     Set Suite Variable ${di_at}
50    
51    
52     Ajout d'une pièce
53    
54     [Documentation] Ajoute une pièce. Vérifie l'unicité des pièces et ajoute une pièce
55     ... sur une dossier AT pour vérifier l'envoi ERP.
56    
57     # Données de la pièce
58     &{document_numerise_values} = Create Dictionary
59     ... uid_upload=testImportManuel.pdf
60     ... date_creation=15/09/2015
61     ... document_numerise_type=autres pièces composant le dossier (A0)
62     #
63     Depuis la page d'accueil instr instr
64     #
65     Ajouter une pièce depuis le dossier d'instruction ${di} ${document_numerise_values}
66     # On ajoute la même pièce pour vérifier le message d'erreur, car une pièce
67     # doit être unique
68     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.
69     # On ajoute une pièce sur un AT pour vérifier la transmission ERP
70     # Ajouter une pièce depuis le dossier d'instruction ${di_at} ${document_numerise_values} Le message a été transmis au référentiel ERP.
71    
72    
73     Modification d'une pièce
74    
75     [Documentation] Modifie une pièce et vérifie que son nom est régénéré.
76    
77     # Données de la pièce
78     &{document_numerise_values} = Create Dictionary
79     ... uid_upload=testImportManuel2.pdf
80     ... date_creation=20/09/2015
81     #
82     Depuis la page d'accueil divi divi
83     #
84     Modifier une pièce depuis le dossier d'instruction ${di} autres pièces composant le dossier (A0) ${document_numerise_values}
85     #
86     Depuis la page d'accueil instr instr
87     #
88     Depuis le contexte du dossier d'instruction de mes encours ${di}
89     On clique sur l'onglet document_numerise Pièce(s)
90     # On clique pour visualiser le document, le nom doit avoir été modifié par
91     # rapport à la date
92     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=tr.col3 td.firstcol a.lienTable span.reqmo-16
93     Open PDF file
94     # On vérifie la localisation du terrain
95     Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain TEST IMPORT MANUEL 2
96     # On ferme le PDF
97     Close PDF
98    
99    
100     Vérification de l'affichage sur le dossier d'autorisation
101    
102     [Documentation] Vérifie l'affichage sur les dossiers d'autorisation.
103    
104     # On récupère le numéro du dossier d'autorisation depuis le numéro du DI
105     ${dossier_autorisation} = Get Substring ${di} 0 -2
106     #
107     Depuis la page d'accueil guichet guichet
108     #
109     Depuis l'onglet des pièces du dossier d'autorisation ${dossier_autorisation}
110     # On vérifie que le numéro du dossier d'instruction est affiché
111     Page Should Contain ${di}
112     # On vérifie que le nom du fichier est affiché
113     Page Should Contain 20150920AUTPDG.pdf
114     # On clique pour visualiser le document
115     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=tr.col4 td.col-1 a.lienTable span.reqmo-16
116     Open PDF file
117     # On vérifie la localisation du terrain
118     Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain TEST IMPORT MANUEL 2
119     # On ferme le PDF
120     Close PDF
121    
122    
123     Vérification de l'affichage sur la demande d'avis
124    
125     [Documentation] Vérifie l'affichage sur les demandes d'avis.
126    
127     #
128     Depuis la page d'accueil avec widget de redirection consu consu
129     #
130     Depuis l'onglet des pièces de la demande d'avis en cours du dossier d'instruction ${di}
131     # On vérifie que le nom du fichier est affiché
132     Page Should Contain 20150920AUTPDG.pdf
133     # On clique pour visualiser le document
134     Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=tr.col3 td.firstcol a.lienTable span.reqmo-16
135     Open PDF file
136     # On vérifie la localisation du terrain
137     Wait Until Keyword Succeeds 5 sec 0.2 sec Page Should Contain TEST IMPORT MANUEL 2
138     # On ferme le PDF
139     Close PDF
140     #
141     Se déconnecter avec widget de redirection
142    
143    
144     Suppression d'une pièce
145    
146     [Documentation] Supprime une pièce.
147    
148     #
149     Depuis la page d'accueil chef chef
150     #
151     Supprimer une pièce depuis le dossier d'instruction ${di} autres pièces composant le dossier (A0)
152    
153    
154     TNR Ajout de pièces au DI en tant qu'instructeur
155    
156     [Documentation] L'utilisation d'un getval faisait qu'un dossier au hasard était
157     ... récupéré lors de l'ajout de pièces, quand ce dossier était clôturé l'ajout de
158     ... pièces produisait une erreur de droits insuffisants pour les instructeurs.
159    
160     # On crée une nouvelle demande pour le TNR
161     Depuis la page d'accueil guichet guichet
162     &{args_petitionnaire} = Create Dictionary
163     ... particulier_nom=Riel
164     ... particulier_prenom=Sébastien
165    
166     &{args_demande} = Create Dictionary
167     ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
168     ... demande_type=Dépôt Initial
169     ${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire}
170    
171     # Le bug provenait du fait que l'on instanciait à tort le premier document
172     # numérisé créé en base de données. Celui-ci est lié au AZ 013055 12 00001P0.
173     # Ainsi on testait toujours ce DI pour savoir s'il était clôturé et donc si
174     # on avait le droit ou non d'ajouter une pièce.
175     Depuis la page d'accueil instrpoly instrpoly
176     Ajouter une instruction au DI AZ 013055 12 00001P0 ARRÊTÉ DE REFUS
177     Click On Back Button In Subform
178     # En cloturant le AZ 013055 12 00001P0 on reproduit le use case.
179     Click On Link ARRÊTÉ DE REFUS
180     Click On SubForm Portlet Action instruction finaliser
181     Click On SubForm Portlet Action instruction definaliser
182     Click On SubForm Portlet Action instruction modifier
183     ${today} = Date du jour FR
184     Input Datepicker date_retour_rar ${today}
185     Click On Submit Button In Subform
186    
187     # On teste l'ajout de pièces sur le DI de test en tant qu'instructeur
188     # Cela doit fonctionner bien que le AZ 013055 12 00001P0 soit clôturé
189     &{document_numerise_values} = Create Dictionary
190     ... uid_upload=testImportManuel.pdf
191     ... date_creation=15/09/2015
192     ... document_numerise_type=autres pièces composant le dossier (A0)
193     Ajouter une pièce depuis le dossier d'instruction ${di_libelle} ${document_numerise_values}
194    
195     # On supprime les événements d'instruction créés spécifiquement pour le TNR
196     Depuis la page d'accueil admin admin
197     Supprimer l'instruction AZ 013055 12 00001P0 Arrêté de Refus signé
198     Supprimer l'instruction AZ 013055 12 00001P0 ARRÊTÉ DE REFUS

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26