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} |