/[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 19592 - (hide annotations)
Wed Jan 22 18:04:27 2025 UTC (12 days, 7 hours ago) by softime
File size: 11707 byte(s)
merge: fusion de la branche d'intégration v6.10.0-develop dans le trunk

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 softime 9153 ... que la permission est acquise
16 softime 9148 ... - le traitement ne doit traiter que les dossiers d'instruction dont le
17 softime 9153 ... type est spécifié et qui est dans l'intervalle de date
18     ... - à chaque changement d'état le suivi du dossier doit être dans un
19     ... listing spécifique
20     ... - attribution d'un suivi de dossier à un bordereau
21     ... - retour de la cellule numérisation sur un bordereau par lot
22     ... - modification des caractéristique d'un suivi de dossier
23     ... - duplication d'un suivi de dossier et retour de la cellule de
24     ... numérisation sur celui-ci (unitairement)
25     ... - vérification du calcul des caractéristiques des différents suivi de
26     ... dossier sur le même dossier d'instruction
27 jxerri 8985
28 softime 9023 # Isolation du contexte
29     &{isolation_values} = Create Dictionary
30     ... om_collectivite_libelle=FREECITY210
31     ... departement=013
32     ... commune=088
33     ... insee=13088
34 softime 14064 ... direction_code=TA
35 softime 9023 ... direction_libelle=Direction de FREECITY210
36     ... direction_chef=Chef
37 softime 14064 ... division_code=TA
38     ... division_libelle=Division TA
39 softime 9023 ... division_chef=Chef
40     ... guichet_om_utilisateur_nom=Dixie Monty
41     ... [email protected]
42     ... guichet_om_utilisateur_login=dmonty
43     ... guichet_om_utilisateur_pwd=dmonty
44 softime 9172 ... instr_om_utilisateur_nom=Cecile Boutot
45 softime 9023 ... [email protected]
46     ... instr_om_utilisateur_login=cboutot
47     ... instr_om_utilisateur_pwd=cboutot
48     Isolation d'un contexte ${isolation_values}
49 softime 17036 Set Suite Variable ${isolation_values}
50 softime 9023 Ajouter l'utilisateur depuis le menu Normand Duval [email protected] nduval nduval CELLULE SUIVI ${isolation_values.om_collectivite_libelle}
51     Ajouter l'utilisateur depuis le menu Florence Bourque [email protected] fbourque fbourque QUALIFICATEUR ${isolation_values.om_collectivite_libelle}
52    
53 softime 9148 # Vérification de l'affichage du menu
54     Page Should Not Contain Menu numerisation
55     Depuis la page d'accueil cboutot cboutot
56     Page Should Not Contain Menu numerisation
57    
58     # Ajout des paramètres nécessaires à l'utilisation du suivi de la numérisation
59 softime 9153 &{param_values_1} = Create Dictionary
60     ... libelle=option_suivi_numerisation
61     ... valeur=true
62     ... om_collectivite=${isolation_values.om_collectivite_libelle}
63 softime 17036 Gerer le paramètre par WS ${param_values_1}
64 softime 9153 &{param_values_2} = Create Dictionary
65     ... libelle=numerisation_type_dossier_autorisation
66     ... valeur='PCI','PCA'
67     ... om_collectivite=${isolation_values.om_collectivite_libelle}
68 softime 17036 Gerer le paramètre par WS ${param_values_2}
69 softime 9153 &{param_values_3} = Create Dictionary
70     ... libelle=numerisation_intervalle_date
71     ... valeur=300
72     ... om_collectivite=${isolation_values.om_collectivite_libelle}
73 softime 17036 Gerer le paramètre par WS ${param_values_3}
74 softime 9148
75 softime 17036 Depuis la page d'accueil admin admin
76 softime 9148 # Vérification de l'affichage du menu
77     Page Should Contain Menu numerisation
78     # Le profil instructeur n'ayant pas la permission, même l'option activée, il
79     # ne devrait pas avoir accès au menu
80     Depuis la page d'accueil cboutot cboutot
81     Page Should Not Contain Menu numerisation
82    
83     # Ajout des dossiers d'instruction
84     &{args_petitionnaire_1} = Create Dictionary
85 jxerri 8985 ... qualite=personne morale
86 softime 9148 ... personne_morale_denomination=Notaire Corp.
87 jxerri 8985 ... personne_morale_raison_sociale=Société
88     ... personne_morale_civilite=Monsieur
89 softime 9148 ... personne_morale_nom=Paradis
90     ... personne_morale_prenom=Xavier
91 softime 9023 ... om_collectivite=${isolation_values.om_collectivite_libelle}
92 softime 9148 &{args_demande_1} = Create Dictionary
93 jxerri 8985 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
94     ... demande_type=Dépôt Initial
95 softime 9023 ... om_collectivite=${isolation_values.om_collectivite_libelle}
96 softime 9148 ${libelle_di_ok_1} = Ajouter la demande par WS ${args_demande_1} ${args_petitionnaire_1}
97     ${di_ok_1} = Sans espace ${libelle_di_ok_1}
98     #
99     &{args_petitionnaire_2} = Create Dictionary
100     ... qualite=particulier
101     ... particulier_nom=Rhéaume
102     ... particulier_prenom=Philippine
103     ... om_collectivite=${isolation_values.om_collectivite_libelle}
104     &{args_demande_2} = Create Dictionary
105     ... dossier_autorisation_type_detaille=Permis de construire comprenant ou non des démolitions
106     ... demande_type=Dépôt Initial
107     ... om_collectivite=${isolation_values.om_collectivite_libelle}
108     ${libelle_di_ok_2} = Ajouter la demande par WS ${args_demande_2} ${args_petitionnaire_2}
109     ${di_ok_2} = Sans espace ${libelle_di_ok_2}
110     #
111     &{args_petitionnaire_3} = Create Dictionary
112     ... qualite=particulier
113     ... particulier_nom=Cailot
114     ... particulier_prenom=Ophelia
115     ... om_collectivite=${isolation_values.om_collectivite_libelle}
116     &{args_demande_3} = Create Dictionary
117     ... dossier_autorisation_type_detaille=Déclaration préalable
118     ... demande_type=Dépôt Initial
119     ... om_collectivite=${isolation_values.om_collectivite_libelle}
120     ${libelle_di_ko_1} = Ajouter la demande par WS ${args_demande_3} ${args_petitionnaire_3}
121     ${di_ko_1} = Sans espace ${libelle_di_ko_1}
122     #
123     ${date_di_ko_2_db} = Subtract Time From Date ${DATE_FORMAT_YYYY-MM-DD} 301 days result_format=%Y-%m-%d
124     ${date_di_ko_2} = Convert Date ${date_di_ko_2_db} result_format=%d/%m/%Y
125     &{args_petitionnaire_4} = Create Dictionary
126 jxerri 8985 ... qualite=personne morale
127 softime 9148 ... personne_morale_denomination=Notaire Corp.
128 jxerri 8985 ... personne_morale_raison_sociale=Société
129     ... personne_morale_civilite=Monsieur
130 softime 9148 ... personne_morale_nom=Paradis
131     ... personne_morale_prenom=Xavier
132 softime 9023 ... om_collectivite=${isolation_values.om_collectivite_libelle}
133 softime 9148 &{args_demande_4} = Create Dictionary
134 jxerri 8985 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
135     ... demande_type=Dépôt Initial
136 softime 9148 ... date_demande=${date_di_ko_2}
137 softime 9023 ... om_collectivite=${isolation_values.om_collectivite_libelle}
138 softime 9148 ${libelle_di_ko_2} = Ajouter la demande par WS ${args_demande_4} ${args_petitionnaire_4}
139     ${di_ko_2} = Sans espace ${libelle_di_ko_2}
140 softime 9153 #
141     &{list_di_ok} = Create Dictionary
142     ... ${di_ok_1}
143     ... ${di_ok_2}
144     &{list_di_ko} = Create Dictionary
145     ... ${di_ko_1}
146     ... ${di_ko_2}
147 jxerri 8985
148 softime 9148 #
149     Depuis la page d'accueil nduval nduval
150     Récupération des dossiers d'instruction pour le suivi de numérisation (mono) Opération terminée : 2 dossiers importés
151 jxerri 8985 Depuis la page d'accueil admin admin
152 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}
153 jxerri 8985
154 softime 9148 #
155 softime 9023 Depuis la page d'accueil nduval nduval
156 softime 9153 &{args_num_bordereau_1} = Create Dictionary
157 softime 19592 ... envoi=${DATE_DDMMYYYY}
158 softime 9153 ${num_bordereau} = Ajouter le bordereau de numérisation ${args_num_bordereau_1}
159 softime 9148 ${libelle_num_bordereau} = Catenate SEPARATOR= BOR_ ${DATE_FORMAT_YYYY-MM-DD}
160 jxerri 8985
161 softime 9153 Vérification de l'abscence des dossiers d'instruction dans le listing des suivis de dossier num_dossier_a_attribuer ${list_di_ko}
162    
163 softime 9148 Attribution d'un suivi de dossier sur un bordereau ${di_ok_1} ${libelle_num_bordereau}
164     Attribution d'un suivi de dossier sur un bordereau ${di_ok_2} ${libelle_num_bordereau}
165 jxerri 8985
166 softime 9153 Vérification du contenu d'un bordereau ${num_bordereau} ${list_di_ok}
167 jxerri 8985
168 softime 9153 Vérification de l'abscence des dossiers d'instruction dans le listing des suivis de dossier num_dossier_a_attribuer ${list_di_ok}
169     Vérification de la présence des dossiers d'instruction dans le listing des suivis de dossier num_dossier_a_numeriser ${list_di_ok}
170 jxerri 8985
171 softime 9153 Retour de bordereau de la cellule de numérisation avec vérification des dossiers de suivi
172     ... ${libelle_num_bordereau} ${list_di_ok} libellé
173 jxerri 9029
174 softime 9153 Vérification de l'abscence des dossiers d'instruction dans le listing des suivis de dossier num_dossier_a_numeriser ${list_di_ok}
175     Vérification de la présence des dossiers d'instruction dans le listing des suivis de dossier num_dossier_traite ${list_di_ok}
176 svicedo 9028
177 softime 9153 # Modification des caractéristiques du suivi de dossier
178     &{di_ok_1_values} = Create Dictionary
179     ... total_pages=33
180     ... pa3a4=44
181     ... pa0=55
182     Modifier le suivi de dossier num_dossier_traite ${di_ok_1} ${di_ok_1_values}
183 jxerri 8985
184 softime 9153 @{check_values_1} = Create List
185     ... ${di_ok_1_values.total_pages}
186     ... ${di_ok_1_values.pa3a4}
187     ... ${di_ok_1_values.pa0}
188     ... ${di_ok_1}
189     ... ${di_ok_2}
190     Vérification du contenu d'un bordereau ${num_bordereau} ${check_values_1}
191 jxerri 8985
192 softime 9154 Depuis la page d'accueil fbourque fbourque
193 softime 9153 Dupliquer le suivi de dossier ${di_ok_1}
194     Attribution d'un suivi de dossier sur un bordereau ${di_ok_1} ${libelle_num_bordereau}
195     ${date_copy_di_ok_1_db} = Add Time To Date ${DATE_FORMAT_YYYY-MM-DD} 7 days result_format=%Y-%m-%d
196     ${date_copy_di_ok_1} = Convert Date ${date_copy_di_ok_1_db} result_format=%d/%m/%Y
197     &{copy_di_ok_1_values_datenum} = Create Dictionary
198     ... datenum=${date_copy_di_ok_1}
199     Modifier le suivi de dossier num_dossier_a_numeriser ${di_ok_1} ${copy_di_ok_1_values_datenum}
200     # Modification des caractéristiques du suivi de dossier
201     &{copy_di_ok_1_values} = Create Dictionary
202     ... total_pages=1
203     ... pa3a4=1
204     ... pa0=1
205     Modifier le suivi de dossier num_dossier_traite ${date_copy_di_ok_1} ${copy_di_ok_1_values} Date de numérisation
206 jxerri 8985
207 softime 9153 # Vérification de du calcul des caractéristiques dans le bordereau de
208     # numérisation
209     ${sum_total_pages} = Evaluate ${di_ok_1_values.total_pages}+${copy_di_ok_1_values.total_pages}
210     ${sum_total_pages_text} = Convert To String ${sum_total_pages}
211     ${sum_pa3a4} = Evaluate ${di_ok_1_values.pa3a4}+${copy_di_ok_1_values.pa3a4}
212     ${sum_pa3a4_text} = Convert To String ${sum_pa3a4}
213     ${sum_pa0} = Evaluate ${di_ok_1_values.pa0}+${copy_di_ok_1_values.pa0}
214     ${sum_pa0_text} = Convert To String ${sum_pa0}
215     @{check_values_2} = Create List
216     ... ${sum_total_pages_text}
217     ... ${sum_pa3a4_text}
218     ... ${sum_pa0_text}
219     ... ${di_ok_1}
220     ... ${di_ok_2}
221     Vérification du contenu d'un bordereau ${num_bordereau} ${check_values_2}
222 jxerri 8985
223 softime 17036
224     Décomposition du jeu de données
225 softime 9153 # Suppression du paramétrage
226     &{param_args_1} = Create Dictionary
227 softime 17036 ... delete=true
228     ... libelle=option_suivi_numerisation
229     ... om_collectivite=${isolation_values.om_collectivite_libelle}
230     Gerer le paramètre par WS ${param_args_1}
231 softime 9153 &{param_args_2} = Create Dictionary
232 softime 17036 ... delete=true
233     ... libelle=numerisation_type_dossier_autorisation
234     ... om_collectivite=${isolation_values.om_collectivite_libelle}
235     Gerer le paramètre par WS ${param_args_2}
236 softime 9153 &{param_args_3} = Create Dictionary
237 softime 17036 ... delete=true
238     ... libelle=numerisation_intervalle_date
239     ... om_collectivite=${isolation_values.om_collectivite_libelle}
240     Gerer le paramètre par WS ${param_args_3}

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26