1 |
nmeucci |
5909 |
*** Settings *** |
2 |
nmeucci |
5914 |
Documentation Test du paramétrage des dossiers en profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL |
3 |
nmeucci |
5909 |
|
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 |
|
|
Paramétrage type de demande |
12 |
|
|
[Documentation] Teste le formulaire du type de demande qui possède des select filtrés |
13 |
|
|
|
14 |
|
|
Depuis la page d'accueil admin admin |
15 |
nmeucci |
5912 |
&{args} = Create Dictionary |
16 |
|
|
... code=TEST |
17 |
|
|
... libelle=Test ajout de type de demande |
18 |
|
|
... groupe=Autorisation ADS |
19 |
|
|
... evenement=Notification du delai legal maison individuelle |
20 |
|
|
... demande_nature=Nouveau dossier |
21 |
|
|
Depuis le tableau des types de demandes |
22 |
|
|
Click On Add Button |
23 |
|
|
Saisir le type de demande ${args} |
24 |
|
|
Sleep 1 |
25 |
|
|
@{select_datd} = Get List Items dossier_autorisation_type_detaille |
26 |
|
|
Should Contain Match ${select_datd} AZ (Demande d'autorisation spéciale de travaux dans le périmètre d'une AVAP) |
27 |
|
|
Should Contain Match ${select_datd} CU (Certificat d'urbanisme) |
28 |
|
|
Should Contain Match ${select_datd} DP (Déclaration préalable) |
29 |
|
|
Should Contain Match ${select_datd} DPS (DECLARATION PREALABLE SIMPLE) |
30 |
|
|
Should Contain Match ${select_datd} PA (Permis d'aménager comprenant ou non des constructions et/ou des démolitions) |
31 |
|
|
Should Contain Match ${select_datd} PCA (Permis de construire comprenant ou non des démolitions) |
32 |
|
|
Should Contain Match ${select_datd} PCI (Permis de construire pour une maison individuelle et / ou ses annexes) |
33 |
|
|
Should Contain Match ${select_datd} PD (Permis de démolir) |
34 |
softime |
16749 |
Select From List By Label dossier_autorisation_type_detaille AZ (Demande d'autorisation spéciale de travaux dans le périmètre d'une AVAP) |
35 |
nmeucci |
5912 |
Sleep 1 |
36 |
|
|
@{select_dit} = Get List Items dossier_instruction_type |
37 |
|
|
Should Contain Match ${select_dit} AZ - Initiale |
38 |
|
|
Should Contain Match ${select_dit} AZ - Transfert |
39 |
|
|
Should Contain Match ${select_dit} AZ - Modificatif |
40 |
|
|
Should Contain Match ${select_dit} AZ - Achèvement et conformité |
41 |
|
|
Should Contain Match ${select_dit} AZ - Ouverture de chantier |
42 |
|
|
Select From List By Label dossier_instruction_type AZ - Initiale |
43 |
|
|
Click On Submit Button |
44 |
softime |
7996 |
La page ne doit pas contenir d'erreur |
45 |
nmeucci |
5909 |
|
46 |
|
|
Paramétrage action |
47 |
|
|
[Documentation] Teste l'existence des champs saisis dans la règle d'une action |
48 |
|
|
|
49 |
softime |
6565 |
Depuis la page d'accueil admin admin |
50 |
|
|
|
51 |
nmeucci |
5911 |
&{args} = Create Dictionary |
52 |
|
|
... action=changer_decision |
53 |
|
|
... libelle=Changer la décision |
54 |
softime |
17542 |
... regle_etat=champ_errone |
55 |
nmeucci |
5911 |
... regle_date_dernier_depot=NULL |
56 |
|
|
Depuis le tableau des actions |
57 |
|
|
Click On Add Button |
58 |
|
|
Saisir l'action ${args} |
59 |
mbideau |
8661 |
Click On Submit Button Until Message SAISIE NON ENREGISTRÉE |
60 |
softime |
7996 |
La page ne doit pas contenir d'erreur |
61 |
nmeucci |
5911 |
Error Message Should Contain Le champ champ_errone n'est pas utilisable pour le champ règle etat |
62 |
|
|
Error Message Should Contain Le champ date de dernier dépôt des dossiers ne peut être mis à NULL. |
63 |
nmeucci |
5909 |
|
64 |
softime |
6565 |
&{args} = Create Dictionary |
65 |
|
|
... action=maj_travaux_infra |
66 |
|
|
... libelle=MAJ travaux infra |
67 |
|
|
... cible_regle_donnees_techniques1=ctx_nature_travaux_infra_om_html |
68 |
|
|
... regle_donnees_techniques1=ctx_nature_travaux_infra_om_html+test |
69 |
|
|
Depuis le tableau des actions |
70 |
|
|
Click On Add Button |
71 |
|
|
Saisir l'action ${args} |
72 |
mbideau |
8661 |
Click On Submit Button Until Message SAISIE NON ENREGISTRÉE |
73 |
softime |
7996 |
La page ne doit pas contenir d'erreur |
74 |
softime |
6565 |
Error Message Should Contain Le champ test n'est pas utilisable pour le champ Règle donnée technique n°1 |
75 |
|
|
|
76 |
|
|
&{args} = Create Dictionary |
77 |
|
|
... action=maj_travaux_infra |
78 |
|
|
... libelle=MAJ travaux infra |
79 |
|
|
... cible_regle_donnees_techniques1=ctx_nature_travaux_infra_om_html |
80 |
|
|
... regle_donnees_techniques1=ctx_nature_travaux_infra_om_html+complement_om_html |
81 |
|
|
Depuis le tableau des actions |
82 |
|
|
Click On Add Button |
83 |
|
|
Saisir l'action ${args} |
84 |
|
|
Click On Submit Button |
85 |
softime |
7996 |
La page ne doit pas contenir d'erreur |
86 |
softime |
6565 |
|
87 |
|
|
# Création d'un événement de workflow de changement de décision |
88 |
|
|
@{etat_source} = Create List delai de notification envoye |
89 |
|
|
@{type_di} = Create List IN - P - Initiale |
90 |
|
|
&{args_evenement} = Create Dictionary |
91 |
|
|
... libelle=MAJ travaux infra |
92 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
93 |
|
|
... dossier_instruction_type=${type_di} |
94 |
|
|
... action=MAJ travaux infra |
95 |
softime |
8593 |
... lettretype=arrete ARRETE |
96 |
softime |
6565 |
# |
97 |
|
|
Ajouter l'événement depuis le menu ${args_evenement} |
98 |
|
|
|
99 |
|
|
# |
100 |
|
|
&{args_contrevenant} = Create Dictionary |
101 |
|
|
... qualite=personne morale |
102 |
|
|
... personne_morale_denomination=Règles |
103 |
|
|
... personne_morale_raison_sociale=Action |
104 |
|
|
... personne_morale_civilite=Monsieur |
105 |
|
|
... personne_morale_nom=Martin |
106 |
|
|
... personne_morale_prenom=Nicolas |
107 |
softime |
7067 |
... om_collectivite=MARSEILLE |
108 |
softime |
6565 |
&{args_autres_demandeurs} = Create Dictionary |
109 |
|
|
... contrevenant_principal=${args_contrevenant} |
110 |
|
|
&{args_demande} = Create Dictionary |
111 |
|
|
... dossier_autorisation_type_detaille=Infraction |
112 |
softime |
7067 |
... demande_type=Dépôt Initial IN |
113 |
|
|
... om_collectivite=MARSEILLE |
114 |
softime |
6565 |
|
115 |
softime |
7067 |
${di_ok} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs} |
116 |
softime |
6565 |
|
117 |
|
|
# |
118 |
|
|
Depuis la page d'accueil juriste juriste |
119 |
|
|
${today} = Date du jour FR |
120 |
|
|
Ajouter une instruction au DI ${di_ok} MAJ travaux infra ${today} infraction |
121 |
|
|
Click On Back Button In Subform |
122 |
softime |
8593 |
Click On Back Button In Subform |
123 |
softime |
6565 |
Click On Link MAJ travaux infra |
124 |
mbideau |
8661 |
Click Element Until No More Element css=#action-sousform-instruction_contexte_ctx_inf-modifier |
125 |
|
|
La page ne doit pas contenir d'erreur |
126 |
softime |
6565 |
Input HTML css=#complement_om_html Détails des travaux en infraction |
127 |
|
|
Click On Submit Button In Subform |
128 |
|
|
Depuis le contexte du dossier infraction ${di_ok} |
129 |
|
|
# On clique sur l'action données techniques du portlet |
130 |
mbideau |
8661 |
Click On Form Portlet Action dossier_contentieux_toutes_infractions donnees_techniques modale |
131 |
softime |
6565 |
# On déplie le fieldset "Construire" |
132 |
|
|
Open Fieldset In Subform donnees_techniques_contexte_ctx contentieux |
133 |
|
|
Element Should Contain css=#ctx_nature_travaux_infra_om_html Détails des travaux en infraction |
134 |
|
|
|
135 |
|
|
|
136 |
nmeucci |
5909 |
Paramétrage événément retour |
137 |
|
|
[Documentation] Teste le paramétrage entre les événements avant AR et les événements AR |
138 |
|
|
|
139 |
softime |
6565 |
Depuis la page d'accueil admin admin |
140 |
nmeucci |
5920 |
# |
141 |
|
|
&{args} = Create Dictionary |
142 |
|
|
... libelle=test_princ |
143 |
|
|
... restriction=date_evenement <= archive_date_dernier_depot + 1 |
144 |
|
|
... action=initier un delai |
145 |
|
|
... delai=5 Mois |
146 |
|
|
... accord_tacite=Oui |
147 |
|
|
... delai_notification=1 Mois |
148 |
|
|
... avis_decision=Non concerné |
149 |
|
|
Ajouter l'événement depuis le menu ${args} |
150 |
|
|
# |
151 |
|
|
&{args} = Create Dictionary |
152 |
|
|
... libelle=test_suivant_tacite |
153 |
|
|
Ajouter l'événement depuis le menu ${args} |
154 |
|
|
# |
155 |
|
|
@{etat_source} = Create List delai de notification envoye |
156 |
|
|
@{type_di} = Create List PCI - P - Initial |
157 |
|
|
&{args} = Create Dictionary |
158 |
|
|
... libelle=test_retour |
159 |
|
|
... retour=true |
160 |
|
|
... etat=delai majore |
161 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
162 |
|
|
... dossier_instruction_type=${type_di} |
163 |
|
|
Ajouter l'événement depuis le menu ${args} |
164 |
|
|
# |
165 |
|
|
Depuis le contexte de l'événement test_retour |
166 |
|
|
Click On Form Portlet Action evenement modifier |
167 |
|
|
Select From List By Label evenement_suivant_tacite test_suivant_tacite |
168 |
|
|
Click On Submit Button |
169 |
|
|
# |
170 |
|
|
&{args} = Create Dictionary |
171 |
|
|
... libelle=test_princ |
172 |
|
|
... evenement_retour_ar=test_retour |
173 |
|
|
... evenement_retour_signature=test_retour |
174 |
|
|
Depuis le contexte de l'événement ${args.libelle} |
175 |
|
|
Click On Form Portlet Action evenement modifier |
176 |
|
|
Saisir l'événement ${args} |
177 |
mbideau |
8661 |
Click On Submit Button Until Message SAISIE NON ENREGISTRÉE |
178 |
nmeucci |
5920 |
Error Message Should Contain L'événement "test_retour" ne peut pas être utilisé en tant qu'événement d'accusé de réception et événement de retour de signature. |
179 |
softime |
18876 |
Select From List By Label evenement_retour_signature Choisir événement lors du retour de signature |
180 |
nmeucci |
5920 |
Click On Submit Button |
181 |
|
|
# On vérifie que les paramètres ont été copiés |
182 |
|
|
Depuis le contexte de l'événement test_retour |
183 |
|
|
Element Text Should Be restriction date_evenement <= archive_date_dernier_depot + 1 |
184 |
softime |
17542 |
Element Text Should Be delai 5 mois |
185 |
nmeucci |
5920 |
Element Text Should Be accord_tacite Oui |
186 |
softime |
17542 |
Element Text Should Be delai_notification 1 mois |
187 |
nmeucci |
5920 |
Element Text Should Be avis_decision Non concerné |
188 |
|
|
# |
189 |
|
|
&{args} = Create Dictionary |
190 |
|
|
... libelle=test_princ_2 |
191 |
|
|
... evenement_retour_signature=test_retour |
192 |
|
|
Depuis le tableau des événements |
193 |
|
|
Click On Add Button |
194 |
|
|
Saisir l'événement ${args} |
195 |
mbideau |
8661 |
Click On Submit Button Until Message SAISIE NON ENREGISTRÉE |
196 |
nmeucci |
5920 |
Error Message Should Contain L'événement "test_retour" est déjà utilisé en tant qu'événement d'accusé de réception. |
197 |
|
|
# |
198 |
|
|
Go To Submenu workflows |
199 |
|
|
Select From List By Label di_type PCI - P - Initial |
200 |
|
|
Element Should Contain tabs-1 TEST_RETOUR [RETOUR] |
201 |
|
|
|
202 |
nmeucci |
5909 |
Copie d'un événément |
203 |
|
|
[Documentation] Nécessite le test case 'Paramétrage événément retour' |
204 |
|
|
|
205 |
nmeucci |
5921 |
Ajouter une bible depuis l'onglet de l'événement test_princ test bible assoc evenement test bible assoc evenement null null null agglo |
206 |
|
|
Depuis le contexte de l'événement test_princ |
207 |
|
|
${id_event} = Get Text evenement |
208 |
|
|
Depuis le tableau des événements |
209 |
|
|
Use Simple Search libellé test_princ |
210 |
nmeucci |
5923 |
Wait Until Element Is Visible action-tab-evenement-left-copier-${id_event} |
211 |
nmeucci |
5921 |
Click Element action-tab-evenement-left-copier-${id_event} |
212 |
|
|
Select Checkbox bible |
213 |
|
|
Click Element button-Copier |
214 |
jymadier |
5980 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain La copie de l'enregistrement événement avec l'identifiant ${id_event} s'est effectuée avec succès |
215 |
softime |
7996 |
Click Element css=#action-link--copy-of-evenement-${id_event} |
216 |
|
|
Element Should Contain libelle Copie de test_princ du |
217 |
|
|
On clique sur l'onglet bible Bible |
218 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#sousform-bible table.tab-tab test bible assoc evenement |
219 |
nmeucci |
5909 |
|
220 |
|
|
Paramétrage contrainte |
221 |
|
|
[Documentation] Teste le CRUD des contraintes paramétrées |
222 |
|
|
|
223 |
nmeucci |
5910 |
&{args} = Create Dictionary |
224 |
|
|
... libelle=Une contrainte manuelle |
225 |
|
|
... groupe=Zone du PLU |
226 |
|
|
... sousgroupe=protection |
227 |
|
|
... texte=Texte de la contrainte à compléter. |
228 |
|
|
... om_collectivite=agglo |
229 |
|
|
Ajouter contrainte paramétrée ${args} |
230 |
|
|
Depuis le contexte contrainte paramétrée Une contrainte manuelle |
231 |
|
|
Element Text Should Be texte Texte de la contrainte à compléter. |
232 |
|
|
&{args} = Create Dictionary |
233 |
|
|
... texte=Texte de la contrainte à compléter depuis un dossier. |
234 |
|
|
Modifier contrainte paramétrée Une contrainte manuelle ${args} |
235 |
|
|
Depuis le contexte contrainte paramétrée Une contrainte manuelle |
236 |
|
|
Element Text Should Be texte Texte de la contrainte à compléter depuis un dossier. |
237 |
|
|
Supprimer contrainte paramétrée Une contrainte manuelle |
238 |
softime |
7996 |
Depuis le listing contrainte |
239 |
nmeucci |
5910 |
Page Should Not Contain Une contrainte manuelle |
240 |
softime |
6063 |
|
241 |
|
|
|
242 |
|
|
TNR - Vérifie l'événement suivant tacite sur le dossier |
243 |
|
|
[Documentation] Ajoute un événement qui comporte un événement suivant |
244 |
|
|
... tacite. Cette événement d'instruction est appliqué sur un DI. On |
245 |
|
|
... vérifie que le DI en question à bien l'événement suivant tacite dans |
246 |
|
|
... son champ "Au terme du délai" |
247 |
|
|
|
248 |
|
|
Depuis la page d'accueil admin admin |
249 |
|
|
|
250 |
|
|
# Création de l'événement qui sera utilisé en suivant tacite |
251 |
|
|
@{etat_source} = Create List |
252 |
|
|
... delai de notification envoye |
253 |
|
|
@{type_di} = Create List |
254 |
|
|
... PCI - P - Initial |
255 |
|
|
&{args} = Create Dictionary |
256 |
|
|
... libelle=Evnt suivant tacite |
257 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
258 |
|
|
... dossier_instruction_type=${type_di} |
259 |
|
|
Ajouter l'événement depuis le menu ${args} |
260 |
|
|
|
261 |
|
|
# Création de l'événement qui sera utilisé en suivant tacite |
262 |
softime |
12847 |
&{args} = Create Dictionary |
263 |
|
|
... action=maj_accord_tacite_320 |
264 |
|
|
... libelle=maj_accord_tacite_320 |
265 |
|
|
... regle_accord_tacite=accord_tacite |
266 |
|
|
Depuis le tableau des actions |
267 |
|
|
Click On Add Button |
268 |
|
|
Saisir l'action ${args} |
269 |
|
|
Click On Submit Button |
270 |
|
|
La page ne doit pas contenir d'erreur |
271 |
|
|
|
272 |
softime |
6063 |
@{etat_source} = Create List |
273 |
|
|
... delai de notification envoye |
274 |
|
|
@{type_di} = Create List |
275 |
|
|
... PCI - P - Initial |
276 |
|
|
&{args} = Create Dictionary |
277 |
|
|
... libelle=Evnt pour test suivant tacite |
278 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
279 |
|
|
... dossier_instruction_type=${type_di} |
280 |
|
|
... evenement_suivant_tacite=Evnt suivant tacite |
281 |
softime |
12847 |
... action=maj_accord_tacite_320 |
282 |
|
|
... accord_tacite=Oui |
283 |
softime |
6063 |
Ajouter l'événement depuis le menu ${args} |
284 |
|
|
|
285 |
|
|
# On ajoute le DI sur lequel l'événement suivant tacite sera vérifié |
286 |
|
|
&{args_petitionnaire} = Create Dictionary |
287 |
|
|
... particulier_nom=Desilets |
288 |
|
|
... particulier_prenom=Victoire |
289 |
softime |
7067 |
... om_collectivite=MARSEILLE |
290 |
softime |
6063 |
&{args_demande} = Create Dictionary |
291 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
292 |
|
|
... demande_type=Dépôt Initial |
293 |
softime |
7067 |
... om_collectivite=MARSEILLE |
294 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
295 |
softime |
6063 |
# |
296 |
|
|
Depuis la page d'accueil instr instr |
297 |
|
|
Ajouter une instruction au DI ${di} Evnt pour test suivant tacite |
298 |
|
|
|
299 |
|
|
# On vérifie le champ "Au terme du délai" du DI |
300 |
|
|
Depuis le contexte du dossier d'instruction ${di} |
301 |
|
|
Page Should Contain Evnt suivant tacite |
302 |
softime |
8329 |
|
303 |
|
|
|
304 |
|
|
Paramétrage régénération automatique clé citoyen |
305 |
|
|
[Documentation] Vérifie que le paramétrage de la régénération de |
306 |
|
|
... la clé d'accès citoyen associée à un dossier fonctionne : |
307 |
|
|
... Ajoute un type de demande en activant la régénération de la clé |
308 |
|
|
... d'accès citoyen pour ce type de demande, puis ajoute une demande de |
309 |
|
|
... ce type pour un dossier d'autorisation, et vérifie que la clé a bien |
310 |
|
|
... été régénérée. |
311 |
|
|
|
312 |
softime |
17036 |
# On active l'option clé citoyen pour pouvoir ajouter un dossier avec clé |
313 |
|
|
&{params} = Create Dictionary |
314 |
|
|
... libelle=option_portail_acces_citoyen |
315 |
|
|
... valeur=true |
316 |
|
|
... om_collectivite=agglo |
317 |
|
|
Gerer le paramètre par WS ${params} |
318 |
|
|
|
319 |
softime |
8329 |
Depuis la page d'accueil admin admin |
320 |
|
|
|
321 |
|
|
# Création du type de demande qui sera utilisé pour la régénération de la clé |
322 |
|
|
@{etats_autorises} = Create List |
323 |
|
|
... delai majore |
324 |
|
|
... delai de notification envoye |
325 |
|
|
... dossier sans notification de delai |
326 |
|
|
&{args_demande_type} = Create Dictionary |
327 |
|
|
... code=TEST |
328 |
|
|
... libelle=Test regen clé citoyen pour un type de demande |
329 |
|
|
... groupe=Autorisation ADS |
330 |
|
|
... evenement=Notification de delai |
331 |
|
|
... demande_nature=Dossier existant |
332 |
|
|
... etats_autorises=${etats_autorises} |
333 |
|
|
... dossier_autorisation_type_detaille=PCI (Permis de construire pour une maison individuelle et / ou ses annexes) |
334 |
|
|
... regeneration_cle_citoyen=true |
335 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_demande_type} |
336 |
|
|
|
337 |
|
|
# On ajoute le DI sur lequel la clé d'acces citoyen sera vérifié |
338 |
|
|
&{args_petitionnaire} = Create Dictionary |
339 |
|
|
... particulier_nom=Young |
340 |
|
|
... particulier_prenom=Penryn |
341 |
|
|
... om_collectivite=MARSEILLE |
342 |
|
|
&{args_demande} = Create Dictionary |
343 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
344 |
|
|
... demande_type=Dépôt Initial |
345 |
|
|
... om_collectivite=MARSEILLE |
346 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
347 |
|
|
|
348 |
|
|
# On vérifie que le DI nouvellement créé contient bien une clé d'accès citoyen |
349 |
|
|
Depuis le contexte du dossier d'instruction ${di} |
350 |
|
|
# On vérifie que le champ contenant la clé d'accès au portail citoyen n'est pas vide |
351 |
|
|
Open Fieldset dossier_instruction demandeur |
352 |
|
|
Wait Until Element Is Visible cle_acces_citoyen |
353 |
|
|
${citizen_access_key} = Get Text cle_acces_citoyen |
354 |
|
|
Should Not Be Empty ${citizen_access_key} |
355 |
|
|
|
356 |
|
|
# On fait pour ce DI une demande dont le type doit provoquer une régénération de la clé d'accès citoyen |
357 |
|
|
&{args_demande} = Create Dictionary |
358 |
|
|
... demande_type=Test regen clé citoyen pour un type de demande |
359 |
|
|
... dossier_instruction=${di} |
360 |
|
|
${di_M01} = Ajouter la demande par WS ${args_demande} |
361 |
|
|
|
362 |
|
|
# On vérifie que le DI sur lequel on a fait la demande contient bien une nouvelle clé d'accès citoyen |
363 |
|
|
Depuis le contexte du dossier d'instruction ${di} |
364 |
|
|
# On vérifie que le champ contenant la clé d'accès au portail citoyen n'est pas vide |
365 |
|
|
Open Fieldset dossier_instruction demandeur |
366 |
|
|
Wait Until Element Is Visible cle_acces_citoyen |
367 |
|
|
${citizen_access_key_regen} = Get Text cle_acces_citoyen |
368 |
|
|
Should Not Be Empty ${citizen_access_key_regen} |
369 |
|
|
|
370 |
|
|
# On vérifie que l'ancienne clé et la nouvelle ne sont pas égales |
371 |
|
|
Should Not Be Equal ${citizen_access_key_regen} ${citizen_access_key} |
372 |
softime |
10573 |
|
373 |
|
|
Paramétrage événément non supprimable et non modifiable |
374 |
|
|
[Documentation] Teste l'impact des événements non paramétrable et non modifiable |
375 |
|
|
... sur une instruction. |
376 |
|
|
... Vérifie également qu'il n'est pas possible d'avoir une lettretype sur l'évenment |
377 |
|
|
... si il n'est pas modifiable. |
378 |
|
|
|
379 |
|
|
Depuis la page d'accueil admin admin |
380 |
|
|
|
381 |
|
|
@{etat_source} = Create List delai de notification envoye |
382 |
|
|
@{type_di} = Create List PCI - P - Initial |
383 |
|
|
# |
384 |
|
|
&{args} = Create Dictionary |
385 |
|
|
... libelle=test_evenement_non_modif |
386 |
|
|
... non_modifiable=true |
387 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
388 |
|
|
... dossier_instruction_type=${type_di} |
389 |
|
|
Ajouter l'événement depuis le menu ${args} |
390 |
|
|
# |
391 |
|
|
&{args} = Create Dictionary |
392 |
|
|
... libelle=test_evenement_non_suppr |
393 |
|
|
... non_supprimable=true |
394 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
395 |
|
|
... dossier_instruction_type=${type_di} |
396 |
|
|
Ajouter l'événement depuis le menu ${args} |
397 |
|
|
# |
398 |
|
|
&{args} = Create Dictionary |
399 |
|
|
... libelle=test_evenement_non_suppr_non_modif |
400 |
|
|
... non_modifiable=true |
401 |
|
|
... non_supprimable=true |
402 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
403 |
|
|
... dossier_instruction_type=${type_di} |
404 |
|
|
Ajouter l'événement depuis le menu ${args} |
405 |
|
|
|
406 |
|
|
# Test le cas ou l'événement est non modifiable et qu'on associe une lettretype |
407 |
|
|
&{args} = Create Dictionary |
408 |
|
|
... libelle=test_evenement_non_suppr_non_modif |
409 |
|
|
... non_modifiable=true |
410 |
|
|
... non_supprimable=true |
411 |
|
|
... lettretype=arrete ARRETE |
412 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
413 |
|
|
... dossier_instruction_type=${type_di} |
414 |
|
|
Depuis le tableau des événements |
415 |
|
|
Click On Add Button |
416 |
|
|
Saisir l'événement ${args} |
417 |
|
|
Click On Submit Button |
418 |
|
|
Error Message Should Contain L'evenement ne peut pas avoir une lettre type et être non modifiable |
419 |
|
|
|
420 |
|
|
# On ajoute le DI sur lequel on va tester les instruction |
421 |
|
|
&{args_petitionnaire} = Create Dictionary |
422 |
|
|
... particulier_nom=Armenta |
423 |
|
|
... particulier_prenom=Virginia |
424 |
|
|
... om_collectivite=MARSEILLE |
425 |
|
|
&{args_demande} = Create Dictionary |
426 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
427 |
|
|
... demande_type=Dépôt Initial |
428 |
|
|
... om_collectivite=MARSEILLE |
429 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
430 |
|
|
|
431 |
|
|
# Ajout des intsructions |
432 |
|
|
${instr_non_modif} = Ajouter une instruction au DI ${di} test_evenement_non_modif |
433 |
|
|
${instr_non_suppr} = Ajouter une instruction au DI ${di} test_evenement_non_suppr |
434 |
|
|
${instr_non_modif_non_suppr} = Ajouter une instruction au DI ${di} test_evenement_non_suppr_non_modif |
435 |
|
|
|
436 |
|
|
# Vérification des actions des instructions |
437 |
|
|
Depuis l'instruction du dossier d'instruction ${di} ${instr_non_modif} |
438 |
|
|
Portlet Action Should Not Be In Form instruction modifier |
439 |
|
|
|
440 |
|
|
Depuis l'instruction du dossier d'instruction ${di} ${instr_non_suppr} |
441 |
|
|
Portlet Action Should Not Be In Form instruction supprimer |
442 |
|
|
|
443 |
|
|
Depuis l'instruction du dossier d'instruction ${di} ${instr_non_modif_non_suppr} |
444 |
|
|
Portlet Action Should Not Be In Form instruction supprimer |
445 |
|
|
Portlet Action Should Not Be In Form instruction modifier |
446 |
|
|
|
447 |
|
|
Paramétrage événément avec commentaire |
448 |
|
|
[Documentation] Vérifie que si l'événement à l'option commentaire alors |
449 |
|
|
... le champs commentaire est visible lors de la création et de la consultation de |
450 |
|
|
... l'instruction. |
451 |
|
|
|
452 |
|
|
Depuis la page d'accueil admin admin |
453 |
|
|
|
454 |
|
|
@{etat_source} = Create List delai de notification envoye |
455 |
|
|
@{type_di} = Create List PCI - P - Initial |
456 |
|
|
# |
457 |
|
|
&{args} = Create Dictionary |
458 |
|
|
... libelle=test_evenement_commentaire |
459 |
|
|
... commentaire=true |
460 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
461 |
|
|
... dossier_instruction_type=${type_di} |
462 |
|
|
Ajouter l'événement depuis le menu ${args} |
463 |
|
|
# |
464 |
|
|
|
465 |
|
|
# On ajoute le DI sur lequel on va tester les instruction |
466 |
|
|
&{args_petitionnaire} = Create Dictionary |
467 |
|
|
... particulier_nom=Batard |
468 |
|
|
... particulier_prenom=William |
469 |
|
|
... om_collectivite=MARSEILLE |
470 |
|
|
&{args_demande} = Create Dictionary |
471 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
472 |
|
|
... demande_type=Dépôt Initial |
473 |
|
|
... om_collectivite=MARSEILLE |
474 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
475 |
|
|
|
476 |
|
|
# Test de l'affichage du champ commentaire selon l'événement choisi |
477 |
|
|
Depuis l'onglet instruction du dossier d'instruction ${di} |
478 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-instruction-corner-ajouter |
479 |
|
|
|
480 |
|
|
Saisir instruction test_evenement_commentaire null null null test du commentaire |
481 |
|
|
Element Should Be Visible css=#commentaire |
482 |
|
|
|
483 |
|
|
Saisir instruction ARRÊTÉ DE REFUS null null null |
484 |
|
|
Element Should Not Be Visible css=#commentaire |
485 |
|
|
|
486 |
|
|
Saisir instruction test_evenement_commentaire null null null test du commentaire |
487 |
|
|
Element Should Be Visible css=#commentaire |
488 |
|
|
|
489 |
softime |
12847 |
Click On Submit Button In Subform |
490 |
|
|
Page Should Contain Vos modifications ont bien été enregistrées. |
491 |
|
|
Click On Link test_evenement_commentaire |
492 |
softime |
10573 |
${instruction} = Get Value css=.form-content input#instruction |
493 |
|
|
|
494 |
|
|
# Vérification de la présence du commentaire en consultation |
495 |
|
|
Depuis l'instruction du dossier d'instruction ${di} ${instruction} |
496 |
|
|
Element Should Contain css=#commentaire test du commentaire |
497 |
|
|
|
498 |
|
|
# Vérifie que le commentaire n'est pas modifiable |
499 |
|
|
Click On SubForm Portlet Action instruction modifier |
500 |
|
|
Element Should Not Be Visible css=div.field-type-hidden #commentaire |
501 |
|
|
|