/[openfoncier]/trunk/tests/210_suivi_numerisation.robot
ViewVC logotype

Annotation of /trunk/tests/210_suivi_numerisation.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9148 - (hide annotations)
Tue Mar 17 18:10:54 2020 UTC (4 years, 10 months ago) by softime
Original Path: branches/4.13.0-develop-suivi_numerisation/tests/210_suivi_numerisation.robot
File size: 9067 byte(s)
* WIP - Réécriture des tests

1 jxerri 8985 *** Settings ***
2     Documentation Test sur les dossiers d'instruction.
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 softime 9148 Suivi de la numérisation des documents
12     [Documentation] Vérification du fonctionnement du suivi de la numérisation
13     ... des documents :
14     ... - l'entrée de menu doit apparaitre seulement si l'option est activée et
15     ... que la permission est acquise
16     ... - le traitement ne doit traiter que les dossiers d'instruction dont le
17     ... type est spécifié et qui est dans l'intervalle de date
18     ... - XXX
19 jxerri 8985
20 softime 9148 Depuis la page d'accueil admin admin
21 jxerri 8985
22 softime 9023 # Isolation du contexte
23     &{isolation_values} = Create Dictionary
24     ... om_collectivite_libelle=FREECITY210
25     ... departement=013
26     ... commune=088
27     ... insee=13088
28     ... direction_code=Z
29     ... direction_libelle=Direction de FREECITY210
30     ... direction_chef=Chef
31     ... division_code=Z
32     ... division_libelle=Division Z
33     ... division_chef=Chef
34     ... guichet_om_utilisateur_nom=Dixie Monty
35     ... [email protected]
36     ... guichet_om_utilisateur_login=dmonty
37     ... guichet_om_utilisateur_pwd=dmonty
38     ... instr_om_utilisateur_nom=Cécile Boutot
39     ... [email protected]
40     ... instr_om_utilisateur_login=cboutot
41     ... instr_om_utilisateur_pwd=cboutot
42     Isolation d'un contexte ${isolation_values}
43     Ajouter l'utilisateur depuis le menu Normand Duval [email protected] nduval nduval CELLULE SUIVI ${isolation_values.om_collectivite_libelle}
44     Ajouter l'utilisateur depuis le menu Florence Bourque [email protected] fbourque fbourque QUALIFICATEUR ${isolation_values.om_collectivite_libelle}
45    
46 softime 9148 # Vérification de l'affichage du menu
47     Page Should Not Contain Menu numerisation
48     Depuis la page d'accueil cboutot cboutot
49     Page Should Not Contain Menu numerisation
50    
51     Depuis la page d'accueil admin admin
52     # Ajout des paramètres nécessaires à l'utilisation du suivi de la numérisation
53     Ajouter le paramètre depuis le menu option_suivi_numerisation true ${isolation_values.om_collectivite_libelle}
54     Ajouter le paramètre depuis le menu numerisation_type_dossier_autorisation 'PCI','PCA' ${isolation_values.om_collectivite_libelle}
55     Ajouter le paramètre depuis le menu numerisation_intervalle_date 300 ${isolation_values.om_collectivite_libelle}
56    
57     # Vérification de l'affichage du menu
58     Page Should Contain Menu numerisation
59     # Le profil instructeur n'ayant pas la permission, même l'option activée, il
60     # ne devrait pas avoir accès au menu
61     Depuis la page d'accueil cboutot cboutot
62     Page Should Not Contain Menu numerisation
63    
64     # Ajout des dossiers d'instruction
65     &{args_petitionnaire_1} = Create Dictionary
66 jxerri 8985 ... qualite=personne morale
67 softime 9148 ... personne_morale_denomination=Notaire Corp.
68 jxerri 8985 ... personne_morale_raison_sociale=Société
69     ... personne_morale_civilite=Monsieur
70 softime 9148 ... personne_morale_nom=Paradis
71     ... personne_morale_prenom=Xavier
72 softime 9023 ... om_collectivite=${isolation_values.om_collectivite_libelle}
73 softime 9148 &{args_demande_1} = Create Dictionary
74 jxerri 8985 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
75     ... demande_type=Dépôt Initial
76 softime 9023 ... om_collectivite=${isolation_values.om_collectivite_libelle}
77 softime 9148 ${libelle_di_ok_1} = Ajouter la demande par WS ${args_demande_1} ${args_petitionnaire_1}
78     ${di_ok_1} = Sans espace ${libelle_di_ok_1}
79     #
80     &{args_petitionnaire_2} = Create Dictionary
81     ... qualite=particulier
82     ... particulier_nom=Rhéaume
83     ... particulier_prenom=Philippine
84     ... om_collectivite=${isolation_values.om_collectivite_libelle}
85     &{args_demande_2} = Create Dictionary
86     ... dossier_autorisation_type_detaille=Permis de construire comprenant ou non des démolitions
87     ... demande_type=Dépôt Initial
88     ... om_collectivite=${isolation_values.om_collectivite_libelle}
89     ${libelle_di_ok_2} = Ajouter la demande par WS ${args_demande_2} ${args_petitionnaire_2}
90     ${di_ok_2} = Sans espace ${libelle_di_ok_2}
91     #
92     &{args_petitionnaire_3} = Create Dictionary
93     ... qualite=particulier
94     ... particulier_nom=Cailot
95     ... particulier_prenom=Ophelia
96     ... om_collectivite=${isolation_values.om_collectivite_libelle}
97     &{args_demande_3} = Create Dictionary
98     ... dossier_autorisation_type_detaille=Déclaration préalable
99     ... demande_type=Dépôt Initial
100     ... om_collectivite=${isolation_values.om_collectivite_libelle}
101     ${libelle_di_ko_1} = Ajouter la demande par WS ${args_demande_3} ${args_petitionnaire_3}
102     ${di_ko_1} = Sans espace ${libelle_di_ko_1}
103     #
104     ${date_di_ko_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 301 days result_format=%Y-%m-%d
105     ${date_di_ko_2} = Convert Date ${date_di_ko_2_db} result_format=%d/%m/%Y
106     &{args_petitionnaire_4} = Create Dictionary
107 jxerri 8985 ... qualite=personne morale
108 softime 9148 ... personne_morale_denomination=Notaire Corp.
109 jxerri 8985 ... personne_morale_raison_sociale=Société
110     ... personne_morale_civilite=Monsieur
111 softime 9148 ... personne_morale_nom=Paradis
112     ... personne_morale_prenom=Xavier
113 softime 9023 ... om_collectivite=${isolation_values.om_collectivite_libelle}
114 softime 9148 &{args_demande_4} = Create Dictionary
115 jxerri 8985 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
116     ... demande_type=Dépôt Initial
117 softime 9148 ... date_demande=${date_di_ko_2}
118 softime 9023 ... om_collectivite=${isolation_values.om_collectivite_libelle}
119 softime 9148 ${libelle_di_ko_2} = Ajouter la demande par WS ${args_demande_4} ${args_petitionnaire_4}
120     ${di_ko_2} = Sans espace ${libelle_di_ko_2}
121 jxerri 8985
122 softime 9148 #
123     Depuis la page d'accueil nduval nduval
124     Récupération des dossiers d'instruction pour le suivi de numérisation (mono) Opération terminée : 2 dossiers importés
125 jxerri 8985 Depuis la page d'accueil admin admin
126 softime 9148 Récupération des dossiers d'instruction pour le suivi de numérisation (multi) Opération terminée : 0 dossiers importés ${isolation_values.om_collectivite_libelle}
127 jxerri 8985
128 softime 9148 #
129 softime 9023 Depuis la page d'accueil nduval nduval
130 softime 9148 ${args_num_bordereau_1} = Create Dictionary
131     ... envoi=${date_ddmmyyyy}
132     ${num_bordereau} = Ajouter Numéro du bordereau ${args_num_bordereau_1}
133     ${libelle_num_bordereau} = Catenate SEPARATOR= BOR_ ${DATE_FORMAT_YYYY-MM-DD}
134 jxerri 8985
135 softime 9148 #
136     # XXX vérifier que les deux autres dossiers ne sont pas disponibles
137     Attribution d'un suivi de dossier sur un bordereau ${di_ok_1} ${libelle_num_bordereau}
138     Attribution d'un suivi de dossier sur un bordereau ${di_ok_2} ${libelle_num_bordereau}
139 jxerri 8985
140 softime 9148 #
141     Vérification du contenu d'un bordereau ${num_bordereau} ${di_ok_1}
142     Vérification du contenu d'un bordereau ${num_bordereau} ${di_ok_2}
143 jxerri 8985
144 softime 9148 *** XXX Cases ***
145 jxerri 8985 Retour de bordereau de la cellule Numérisation
146    
147 svicedo 9028 # On clique sur le bordereau concerné
148     Click On Link action-tab-num_bordereau-left-consulter-1
149 jxerri 9029
150     #On clique sur l'action retour numérisation
151 svicedo 9028 Click On Link action-form-num_bordereau-retour_num
152    
153 jxerri 8985
154 svicedo 9028 Click Button Confirmer
155 jxerri 8985
156    
157     Modifier les caractéristiques d’un dossier numérisé
158    
159     # On va dans le menu Numérisation et dans le sous menu dossier traité
160     Go To Submenu In Menu numerisation num_dossier_traite
161    
162     # On clique sur le dossier crée précédement
163 softime 9129 Click On Link PC0130882000001P0
164 jxerri 8985
165     # On remplie les champs
166     Input Text total_pages 1
167     Input Text pa3a4 2
168     Input Text pa0 1
169    
170     # On modifie
171     Click Button Modifier
172    
173    
174     On re vérifie que le PDF contient toutes les informations
175    
176     # On va dans le menu Numérisation et dans le sous menu bordereau
177     Go To Submenu In Menu numerisation num_bordereau
178    
179     # On clique sur le bordereau concerné
180 svicedo 9028 Click On Link action-tab-num_bordereau-left-imprimer-1
181 jxerri 8985
182     # On ouvre le PDF généré
183 svicedo 9028 #Click On Link bordereau_editer
184 jxerri 8985 Open PDF ${OM_PDF_TITLE}
185    
186     # La page doit contenir le numéro de DI crée
187     PDF Page Number Should Contain 1 2
188    
189     # On ferme le PDF
190     Close PDF
191    
192    
193     Retrait des 3 paramètres
194    
195     Depuis la page d'accueil admin admin
196    
197     Go To Submenu In Menu administration parametre
198    
199     Input Text recherche option_suivi_numerisation
200     Click Button Recherche
201     Click On Link option_suivi_numerisation
202     Click On Link supprimer
203     Click Button Supprimer
204    
205     Input Text recherche numerisation_type_dossier_autorisation
206     Click Button Recherche
207     Click On Link numerisation_type_dossier_autorisation
208     Click On Link supprimer
209     Click Button Supprimer
210    
211     Input Text recherche numerisation_intervalle_date
212     Click Button Recherche
213     Click On Link numerisation_intervalle_date
214     Click On Link supprimer
215 softime 9023 Click Button Supprimer

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26