1 |
mbroquet |
3730 |
*** Settings *** |
2 |
|
|
Documentation Test les demandeurs |
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 |
jymadier |
4169 |
|
11 |
mbroquet |
3730 |
*** Test Cases *** |
12 |
|
|
Champs de fusion de l'identité d'un demandeur |
13 |
|
|
[Documentation] Ce test case vérifie qu'en plus du champ de fusion |
14 |
|
|
... concaténant plusieurs valeurs, ces dernières sont disponibles seules. |
15 |
|
|
... Seule l'édition des arrêtés est testée. |
16 |
|
|
|
17 |
|
|
###################################################################### |
18 |
|
|
# Prérequis # |
19 |
|
|
# * paramétrage de la lettre-type # |
20 |
|
|
###################################################################### |
21 |
|
|
|
22 |
|
|
# On rajoute les nouveaux champs de fusion dans la lettre-type |
23 |
|
|
${corps} = catenate SEPARATOR= |
24 |
|
|
... begin |
25 |
|
|
... __civilite_petitionnaire_principal_[civilite_petitionnaire_principal] |
26 |
|
|
... __nom_particulier_petitionnaire_principal_[nom_particulier_petitionnaire_principal] |
27 |
|
|
... __prenom_particulier_petitionnaire_principal_[prenom_particulier_petitionnaire_principal] |
28 |
|
|
... __raison_sociale_petitionnaire_principal_[raison_sociale_petitionnaire_principal] |
29 |
|
|
... __denomination_petitionnaire_principal_[denomination_petitionnaire_principal] |
30 |
|
|
... __end |
31 |
|
|
... begin |
32 |
|
|
... __civilite_petitionnaire_1_[civilite_petitionnaire_1] |
33 |
|
|
... __nom_particulier_petitionnaire_1_[nom_particulier_petitionnaire_1] |
34 |
|
|
... __prenom_particulier_petitionnaire_1_[prenom_particulier_petitionnaire_1] |
35 |
|
|
... __raison_sociale_petitionnaire_1_[raison_sociale_petitionnaire_1] |
36 |
|
|
... __denomination_petitionnaire_1_[denomination_petitionnaire_1] |
37 |
|
|
... __end |
38 |
|
|
... begin |
39 |
|
|
... __civilite_delegataire_[civilite_delegataire] |
40 |
|
|
... __nom_particulier_delegataire_[nom_particulier_delegataire] |
41 |
|
|
... __prenom_particulier_delegataire_[prenom_particulier_delegataire] |
42 |
|
|
... __raison_sociale_delegataire_[raison_sociale_delegataire] |
43 |
|
|
... __denomination_delegataire_[denomination_delegataire] |
44 |
|
|
... __end |
45 |
|
|
Depuis la page d'accueil admingen admingen |
46 |
|
|
Modifier la lettre-type XXX |
47 |
|
|
... arrete |
48 |
|
|
... null |
49 |
|
|
... null |
50 |
|
|
... ${corps} |
51 |
|
|
|
52 |
|
|
###################################################################### |
53 |
|
|
# Cas 1/2 # |
54 |
|
|
# * particulier en pétitionnaire principal # |
55 |
|
|
# * particulier en pétitionnaire 1 # |
56 |
|
|
###################################################################### |
57 |
|
|
|
58 |
|
|
# On crée une nouvelle demande pour le test case |
59 |
|
|
&{dossier_case_1} = Create Dictionary |
60 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
61 |
|
|
... demande_type=Dépôt Initial |
62 |
softime |
7067 |
... om_collectivite=MARSEILLE |
63 |
mbroquet |
3730 |
&{petitionnaire_principal_case_1} = Create Dictionary |
64 |
|
|
... particulier_nom=Planck |
65 |
|
|
... particulier_prenom=Hubert |
66 |
|
|
... particulier_civilite=Monsieur |
67 |
softime |
7067 |
... om_collectivite=MARSEILLE |
68 |
mbroquet |
3730 |
&{petitionnaire_1_case_1} = Create Dictionary |
69 |
|
|
... particulier_nom=Planck |
70 |
|
|
... particulier_prenom=Rosy |
71 |
|
|
... particulier_civilite=Madame |
72 |
softime |
7067 |
${di_case_1} = Ajouter la demande par WS |
73 |
mbroquet |
3730 |
... ${dossier_case_1} |
74 |
|
|
... ${petitionnaire_principal_case_1} |
75 |
|
|
|
76 |
|
|
# On ajoute un pétitionnaire |
77 |
|
|
Depuis la page d'accueil instr instr |
78 |
|
|
Depuis le formulaire de modification du dossier d'instruction ${di_case_1} |
79 |
softime |
6565 |
Open Fieldset dossier_instruction demandeur |
80 |
|
|
Ajouter le demandeur petitionnaire ${petitionnaire_1_case_1} |
81 |
mbroquet |
3730 |
Click On Submit Button |
82 |
|
|
|
83 |
|
|
# On crée un arrêté sur ce nouveau dossier |
84 |
|
|
Ajouter une instruction au DI et la finaliser ${di_case_1} ARRÊTÉ DE REFUS |
85 |
|
|
|
86 |
|
|
# On édite l'arrêté |
87 |
|
|
Click On SubForm Portlet Action instruction edition |
88 |
|
|
Open PDF file |
89 |
|
|
# On vérifie les champs de fusion |
90 |
|
|
${expected_case_1_principal} = catenate SEPARATOR= |
91 |
|
|
... begin |
92 |
|
|
... __civilite_petitionnaire_principal_Monsieur |
93 |
|
|
... __nom_particulier_petitionnaire_principal_Planck |
94 |
|
|
... __prenom_particulier_petitionnaire_principal_Hubert |
95 |
|
|
... __raison_sociale_petitionnaire_principal_ |
96 |
|
|
... __denomination_petitionnaire_principal_ |
97 |
|
|
... __end |
98 |
|
|
${expected_case_1_petitionnaire_1} = catenate SEPARATOR= |
99 |
|
|
... begin |
100 |
|
|
... __civilite_petitionnaire_1_Madame |
101 |
|
|
... __nom_particulier_petitionnaire_1_Planck |
102 |
|
|
... __prenom_particulier_petitionnaire_1_Rosy |
103 |
|
|
... __raison_sociale_petitionnaire_1_ |
104 |
|
|
... __denomination_petitionnaire_1_ |
105 |
|
|
... __end |
106 |
jymadier |
4445 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${expected_case_1_principal} |
107 |
mbroquet |
3730 |
Page Should Contain ${expected_case_1_petitionnaire_1} |
108 |
|
|
Close PDF |
109 |
|
|
|
110 |
|
|
###################################################################### |
111 |
|
|
# Cas 2/2 # |
112 |
|
|
# * personne morale en pétitionnaire principal # |
113 |
|
|
# * personne morale représentée par un particulier en délégataire # |
114 |
|
|
###################################################################### |
115 |
|
|
|
116 |
|
|
# On crée une nouvelle demande pour le test case |
117 |
|
|
&{dossier_case_2} = Create Dictionary |
118 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
119 |
|
|
... demande_type=Dépôt Initial |
120 |
softime |
7067 |
... om_collectivite=MARSEILLE |
121 |
mbroquet |
3730 |
&{petitionnaire_principal_case_2} = Create Dictionary |
122 |
|
|
... qualite=personne morale |
123 |
|
|
... personne_morale_denomination=NG |
124 |
|
|
... personne_morale_raison_sociale=NEWGREEN |
125 |
softime |
7067 |
... om_collectivite=MARSEILLE |
126 |
mbroquet |
3730 |
&{delegataire_case_2} = Create Dictionary |
127 |
|
|
... qualite=personne morale |
128 |
|
|
... personne_morale_nom=McFitch |
129 |
|
|
... personne_morale_prenom=John |
130 |
|
|
... personne_morale_raison_sociale=OLDRED |
131 |
|
|
... personne_morale_denomination=OR |
132 |
softime |
7067 |
${di_case_2} = Ajouter la demande par WS |
133 |
mbroquet |
3730 |
... ${dossier_case_2} |
134 |
|
|
... ${petitionnaire_principal_case_2} |
135 |
|
|
|
136 |
|
|
# On ajoute un délégataire |
137 |
|
|
Depuis la page d'accueil instr instr |
138 |
|
|
Depuis le formulaire de modification du dossier d'instruction ${di_case_2} |
139 |
softime |
6565 |
Open Fieldset dossier_instruction demandeur |
140 |
|
|
Ajouter le demandeur delegataire ${delegataire_case_2} |
141 |
mbroquet |
3730 |
Click On Submit Button |
142 |
|
|
|
143 |
|
|
# On crée un arrêté sur ce nouveau dossier |
144 |
|
|
Depuis la page d'accueil instr instr |
145 |
|
|
Ajouter une instruction au DI et la finaliser ${di_case_2} ARRÊTÉ DE REFUS |
146 |
|
|
|
147 |
|
|
# On édite l'arrêté |
148 |
|
|
Click On SubForm Portlet Action instruction edition |
149 |
|
|
Open PDF file |
150 |
|
|
# On vérifie les champs de fusion |
151 |
|
|
${expected_case_2_principal} = catenate SEPARATOR= |
152 |
|
|
... begin |
153 |
|
|
... __civilite_petitionnaire_principal_ |
154 |
|
|
... __nom_particulier_petitionnaire_principal_ |
155 |
|
|
... __prenom_particulier_petitionnaire_principal_ |
156 |
|
|
... __raison_sociale_petitionnaire_principal_NEWGREEN |
157 |
|
|
... __denomination_petitionnaire_principal_NG |
158 |
|
|
... __end |
159 |
|
|
${expected_case_2_delegataire} = catenate SEPARATOR= |
160 |
|
|
... begin |
161 |
|
|
... __civilite_delegataire_ |
162 |
|
|
... __nom_particulier_delegataire_McFitch |
163 |
|
|
... __prenom_particulier_delegataire_John |
164 |
|
|
... __raison_sociale_delegataire_OLDRED |
165 |
|
|
... __denomination_delegataire_OR |
166 |
|
|
... __end |
167 |
jymadier |
4445 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${expected_case_2_principal} |
168 |
mbroquet |
3730 |
Page Should Contain ${expected_case_2_delegataire} |
169 |
|
|
Close PDF |
170 |
|
|
|
171 |
|
|
|
172 |
jymadier |
5881 |
TNR Filtre des pétitionnaires fréquents par collectivité dans le listing |
173 |
mbroquet |
3730 |
[Documentation] Ce test case vérifie que lorsqu'on est sur une collectivité mono, la |
174 |
|
|
... liste des pétitionnaires fréquents affiche les pétitionnaires fréquents de la |
175 |
|
|
... commune de l'utilisateur, et ceux créés par une collectivité de niveau 2. |
176 |
|
|
... Un compte Agglo doit voir et accéder à tous les pétitionnaires fréquents. |
177 |
|
|
|
178 |
|
|
# En tant que guichetier collectivité Marseille |
179 |
|
|
Depuis la page d'accueil guichetsuivi guichetsuivi |
180 |
|
|
# Ajout d'un pétitionnaire fréquent sur Marseille |
181 |
|
|
&{args_petitionnaire_marseille} = Create Dictionary |
182 |
|
|
... particulier_nom=Lebrun |
183 |
|
|
... particulier_prenom=Carole |
184 |
|
|
|
185 |
|
|
Go To Submenu petitionnaire_frequent |
186 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille} |
187 |
|
|
|
188 |
|
|
# On récupère l'identifiant du demandeur |
189 |
|
|
Depuis le contexte du pétitionnaire fréquent Lebrun Carole |
190 |
|
|
${demandeur_id} = Get Value demandeur |
191 |
|
|
|
192 |
|
|
# En tant qu'utilisateur de collectivité de niveau 2 |
193 |
|
|
Depuis la page d'accueil admin admin |
194 |
|
|
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
195 |
|
|
# On doit pas avoir le pétitionnaire fréquent de Marseille |
196 |
|
|
Page Should Contain Lebrun Carole |
197 |
|
|
# On doit pouvoir accéder au pétitionnaire |
198 |
|
|
Click On Link Lebrun Carole |
199 |
|
|
Page Should Not Contain Errors |
200 |
|
|
Page Should Contain Lebrun |
201 |
|
|
Page Should Contain Carole |
202 |
|
|
Page Should Not Contain Personne Morale |
203 |
|
|
Click On Back Button |
204 |
|
|
|
205 |
|
|
# Ajout d'un pétitionnaire fréquent sur collectivité Agglo |
206 |
|
|
&{args_petitionnaire_agglo} = Create Dictionary |
207 |
|
|
... particulier_nom=Bélanger |
208 |
|
|
... particulier_prenom=Jeannine |
209 |
|
|
... om_collectivite=agglo |
210 |
|
|
|
211 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo} |
212 |
|
|
|
213 |
|
|
# En tant qu'instructeur d'Allauch |
214 |
|
|
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
215 |
|
|
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
216 |
|
|
# On ne doit pas avoir les pétitionnaires fréquents de Marseille |
217 |
|
|
Page Should Not Contain Lebrun Carole |
218 |
|
|
# On doit avoir le pétitionnaire fréquent de l'Agglo |
219 |
|
|
Page Should Contain Bélanger Jeannine |
220 |
|
|
|
221 |
|
|
# On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent |
222 |
|
|
# de Marseille |
223 |
|
|
Depuis le tableau des pétitionnaires fréquents |
224 |
|
|
Page Should Not Contain Lebrun Carole |
225 |
|
|
# On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent |
226 |
|
|
# de Marseille depuis l'URL |
227 |
|
|
${URL} = Set Variable ${PROJECT_URL}/scr/form.php?obj=petitionnaire_frequent&action=3&idx=${demandeur_id} |
228 |
|
|
Go To ${URL} |
229 |
|
|
# L'URL doit afficher une erreur |
230 |
|
|
Error Message Should Contain Droits insuffisants. |
231 |
|
|
|
232 |
|
|
# On vérifie que l'utilisateur d'Allauch peut accéder au pétitionnaire fréquent multi |
233 |
|
|
Depuis le tableau des pétitionnaires fréquents |
234 |
|
|
Click On Link Bélanger Jeannine |
235 |
|
|
Element Text Should Be particulier_nom Bélanger |
236 |
|
|
|
237 |
|
|
|
238 |
jymadier |
5881 |
Création et recherche de pétitionnaires fréquents sur plusieurs collectivités |
239 |
mbroquet |
3730 |
[Documentation] L'objet de ce 'Test Case' est de vérifier que la recherche fonctionne |
240 |
|
|
... en contexte utilisateur avec un profil mono, et que seulement les pétitionnaires |
241 |
|
|
... fréquents de la collectivité de l'utilisateur et de l'agglo sont présents. |
242 |
|
|
|
243 |
jymadier |
5881 |
# Ajout d'un pétitionnaire fréquent sur collectivité Agglo |
244 |
mbroquet |
3730 |
Depuis la page d'accueil admin admin |
245 |
|
|
&{args_petitionnaire_agglo} = Create Dictionary |
246 |
nmeucci |
4512 |
... particulier_nom=L' Gougeon |
247 |
mbroquet |
3730 |
... particulier_prenom=Élodie |
248 |
|
|
... om_collectivite=agglo |
249 |
|
|
|
250 |
|
|
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
251 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo} |
252 |
|
|
|
253 |
jymadier |
5881 |
# Ajout d'un pétitionnaire fréquent sur Marseille |
254 |
mbroquet |
3730 |
&{args_petitionnaire_marseille} = Create Dictionary |
255 |
|
|
... particulier_nom=Lavoie |
256 |
|
|
... particulier_prenom=Sophie |
257 |
jymadier |
5881 |
... om_collectivite=MARSEILLE |
258 |
mbroquet |
3730 |
|
259 |
jymadier |
5881 |
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
260 |
mbroquet |
3730 |
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille} |
261 |
|
|
|
262 |
jymadier |
5881 |
# Ajout de 2 pétitionnaires fréquents avec le même nom sur Allauch |
263 |
mbroquet |
3730 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
264 |
|
|
&{args_petitionnaire_allauch} = Create Dictionary |
265 |
|
|
... particulier_nom=Desjardins |
266 |
|
|
... particulier_prenom=Halette |
267 |
jymadier |
5881 |
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
268 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch} |
269 |
mbroquet |
3730 |
|
270 |
jymadier |
5881 |
&{args_petitionnaire_allauch} = Create Dictionary |
271 |
|
|
... particulier_nom=Desjardins |
272 |
|
|
... particulier_prenom=Thomas |
273 |
mbroquet |
3730 |
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
274 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch} |
275 |
|
|
|
276 |
jymadier |
5881 |
## En tant qu'utilisateur d'Allauch |
277 |
|
|
## Recherche du pétitionnaire fréquent sur l'agglo |
278 |
|
|
|
279 |
mbroquet |
3730 |
Depuis le contexte de nouvelle demande via le tableau de bord |
280 |
|
|
Select From List By Label dossier_autorisation_type_detaille Permis de construire comprenant ou non des démolitions |
281 |
softime |
6565 |
${present}= Run Keyword And Return Status Element Should Be Visible id=demande_type |
282 |
|
|
Run Keyword If ${present} == True Select From List By Label id=demande_type Dépôt Initial |
283 |
|
|
# On clique sur le bouton d'ajout du pétitionnaire principal |
284 |
mbroquet |
3730 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element add_petitionnaire_principal |
285 |
|
|
# On saisit le couple nom/prénom |
286 |
nmeucci |
4512 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom L' Gougeon |
287 |
mbroquet |
3730 |
Input Text particulier_prenom Élodie |
288 |
|
|
Click Element css=.search-frequent-16 |
289 |
nmeucci |
4512 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire L' Gougeon Élodie |
290 |
mbroquet |
3730 |
Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span |
291 |
jymadier |
5881 |
|
292 |
|
|
## Recherche du pétitionnaire fréquent sur Marseille, qui ne doit pas être trouvé |
293 |
|
|
|
294 |
mbroquet |
3730 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Lavoie |
295 |
|
|
Input Text particulier_prenom Sophie |
296 |
|
|
Click Element css=.search-frequent-16 |
297 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucune correspondance trouvée. |
298 |
jymadier |
5881 |
Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span |
299 |
|
|
|
300 |
|
|
## Recherche des pétitionnaires fréquents sur Allauch |
301 |
|
|
|
302 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Desjardins |
303 |
|
|
Click Element css=.search-frequent-16 |
304 |
|
|
# Les 2 pétitionnaires doivent être trouvés |
305 |
|
|
${list} = Create List Desjardins Halette Desjardins Thomas |
306 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select List Should Be css=#select-petitionnaire ${list} |
307 |
|
|
Select From List By Label css=#select-petitionnaire Desjardins Halette |
308 |
|
|
Click Element css=div.dialog-search-frequent-petitionnaire div.ui-dialog-buttonpane button.ui-button |
309 |
|
|
# On vérifie que la page ne contient pas d'erreur |
310 |
|
|
Page Should Not Contain Errors |
311 |
|
|
Click On Back Button In Subform |
312 |
|
|
# On vérifie le fieldset pétionnaire |
313 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Desjardins Halette |
314 |
|
|
|
315 |
|
|
|
316 |
|
|
Passage d'un pétitionnaire en non-fréquent |
317 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier que l'ajout d'un |
318 |
|
|
... pétitionnaire fréquent par la création de demande fonctionne, et que le passage |
319 |
|
|
... de ce pétitionnaire en non-fréquent ne le supprime pas du dossier lié. |
320 |
|
|
|
321 |
|
|
# Ajout d'un pétitionnaire fréquent en passant par la demande |
322 |
|
|
|
323 |
|
|
&{args_petitionnaire_marseille} = Create Dictionary |
324 |
|
|
... particulier_nom=Therrien |
325 |
|
|
... particulier_prenom=Oliver |
326 |
|
|
... frequent=true |
327 |
softime |
7067 |
... om_collectivite=MARSEILLE |
328 |
jymadier |
5881 |
&{args_demande} = Create Dictionary |
329 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
330 |
|
|
... demande_type=Dépôt Initial |
331 |
softime |
7067 |
... om_collectivite=MARSEILLE |
332 |
|
|
${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_marseille} |
333 |
jymadier |
5881 |
|
334 |
|
|
Depuis la page d'accueil admin admin |
335 |
|
|
# Vérification que le demandeur est bien lié au dossier |
336 |
|
|
Depuis le contexte du dossier d'instruction ${di_libelle} |
337 |
|
|
Page Title Should Be Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER |
338 |
|
|
|
339 |
|
|
Depuis le tableau des pétitionnaires fréquents |
340 |
|
|
Use Simple Search nom Therrien |
341 |
|
|
Click Link Therrien Oliver |
342 |
|
|
Click On Form Portlet Action petitionnaire_frequent non_frequent |
343 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Mise à jour effectuée avec succès |
344 |
|
|
Click On Back Button |
345 |
|
|
# Le pétitionnaire ne doit plus apparaître dans la liste des fréquents |
346 |
|
|
Use Simple Search nom Therrien Oliver |
347 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain tab-petitionnaire_frequent Aucun enregistrement. |
348 |
|
|
|
349 |
|
|
# Vérification que le demandeur est bien lié au dossier après le passage en non-fréquent |
350 |
|
|
Depuis le contexte du dossier d'instruction ${di_libelle} |
351 |
|
|
Page Title Should Be Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER |
352 |
|
|
|
353 |
nhaye |
5951 |
Lien vers le di dans le message de validation de la demande |
354 |
|
|
|
355 |
|
|
[Documentation] Vérifie si le lien dans le message de validation est |
356 |
|
|
... fonctionnel. |
357 |
|
|
|
358 |
|
|
# |
359 |
|
|
Depuis la page d'accueil guichet guichet |
360 |
|
|
# |
361 |
|
|
&{args_petitionnaire} = Create Dictionary |
362 |
|
|
... particulier_nom=DUPONT |
363 |
|
|
... particulier_prenom=Geralt |
364 |
|
|
|
365 |
|
|
&{args_demande} = Create Dictionary |
366 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
367 |
|
|
... demande_type=Dépôt Initial |
368 |
|
|
${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire} |
369 |
|
|
# On clique sur le lien vers le DI du message de validation |
370 |
|
|
Click Link css=#link_demande_dossier_instruction |
371 |
|
|
# On vérifie le fil d'Ariane |
372 |
softime |
6565 |
Page Title Should Be Instruction > Dossiers D'instruction > ${libelle_di} DUPONT GERALT |
373 |
softime |
7366 |
|
374 |
|
|
|
375 |
|
|
Vérification de la récuperation des pétitionnaires |
376 |
|
|
[Documentation] Vérifie si les types de demandes avec le champ contrainte à |
377 |
|
|
... avec_recup utilisent bien les pétitionnaires et qu'ils soient bien |
378 |
|
|
... remplaçables et que les sans_recup sont bien vides. |
379 |
|
|
|
380 |
|
|
Depuis la page d'accueil admin admin |
381 |
|
|
|
382 |
|
|
&{args_petitionnaire_principal} = Create Dictionary |
383 |
|
|
... particulier_nom=Amorette |
384 |
|
|
... particulier_prenom=David |
385 |
|
|
... frequent=true |
386 |
|
|
... om_collectivite=MARSEILLE |
387 |
|
|
&{args_petitionnaire} = Create Dictionary |
388 |
|
|
... particulier_nom=Racine |
389 |
|
|
... particulier_prenom=Gill |
390 |
|
|
... frequent=true |
391 |
|
|
... om_collectivite=MARSEILLE |
392 |
|
|
&{args_petitionnaire_remplacement} = Create Dictionary |
393 |
|
|
... particulier_nom=Couturier |
394 |
|
|
... particulier_prenom=Ignace |
395 |
|
|
... frequent=true |
396 |
|
|
... om_collectivite=MARSEILLE |
397 |
|
|
&{args_correspondant} = Create Dictionary |
398 |
|
|
... particulier_nom=Belisarda |
399 |
|
|
... particulier_prenom=Aubin |
400 |
|
|
... frequent=true |
401 |
|
|
... om_collectivite=MARSEILLE |
402 |
|
|
&{args_demande} = Create Dictionary |
403 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
404 |
|
|
... demande_type=Dépôt Initial |
405 |
|
|
... om_collectivite=MARSEILLE |
406 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
407 |
|
|
... delegataire=${args_correspondant} |
408 |
|
|
... petitionnaire=${args_petitionnaire} |
409 |
|
|
|
410 |
|
|
${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} |
411 |
|
|
|
412 |
|
|
Ajouter une instruction au DI et la finaliser ${di_libelle} accepter un dossier sans réserve |
413 |
|
|
Go To Submenu In Menu guichet_unique autre-dossier |
414 |
|
|
Rechercher et créer une demande sur dossier existant ${di_libelle} |
415 |
|
|
Select From List By Label demande_type Déclaration attestant l'achèvement et la conformité des travaux |
416 |
|
|
|
417 |
|
|
# Vérification de la contrainte avec_recup |
418 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_principal.particulier_prenom} |
419 |
|
|
Element Should Contain liste_demandeur ${args_correspondant.particulier_prenom} |
420 |
|
|
Element Should Contain liste_demandeur ${args_petitionnaire.particulier_nom} |
421 |
|
|
|
422 |
|
|
Click Element css=.petitionnaire .demandeur_del |
423 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Not Contain liste_demandeur ${args_petitionnaire.particulier_prenom} |
424 |
|
|
|
425 |
|
|
Ajouter le demandeur petitionnaire ${args_petitionnaire_remplacement} |
426 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_remplacement.particulier_prenom} |
427 |
|
|
|
428 |
|
|
# Vérification de la contrainte sans_recup |
429 |
|
|
Select From List By Label demande_type Demande de transfert |
430 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible add_petitionnaire_principal |