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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26