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 |
softime |
8989 |
*** Keywords *** |
12 |
|
|
Modifier les données du demandeur associé à la demande |
13 |
|
|
[Documentation] Modifie les données du demandeur associé à la demande |
14 |
|
|
[Arguments] ${nom_container} ${sousform_suffix} ${nom} ${prenom} |
15 |
|
|
|
16 |
softime |
16749 |
Click Element Until New Element css=#liste_demandeur #${nom_container} .demande__demandeur--actions button.button-edit css=.ui-widget-overlay |
17 |
softime |
8989 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=input#particulier_nom |
18 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=input#particulier_prenom |
19 |
|
|
La page ne doit pas contenir d'erreur |
20 |
|
|
Textfield Value Should Be css=input#particulier_nom ${nom} |
21 |
|
|
Textfield Value Should Be css=input#particulier_prenom ${prenom} |
22 |
|
|
Input Text css=input#particulier_nom ${nom}_mod |
23 |
|
|
Input Text css=input#particulier_prenom ${prenom}_mod |
24 |
softime |
16749 |
Click Element Until No More Element css=div#sousform-${sousform_suffix} .formControls-top input[value="Modifier le demandeur"] |
25 |
softime |
8989 |
La page ne doit pas contenir d'erreur |
26 |
softime |
16749 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${nom}_mod |
27 |
softime |
8989 |
|
28 |
|
|
|
29 |
mbroquet |
3730 |
*** Test Cases *** |
30 |
jymadier |
5881 |
TNR Filtre des pétitionnaires fréquents par collectivité dans le listing |
31 |
mbroquet |
3730 |
[Documentation] Ce test case vérifie que lorsqu'on est sur une collectivité mono, la |
32 |
|
|
... liste des pétitionnaires fréquents affiche les pétitionnaires fréquents de la |
33 |
|
|
... commune de l'utilisateur, et ceux créés par une collectivité de niveau 2. |
34 |
|
|
... Un compte Agglo doit voir et accéder à tous les pétitionnaires fréquents. |
35 |
|
|
|
36 |
|
|
# En tant que guichetier collectivité Marseille |
37 |
|
|
Depuis la page d'accueil guichetsuivi guichetsuivi |
38 |
|
|
# Ajout d'un pétitionnaire fréquent sur Marseille |
39 |
|
|
&{args_petitionnaire_marseille} = Create Dictionary |
40 |
|
|
... particulier_nom=Lebrun |
41 |
|
|
... particulier_prenom=Carole |
42 |
|
|
|
43 |
|
|
Go To Submenu petitionnaire_frequent |
44 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille} |
45 |
|
|
|
46 |
|
|
# On récupère l'identifiant du demandeur |
47 |
|
|
Depuis le contexte du pétitionnaire fréquent Lebrun Carole |
48 |
|
|
${demandeur_id} = Get Value demandeur |
49 |
|
|
|
50 |
|
|
# En tant qu'utilisateur de collectivité de niveau 2 |
51 |
|
|
Depuis la page d'accueil admin admin |
52 |
|
|
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
53 |
|
|
# On doit pas avoir le pétitionnaire fréquent de Marseille |
54 |
|
|
Page Should Contain Lebrun Carole |
55 |
|
|
# On doit pouvoir accéder au pétitionnaire |
56 |
|
|
Click On Link Lebrun Carole |
57 |
softime |
7996 |
La page ne doit pas contenir d'erreur |
58 |
mbroquet |
3730 |
Page Should Contain Lebrun |
59 |
|
|
Page Should Contain Carole |
60 |
|
|
Page Should Not Contain Personne Morale |
61 |
|
|
Click On Back Button |
62 |
|
|
|
63 |
|
|
# Ajout d'un pétitionnaire fréquent sur collectivité Agglo |
64 |
|
|
&{args_petitionnaire_agglo} = Create Dictionary |
65 |
|
|
... particulier_nom=Bélanger |
66 |
|
|
... particulier_prenom=Jeannine |
67 |
|
|
... om_collectivite=agglo |
68 |
|
|
|
69 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo} |
70 |
|
|
|
71 |
|
|
# En tant qu'instructeur d'Allauch |
72 |
|
|
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
73 |
|
|
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
74 |
|
|
# On ne doit pas avoir les pétitionnaires fréquents de Marseille |
75 |
|
|
Page Should Not Contain Lebrun Carole |
76 |
|
|
# On doit avoir le pétitionnaire fréquent de l'Agglo |
77 |
|
|
Page Should Contain Bélanger Jeannine |
78 |
|
|
|
79 |
|
|
# On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent |
80 |
|
|
# de Marseille |
81 |
|
|
Depuis le tableau des pétitionnaires fréquents |
82 |
|
|
Page Should Not Contain Lebrun Carole |
83 |
|
|
# On vérifie que l'utilisateur d'Allauch ne peut pas accéder au pétitionnaire fréquent |
84 |
|
|
# de Marseille depuis l'URL |
85 |
softime |
7996 |
${URL} = Set Variable ${PROJECT_URL}/${OM_ROUTE_FORM}&obj=petitionnaire_frequent&action=3&idx=${demandeur_id} |
86 |
mbroquet |
3730 |
Go To ${URL} |
87 |
|
|
# L'URL doit afficher une erreur |
88 |
|
|
Error Message Should Contain Droits insuffisants. |
89 |
|
|
|
90 |
|
|
# On vérifie que l'utilisateur d'Allauch peut accéder au pétitionnaire fréquent multi |
91 |
|
|
Depuis le tableau des pétitionnaires fréquents |
92 |
|
|
Click On Link Bélanger Jeannine |
93 |
|
|
Element Text Should Be particulier_nom Bélanger |
94 |
|
|
|
95 |
|
|
|
96 |
jymadier |
5881 |
Création et recherche de pétitionnaires fréquents sur plusieurs collectivités |
97 |
mbroquet |
3730 |
[Documentation] L'objet de ce 'Test Case' est de vérifier que la recherche fonctionne |
98 |
|
|
... en contexte utilisateur avec un profil mono, et que seulement les pétitionnaires |
99 |
|
|
... fréquents de la collectivité de l'utilisateur et de l'agglo sont présents. |
100 |
|
|
|
101 |
jymadier |
5881 |
# Ajout d'un pétitionnaire fréquent sur collectivité Agglo |
102 |
mbroquet |
3730 |
Depuis la page d'accueil admin admin |
103 |
|
|
&{args_petitionnaire_agglo} = Create Dictionary |
104 |
nmeucci |
4512 |
... particulier_nom=L' Gougeon |
105 |
mbroquet |
3730 |
... particulier_prenom=Élodie |
106 |
|
|
... om_collectivite=agglo |
107 |
|
|
|
108 |
|
|
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
109 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_agglo} |
110 |
|
|
|
111 |
jymadier |
5881 |
# Ajout d'un pétitionnaire fréquent sur Marseille |
112 |
mbroquet |
3730 |
&{args_petitionnaire_marseille} = Create Dictionary |
113 |
|
|
... particulier_nom=Lavoie |
114 |
|
|
... particulier_prenom=Sophie |
115 |
jymadier |
5881 |
... om_collectivite=MARSEILLE |
116 |
mbroquet |
3730 |
|
117 |
jymadier |
5881 |
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
118 |
mbroquet |
3730 |
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_marseille} |
119 |
|
|
|
120 |
jymadier |
5881 |
# Ajout de 2 pétitionnaires fréquents avec le même nom sur Allauch |
121 |
mbroquet |
3730 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
122 |
|
|
&{args_petitionnaire_allauch} = Create Dictionary |
123 |
|
|
... particulier_nom=Desjardins |
124 |
|
|
... particulier_prenom=Halette |
125 |
jymadier |
5881 |
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
126 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch} |
127 |
mbroquet |
3730 |
|
128 |
jymadier |
5881 |
&{args_petitionnaire_allauch} = Create Dictionary |
129 |
|
|
... particulier_nom=Desjardins |
130 |
|
|
... particulier_prenom=Thomas |
131 |
mbroquet |
3730 |
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
132 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_allauch} |
133 |
|
|
|
134 |
jymadier |
5881 |
## En tant qu'utilisateur d'Allauch |
135 |
|
|
## Recherche du pétitionnaire fréquent sur l'agglo |
136 |
|
|
|
137 |
mbroquet |
3730 |
Depuis le contexte de nouvelle demande via le tableau de bord |
138 |
softime |
17542 |
Select From Chosen List dossier_autorisation_type_detaille PCA - Permis de construire comprenant ou non des démolitions |
139 |
softime |
16749 |
${present}= Run Keyword And Return Status Wait Until Element Is Visible id=demande_type |
140 |
softime |
6565 |
Run Keyword If ${present} == True Select From List By Label id=demande_type Dépôt Initial |
141 |
|
|
# On clique sur le bouton d'ajout du pétitionnaire principal |
142 |
softime |
10573 |
Click Element Until New Element add_petitionnaire_principal css=.ui-widget-overlay |
143 |
mbroquet |
3730 |
# On saisit le couple nom/prénom |
144 |
nmeucci |
4512 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom L' Gougeon |
145 |
mbroquet |
3730 |
Input Text particulier_prenom Élodie |
146 |
|
|
Click Element css=.search-frequent-16 |
147 |
nmeucci |
4512 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire L' Gougeon Élodie |
148 |
mbroquet |
3730 |
Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span |
149 |
jymadier |
5881 |
|
150 |
|
|
## Recherche du pétitionnaire fréquent sur Marseille, qui ne doit pas être trouvé |
151 |
|
|
|
152 |
mbroquet |
3730 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Lavoie |
153 |
|
|
Input Text particulier_prenom Sophie |
154 |
|
|
Click Element css=.search-frequent-16 |
155 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucune correspondance trouvée. |
156 |
jymadier |
5881 |
Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span |
157 |
|
|
|
158 |
|
|
## Recherche des pétitionnaires fréquents sur Allauch |
159 |
|
|
|
160 |
softime |
7685 |
Input Text particulier_prenom ${EMPTY} |
161 |
jymadier |
5881 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_nom Desjardins |
162 |
|
|
Click Element css=.search-frequent-16 |
163 |
|
|
# Les 2 pétitionnaires doivent être trouvés |
164 |
|
|
${list} = Create List Desjardins Halette Desjardins Thomas |
165 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select List Should Be css=#select-petitionnaire ${list} |
166 |
|
|
Select From List By Label css=#select-petitionnaire Desjardins Halette |
167 |
|
|
Click Element css=div.dialog-search-frequent-petitionnaire div.ui-dialog-buttonpane button.ui-button |
168 |
|
|
# On vérifie que la page ne contient pas d'erreur |
169 |
softime |
7996 |
La page ne doit pas contenir d'erreur |
170 |
softime |
16749 |
Click Element Until No More Element css=.ui-icon-closethick |
171 |
jymadier |
5881 |
# On vérifie le fieldset pétionnaire |
172 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Desjardins Halette |
173 |
|
|
|
174 |
|
|
|
175 |
|
|
Passage d'un pétitionnaire en non-fréquent |
176 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier que l'ajout d'un |
177 |
|
|
... pétitionnaire fréquent par la création de demande fonctionne, et que le passage |
178 |
|
|
... de ce pétitionnaire en non-fréquent ne le supprime pas du dossier lié. |
179 |
|
|
|
180 |
|
|
# Ajout d'un pétitionnaire fréquent en passant par la demande |
181 |
|
|
|
182 |
|
|
&{args_petitionnaire_marseille} = Create Dictionary |
183 |
|
|
... particulier_nom=Therrien |
184 |
|
|
... particulier_prenom=Oliver |
185 |
|
|
... frequent=true |
186 |
softime |
7067 |
... om_collectivite=MARSEILLE |
187 |
jymadier |
5881 |
&{args_demande} = Create Dictionary |
188 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
189 |
|
|
... demande_type=Dépôt Initial |
190 |
softime |
7067 |
... om_collectivite=MARSEILLE |
191 |
|
|
${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_marseille} |
192 |
jymadier |
5881 |
|
193 |
|
|
Depuis la page d'accueil admin admin |
194 |
|
|
# Vérification que le demandeur est bien lié au dossier |
195 |
|
|
Depuis le contexte du dossier d'instruction ${di_libelle} |
196 |
softime |
17036 |
Le titre de la page doit être Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER |
197 |
jymadier |
5881 |
|
198 |
|
|
Depuis le tableau des pétitionnaires fréquents |
199 |
|
|
Use Simple Search nom Therrien |
200 |
|
|
Click Link Therrien Oliver |
201 |
|
|
Click On Form Portlet Action petitionnaire_frequent non_frequent |
202 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Be Mise à jour effectuée avec succès |
203 |
|
|
Click On Back Button |
204 |
|
|
# Le pétitionnaire ne doit plus apparaître dans la liste des fréquents |
205 |
|
|
Use Simple Search nom Therrien Oliver |
206 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain tab-petitionnaire_frequent Aucun enregistrement. |
207 |
|
|
|
208 |
|
|
# Vérification que le demandeur est bien lié au dossier après le passage en non-fréquent |
209 |
|
|
Depuis le contexte du dossier d'instruction ${di_libelle} |
210 |
softime |
17036 |
Le titre de la page doit être Instruction > Dossiers D'instruction > ${di_libelle} THERRIEN OLIVER |
211 |
jymadier |
5881 |
|
212 |
nhaye |
5951 |
Lien vers le di dans le message de validation de la demande |
213 |
|
|
|
214 |
|
|
[Documentation] Vérifie si le lien dans le message de validation est |
215 |
|
|
... fonctionnel. |
216 |
|
|
|
217 |
|
|
# |
218 |
|
|
Depuis la page d'accueil guichet guichet |
219 |
|
|
# |
220 |
|
|
&{args_petitionnaire} = Create Dictionary |
221 |
|
|
... particulier_nom=DUPONT |
222 |
|
|
... particulier_prenom=Geralt |
223 |
|
|
|
224 |
|
|
&{args_demande} = Create Dictionary |
225 |
softime |
17542 |
... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes |
226 |
nhaye |
5951 |
${libelle_di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire} |
227 |
|
|
# On clique sur le lien vers le DI du message de validation |
228 |
|
|
Click Link css=#link_demande_dossier_instruction |
229 |
|
|
# On vérifie le fil d'Ariane |
230 |
softime |
17036 |
Le titre de la page doit être Instruction > Dossiers D'instruction > ${libelle_di} DUPONT GERALT |
231 |
softime |
7366 |
|
232 |
|
|
|
233 |
|
|
Vérification de la récuperation des pétitionnaires |
234 |
|
|
[Documentation] Vérifie si les types de demandes avec le champ contrainte à |
235 |
|
|
... avec_recup utilisent bien les pétitionnaires et qu'ils soient bien |
236 |
|
|
... remplaçables et que les sans_recup sont bien vides. |
237 |
|
|
|
238 |
|
|
Depuis la page d'accueil admin admin |
239 |
|
|
|
240 |
|
|
&{args_petitionnaire_principal} = Create Dictionary |
241 |
|
|
... particulier_nom=Amorette |
242 |
|
|
... particulier_prenom=David |
243 |
|
|
... frequent=true |
244 |
|
|
... om_collectivite=MARSEILLE |
245 |
|
|
&{args_petitionnaire} = Create Dictionary |
246 |
|
|
... particulier_nom=Racine |
247 |
|
|
... particulier_prenom=Gill |
248 |
|
|
... frequent=true |
249 |
|
|
... om_collectivite=MARSEILLE |
250 |
|
|
&{args_petitionnaire_remplacement} = Create Dictionary |
251 |
|
|
... particulier_nom=Couturier |
252 |
|
|
... particulier_prenom=Ignace |
253 |
|
|
... frequent=true |
254 |
|
|
... om_collectivite=MARSEILLE |
255 |
|
|
&{args_correspondant} = Create Dictionary |
256 |
|
|
... particulier_nom=Belisarda |
257 |
|
|
... particulier_prenom=Aubin |
258 |
|
|
... frequent=true |
259 |
|
|
... om_collectivite=MARSEILLE |
260 |
|
|
&{args_demande} = Create Dictionary |
261 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
262 |
|
|
... demande_type=Dépôt Initial |
263 |
|
|
... om_collectivite=MARSEILLE |
264 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
265 |
|
|
... delegataire=${args_correspondant} |
266 |
|
|
... petitionnaire=${args_petitionnaire} |
267 |
|
|
|
268 |
|
|
${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} |
269 |
|
|
|
270 |
|
|
Ajouter une instruction au DI et la finaliser ${di_libelle} accepter un dossier sans réserve |
271 |
|
|
Go To Submenu In Menu guichet_unique autre-dossier |
272 |
|
|
Rechercher et créer une demande sur dossier existant ${di_libelle} |
273 |
|
|
Select From List By Label demande_type Déclaration attestant l'achèvement et la conformité des travaux |
274 |
|
|
|
275 |
|
|
# Vérification de la contrainte avec_recup |
276 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_principal.particulier_prenom} |
277 |
|
|
Element Should Contain liste_demandeur ${args_correspondant.particulier_prenom} |
278 |
|
|
Element Should Contain liste_demandeur ${args_petitionnaire.particulier_nom} |
279 |
|
|
|
280 |
softime |
16749 |
Click Element css=.petitionnaire .demande__demandeur--actions button.button-remove |
281 |
softime |
7366 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Not Contain liste_demandeur ${args_petitionnaire.particulier_prenom} |
282 |
|
|
|
283 |
|
|
Ajouter le demandeur petitionnaire ${args_petitionnaire_remplacement} |
284 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain liste_demandeur ${args_petitionnaire_remplacement.particulier_prenom} |
285 |
|
|
|
286 |
|
|
# Vérification de la contrainte sans_recup |
287 |
|
|
Select From List By Label demande_type Demande de transfert |
288 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible add_petitionnaire_principal |
289 |
softime |
7685 |
|
290 |
|
|
|
291 |
|
|
TNR de recherche des demandeurs fréquents |
292 |
|
|
|
293 |
|
|
[Documentation] Vérification de la recherche par prénom des demandeurs |
294 |
|
|
... fréquents (petitionnaire, avocat et bailleur) lors de l'ajout d'une |
295 |
|
|
... demande. |
296 |
|
|
... Ajout de deux demandeurs de chaque type pour contrôler que le retour de |
297 |
|
|
... la recherche soit correct. |
298 |
|
|
|
299 |
|
|
Depuis la page d'accueil admin admin |
300 |
|
|
|
301 |
|
|
&{args_petitionnaire_vue} = Create Dictionary |
302 |
|
|
... particulier_nom=Rouze |
303 |
|
|
... particulier_prenom=Ophelia |
304 |
|
|
... om_collectivite=agglo |
305 |
|
|
|
306 |
|
|
&{args_petitionnaire_masque} = Create Dictionary |
307 |
|
|
... particulier_nom=Loiselle |
308 |
|
|
... particulier_prenom=Charmaine |
309 |
|
|
... om_collectivite=agglo |
310 |
|
|
|
311 |
|
|
&{args_petitionnaire_di} = Create Dictionary |
312 |
|
|
... qualite=particulier |
313 |
|
|
... particulier_nom=Roux |
314 |
|
|
... particulier_prenom=Camus |
315 |
|
|
... om_collectivite=MARSEILLE |
316 |
|
|
|
317 |
|
|
&{args_bailleur_vue} = Create Dictionary |
318 |
|
|
... qualite=particulier |
319 |
|
|
... particulier_nom=Tanguay |
320 |
|
|
... particulier_prenom=Pauline |
321 |
|
|
... om_collectivite=MARSEILLE |
322 |
|
|
... frequent=true |
323 |
|
|
|
324 |
|
|
&{args_bailleur_masque} = Create Dictionary |
325 |
|
|
... qualite=particulier |
326 |
|
|
... particulier_nom=Sansouci |
327 |
|
|
... particulier_prenom=Georgette |
328 |
|
|
... om_collectivite=MARSEILLE |
329 |
|
|
... frequent=true |
330 |
|
|
|
331 |
|
|
&{args_avocat_vue} = Create Dictionary |
332 |
|
|
... qualite=particulier |
333 |
|
|
... particulier_nom=Martel |
334 |
|
|
... particulier_prenom=Amber |
335 |
|
|
... om_collectivite=MARSEILLE |
336 |
|
|
... frequent=true |
337 |
|
|
|
338 |
|
|
&{args_avocat_masque} = Create Dictionary |
339 |
|
|
... qualite=particulier |
340 |
|
|
... particulier_nom=Blais |
341 |
|
|
... particulier_prenom=Alaine |
342 |
|
|
... om_collectivite=MARSEILLE |
343 |
|
|
... frequent=true |
344 |
|
|
|
345 |
|
|
# Ajout des pétitionnaires |
346 |
|
|
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
347 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_vue} |
348 |
|
|
Go to Submenu In Menu guichet_unique petitionnaire_frequent |
349 |
|
|
Ajouter le pétitionnaire fréquent depuis le menu pétitionnaire fréquent ${args_petitionnaire_masque} |
350 |
|
|
|
351 |
|
|
# Ajout des Bailleurs(obligation de passer par l'ajout d'une demande) |
352 |
|
|
&{args_demande} = Create Dictionary |
353 |
|
|
... dossier_autorisation_type_detaille=Fonds de commerce |
354 |
|
|
... demande_type=Dépôt Initial |
355 |
|
|
... om_collectivite=MARSEILLE |
356 |
|
|
|
357 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
358 |
|
|
... bailleur_principal=${args_bailleur_vue} |
359 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} ${args_autres_demandeurs} |
360 |
|
|
|
361 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
362 |
|
|
... bailleur_principal=${args_bailleur_masque} |
363 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} ${args_autres_demandeurs} |
364 |
|
|
|
365 |
|
|
&{args_demande} = Create Dictionary |
366 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
367 |
|
|
... om_collectivite=MARSEILLE |
368 |
|
|
... demande_type=Dépôt Initial |
369 |
|
|
${di_re} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_di} |
370 |
|
|
|
371 |
|
|
&{args_demande} = Create Dictionary |
372 |
|
|
... dossier_autorisation_type_detaille=Recours contentieux |
373 |
|
|
... demande_type=Dépôt Initial REC |
374 |
|
|
... autorisation_contestee=${di_re} |
375 |
|
|
... om_collectivite=MARSEILLE |
376 |
|
|
|
377 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
378 |
|
|
... avocat_principal=${args_avocat_masque} |
379 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs} |
380 |
|
|
|
381 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
382 |
|
|
... avocat_principal=${args_avocat_vue} |
383 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs} |
384 |
|
|
|
385 |
|
|
# TNR de recherche des petitionnaires par prenom |
386 |
|
|
Depuis le contexte de nouvelle demande via l'URL |
387 |
softime |
17542 |
Select From Chosen List dossier_autorisation_type_detaille PCI - Permis de construire pour une maison individuelle et / ou ses annexes |
388 |
softime |
10573 |
Click Element Until New Element add_petitionnaire_principal css=.ui-widget-overlay |
389 |
softime |
7996 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-petitionnaire #om_collectivite MARSEILLE |
390 |
softime |
7685 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text particulier_prenom ${args_petitionnaire_vue.particulier_prenom} |
391 |
|
|
Click Element css=.search-frequent-16 |
392 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-petitionnaire ${args_petitionnaire_vue.particulier_nom} ${args_petitionnaire_vue.particulier_prenom} |
393 |
|
|
Element Should Not Contain select-petitionnaire ${args_petitionnaire_masque.particulier_nom} |
394 |
|
|
Click Element css=div.dialog-search-frequent-petitionnaire.dialog-search-frequent-petitionnaire div a span |
395 |
|
|
|
396 |
|
|
# TNR de recherche des bailleurs par prenom |
397 |
|
|
Depuis le contexte de nouvelle demande via l'URL |
398 |
softime |
17542 |
Select From Chosen List dossier_autorisation_type_detaille FC - Fonds de commerce |
399 |
softime |
10573 |
Click Element Until New Element add_bailleur_principal css=.ui-widget-overlay |
400 |
softime |
7685 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-bailleur #om_collectivite MARSEILLE |
401 |
|
|
Input Text particulier_prenom ${args_bailleur_vue.particulier_prenom} |
402 |
|
|
Click Element css=.search-frequent-16 |
403 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-bailleur ${args_bailleur_vue.particulier_nom} ${args_bailleur_vue.particulier_prenom} |
404 |
|
|
Element Should Not Contain select-bailleur ${args_bailleur_masque.particulier_nom} |
405 |
|
|
Click Element css=div.dialog-search-frequent-bailleur.dialog-search-frequent-bailleur div a span |
406 |
|
|
|
407 |
|
|
# TNR de recherche des avocats par prenom |
408 |
|
|
Depuis le contexte de nouvelle demande via l'URL |
409 |
softime |
17542 |
Select From Chosen List dossier_autorisation_type_detaille REC - Recours contentieux |
410 |
softime |
7685 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text autorisation_contestee ${di_re} |
411 |
|
|
Click Button css=#autorisation_contestee_search_button |
412 |
softime |
7996 |
Wait Until Element Is Visible css=#add_avocat_principal |
413 |
softime |
10573 |
Click Element Until New Element add_avocat_principal css=.ui-widget-overlay |
414 |
softime |
7685 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select From List By Label css=#sousform-avocat #om_collectivite MARSEILLE |
415 |
|
|
Input Text particulier_prenom ${args_avocat_vue.particulier_prenom} |
416 |
|
|
Click Element css=.search-frequent-16 |
417 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain select-avocat ${args_avocat_vue.particulier_nom} ${args_avocat_vue.particulier_prenom} |
418 |
|
|
Element Should Not Contain select-avocat ${args_avocat_masque.particulier_nom} |
419 |
softime |
8989 |
|
420 |
|
|
|
421 |
|
|
Modification d'un demandeur via demande existante |
422 |
|
|
[Documentation] Vérifie la modification d'un demandeur |
423 |
|
|
... à partir d'une demande existante |
424 |
|
|
|
425 |
|
|
# jeu de données commun |
426 |
|
|
&{args_petitionnaire} = Create Dictionary |
427 |
|
|
... particulier_nom=Rouze |
428 |
|
|
... particulier_prenom=Ophelia |
429 |
|
|
... om_collectivite=MARSEILLE |
430 |
|
|
&{args_petitionnaire_autre_1} = Create Dictionary |
431 |
|
|
... particulier_nom=Loiselle |
432 |
|
|
... particulier_prenom=Charmaine |
433 |
|
|
... om_collectivite=MARSEILLE |
434 |
|
|
&{args_petitionnaire_autre_2} = Create Dictionary |
435 |
|
|
... particulier_nom=Roux |
436 |
|
|
... particulier_prenom=Camus |
437 |
|
|
... om_collectivite=MARSEILLE |
438 |
|
|
&{args_petitionnaire_autre_3} = Create Dictionary |
439 |
|
|
... particulier_nom=Tanguay |
440 |
|
|
... particulier_prenom=Pauline |
441 |
|
|
... om_collectivite=MARSEILLE |
442 |
|
|
&{args_petitionnaire_autre_4} = Create Dictionary |
443 |
|
|
... particulier_nom=Sansouci |
444 |
|
|
... particulier_prenom=Georgette |
445 |
|
|
... om_collectivite=MARSEILLE |
446 |
|
|
|
447 |
|
|
# -- ADS |
448 |
|
|
# petitionnaire_principal / delegataire / petitionnaire |
449 |
|
|
Depuis la page d'accueil instr instr |
450 |
|
|
&{args_demande} = Create Dictionary |
451 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
452 |
|
|
... demande_type=Dépôt Initial |
453 |
|
|
... om_collectivite=MARSEILLE |
454 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
455 |
|
|
... delegataire=${args_petitionnaire_autre_1} |
456 |
|
|
... petitionnaire=${args_petitionnaire_autre_2} |
457 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} ${args_autres_demandeurs} |
458 |
|
|
Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve |
459 |
|
|
Depuis la page d'accueil guichetsuivi guichetsuivi |
460 |
|
|
Depuis le contexte de demande sur dossier en cours via le menu ${di} |
461 |
|
|
Select From List By Label css=select#demande_type Demande de modification |
462 |
|
|
# petitionnaire_principal |
463 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#petitionnaire_principal_delegataire |
464 |
|
|
Modifier les données du demandeur associé à la demande petitionnaire_principal_delegataire petitionnaire |
465 |
|
|
... ${args_petitionnaire['particulier_nom']} ${args_petitionnaire['particulier_prenom']} |
466 |
|
|
# delegataire |
467 |
|
|
Modifier les données du demandeur associé à la demande delegataire delegataire |
468 |
|
|
... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']} |
469 |
|
|
# petitionnaire |
470 |
|
|
Modifier les données du demandeur associé à la demande listePetitionnaires petitionnaire |
471 |
|
|
... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']} |
472 |
|
|
|
473 |
|
|
# les contentieux n'étant pas affichés dans le guichet unique |
474 |
|
|
# on modifie exceptionnellement leur type DA pour les passer |
475 |
|
|
# dans le groupe ADS (restauré ensuite) |
476 |
|
|
Depuis la page d'accueil admin admin |
477 |
|
|
&{args_ctx_type_da} = Create Dictionary |
478 |
|
|
... groupe=Autorisation ADS |
479 |
|
|
Modifier le type de dossier d'autorisation Infraction ${args_ctx_type_da} |
480 |
|
|
Modifier le type de dossier d'autorisation Recours ${args_ctx_type_da} |
481 |
|
|
|
482 |
|
|
# création de nouveaux types de DI et de types de Demandes |
483 |
|
|
# en modification pour les contentieux qui n'en n'ont pas (normalement) |
484 |
|
|
&{args_type_di_in} = Create Dictionary |
485 |
|
|
... code=M |
486 |
|
|
... libelle=Modificatif |
487 |
|
|
... dossier_autorisation_type_detaille=IN (Infraction) |
488 |
|
|
... suffixe=true |
489 |
|
|
... mouvement_sitadel=MODIFICATIF |
490 |
|
|
... maj_da_localisation=true |
491 |
|
|
... maj_da_lot=true |
492 |
|
|
... maj_da_demandeur=true |
493 |
|
|
... maj_da_etat=true |
494 |
|
|
... maj_da_date_init=true |
495 |
|
|
... maj_da_date_validite=true |
496 |
|
|
... maj_da_date_doc=true |
497 |
|
|
... maj_da_date_daact=true |
498 |
|
|
... maj_da_dt=true |
499 |
|
|
Ajouter type de dossier d'instruction ${args_type_di_in} |
500 |
|
|
&{args_type_di_re} = Copy Dictionary ${args_type_di_in} |
501 |
|
|
Set To Dictionary ${args_type_di_re} dossier_autorisation_type_detaille REC (Recours contentieux) |
502 |
|
|
Ajouter type de dossier d'instruction ${args_type_di_re} |
503 |
|
|
@{args_type_demande_etats} = Create List dossier accepter |
504 |
|
|
&{args_type_demande_in} = Create Dictionary |
505 |
|
|
... code=DM |
506 |
|
|
... libelle=Demande de modification |
507 |
|
|
... groupe=Autorisation ADS |
508 |
|
|
... dossier_autorisation_type_detaille=IN (Infraction) |
509 |
|
|
... demande_nature=Dossier existant |
510 |
|
|
... etats_autorises=${args_type_demande_etats} |
511 |
softime |
14064 |
... contraintes=Récupération des demandeurs avec modification et ajout |
512 |
softime |
8989 |
... dossier_instruction_type=IN - Modificatif |
513 |
|
|
... evenement=Notification du délai de droit commun - RE / IN |
514 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_type_demande_in} |
515 |
|
|
&{args_type_demande_re} = Copy Dictionary ${args_type_demande_in} |
516 |
|
|
Set To Dictionary ${args_type_demande_re} dossier_autorisation_type_detaille REC (Recours contentieux) |
517 |
|
|
Set To Dictionary ${args_type_demande_re} etats_autorises ${args_type_demande_etats} |
518 |
|
|
Set To Dictionary ${args_type_demande_re} dossier_instruction_type REC - Modificatif |
519 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_type_demande_re} |
520 |
|
|
|
521 |
|
|
# -- CTX IN |
522 |
|
|
Depuis la page d'accueil instr instr |
523 |
|
|
&{args_demande} = Create Dictionary |
524 |
|
|
... dossier_autorisation_type_detaille=Infraction |
525 |
|
|
... demande_type=Dépôt Initial IN |
526 |
|
|
... om_collectivite=MARSEILLE |
527 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
528 |
|
|
... contrevenant_principal=${args_petitionnaire} |
529 |
|
|
... contrevenant=${args_petitionnaire_autre_1} |
530 |
|
|
... plaignant_principal=${args_petitionnaire_autre_2} |
531 |
|
|
... plaignant=${args_petitionnaire_autre_3} |
532 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs} |
533 |
|
|
Depuis la page d'accueil admin admin |
534 |
|
|
Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve menu=infraction |
535 |
|
|
#Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil) |
536 |
|
|
Depuis le contexte de demande sur dossier en cours via le menu ${di} |
537 |
|
|
Select From List By Label css=select#demande_type Demande de modification |
538 |
|
|
# contrevenant_principal |
539 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#contrevenant_principal |
540 |
|
|
Modifier les données du demandeur associé à la demande contrevenant_principal contrevenant |
541 |
|
|
... ${args_petitionnaire['particulier_nom']} ${args_petitionnaire['particulier_prenom']} |
542 |
|
|
# contrevenant |
543 |
|
|
Modifier les données du demandeur associé à la demande listeAutresContrevenants contrevenant |
544 |
|
|
... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']} |
545 |
|
|
# plaignant_principal |
546 |
|
|
Modifier les données du demandeur associé à la demande plaignant_principal plaignant |
547 |
|
|
... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']} |
548 |
|
|
# plaignant |
549 |
|
|
Modifier les données du demandeur associé à la demande listeAutresPlaignants plaignant |
550 |
|
|
... ${args_petitionnaire_autre_3['particulier_nom']} ${args_petitionnaire_autre_3['particulier_prenom']} |
551 |
|
|
|
552 |
|
|
# -- CTX RE (recours) |
553 |
|
|
Depuis la page d'accueil instr instr |
554 |
|
|
&{args_demande} = Create Dictionary |
555 |
|
|
... dossier_autorisation_type_detaille=Recours contentieux |
556 |
|
|
... demande_type=Dépôt Initial REC |
557 |
|
|
... om_collectivite=MARSEILLE |
558 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
559 |
|
|
... requerant_principal=${args_petitionnaire_autre_1} |
560 |
|
|
... requerant=${args_petitionnaire_autre_2} |
561 |
|
|
... avocat_principal=${args_petitionnaire_autre_3} |
562 |
|
|
... avocat=${args_petitionnaire_autre_4} |
563 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} ${args_autres_demandeurs} |
564 |
|
|
Depuis la page d'accueil admin admin |
565 |
|
|
Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve menu=recours |
566 |
|
|
#Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil) |
567 |
|
|
Depuis le contexte de demande sur dossier en cours via le menu ${di} |
568 |
|
|
Select From List By Label css=select#demande_type Demande de modification |
569 |
|
|
# requerant_principal |
570 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=div#requerant_principal |
571 |
|
|
Modifier les données du demandeur associé à la demande requerant_principal requerant |
572 |
|
|
... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']} |
573 |
|
|
# requerant |
574 |
|
|
Modifier les données du demandeur associé à la demande listeAutresRequerants requerant |
575 |
|
|
... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']} |
576 |
|
|
# avocat_principal |
577 |
|
|
Modifier les données du demandeur associé à la demande avocat_principal avocat |
578 |
|
|
... ${args_petitionnaire_autre_3['particulier_nom']} ${args_petitionnaire_autre_3['particulier_prenom']} |
579 |
|
|
# avocat |
580 |
|
|
Modifier les données du demandeur associé à la demande listeAutresAvocats avocat |
581 |
|
|
... ${args_petitionnaire_autre_4['particulier_nom']} ${args_petitionnaire_autre_4['particulier_prenom']} |
582 |
|
|
|
583 |
|
|
# restauration des type de DA originaux pour les contentieux |
584 |
|
|
Depuis la page d'accueil admin admin |
585 |
|
|
&{args_ctx_type_da} = Create Dictionary |
586 |
|
|
... groupe=Contentieux |
587 |
|
|
Modifier le type de dossier d'autorisation Infraction ${args_ctx_type_da} |
588 |
|
|
Modifier le type de dossier d'autorisation Recours ${args_ctx_type_da} |
589 |
|
|
|
590 |
|
|
# création de nouveaux types de DI et de types de Demandes |
591 |
|
|
# en modification pour les DPC qui n'en n'ont pas (normalement) |
592 |
|
|
&{args_type_di_fc} = Copy Dictionary ${args_type_di_in} |
593 |
|
|
Set To Dictionary ${args_type_di_fc} dossier_autorisation_type_detaille FC (Fonds de commerce) |
594 |
|
|
Ajouter type de dossier d'instruction ${args_type_di_fc} |
595 |
|
|
&{args_type_demande_fc} = Create Dictionary |
596 |
|
|
... code=DM |
597 |
|
|
... libelle=Demande de modification |
598 |
|
|
... groupe=Autorisation ADS |
599 |
|
|
... dossier_autorisation_type_detaille=FC (Fonds de commerce) |
600 |
|
|
... demande_nature=Dossier existant |
601 |
|
|
... etats_autorises=${args_type_demande_etats} |
602 |
softime |
14064 |
... contraintes=Récupération des demandeurs avec modification et ajout |
603 |
softime |
8989 |
... dossier_instruction_type=FC - Modificatif |
604 |
|
|
... evenement=Notification de delai |
605 |
|
|
Ajouter un nouveau type de demande depuis le menu ${args_type_demande_fc} |
606 |
|
|
|
607 |
|
|
# modifie l'évènement d'acceptation de dossier |
608 |
|
|
# pour ajouter le cas 'FC - Initial' |
609 |
|
|
# pour pouvoir cloturer un FC |
610 |
|
|
Depuis le contexte de l'événement accepter un dossier sans réserve |
611 |
|
|
Click On Form Portlet Action evenement modifier |
612 |
|
|
@{args_evt_types_di} = Get Selected List Labels dossier_instruction_type |
613 |
|
|
Append To List ${args_evt_types_di} FC - P - Initial |
614 |
|
|
&{args_evenement} = Create Dictionary |
615 |
|
|
... libelle=accepter un dossier sans réserve |
616 |
|
|
... dossier_instruction_type=${args_evt_types_di} |
617 |
|
|
Saisir l'événement ${args_evenement} |
618 |
|
|
Click On Submit Button |
619 |
|
|
La page ne doit pas contenir d'erreur |
620 |
|
|
Valid Message Should Contain Vos modifications ont bien été enregistrées. |
621 |
|
|
|
622 |
|
|
# -- DPC (fond de commerce) |
623 |
|
|
Depuis la page d'accueil instr instr |
624 |
|
|
&{args_demande} = Create Dictionary |
625 |
|
|
... dossier_autorisation_type_detaille=Fonds de commerce |
626 |
|
|
... demande_type=Dépôt Initial |
627 |
|
|
... om_collectivite=MARSEILLE |
628 |
|
|
&{args_autres_demandeurs} = Create Dictionary |
629 |
|
|
... bailleur_principal=${args_petitionnaire_autre_1} |
630 |
|
|
... bailleur=${args_petitionnaire_autre_2} |
631 |
|
|
${di} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs} |
632 |
|
|
Depuis la page d'accueil admin admin |
633 |
|
|
Ajouter une instruction au DI et la finaliser ${di} accepter un dossier sans réserve |
634 |
|
|
#Depuis la page d'accueil guichetsuivi guichetsuivi (pas visible via ce profil) |
635 |
|
|
Depuis le contexte de demande sur dossier en cours via le menu ${di} |
636 |
softime |
14542 |
Wait Until Page Contains Element css=select#demande_type |
637 |
softime |
8989 |
Select From List By Label css=select#demande_type Demande de modification |
638 |
|
|
# bailleur_principal |
639 |
|
|
Modifier les données du demandeur associé à la demande bailleur_principal bailleur |
640 |
|
|
... ${args_petitionnaire_autre_1['particulier_nom']} ${args_petitionnaire_autre_1['particulier_prenom']} |
641 |
|
|
# bailleur |
642 |
|
|
Modifier les données du demandeur associé à la demande listeAutresBailleurs bailleur |
643 |
|
|
... ${args_petitionnaire_autre_2['particulier_nom']} ${args_petitionnaire_autre_2['particulier_prenom']} |