1 |
mbroquet |
3730 |
*** Settings *** |
2 |
|
|
Documentation Test des fonctionnalités introduites par le multicollectivité. |
3 |
|
|
... Chaque 'Test Case' est indépendant afin de créer un jeu de données conséquent. |
4 |
|
|
|
5 |
|
|
# On inclut les mots-clefs |
6 |
|
|
Resource resources/resources.robot |
7 |
|
|
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
8 |
|
|
Suite Setup For Suite Setup |
9 |
|
|
Suite Teardown For Suite Teardown |
10 |
|
|
# A chaque début de Test Case on se positionne sur le tableau bord administrateur |
11 |
|
|
Test Setup Depuis la page d'accueil admin admin |
12 |
|
|
|
13 |
|
|
|
14 |
|
|
*** Test Cases *** |
15 |
|
|
Service |
16 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
17 |
|
|
... services proposés dans les consultations des DI selon la collectivité |
18 |
|
|
... à laquelle ils sont rattachés. |
19 |
|
|
|
20 |
|
|
# Constitution du jeu de données : l'objectif est d'avoir des services rattachés |
21 |
|
|
# à des collectivités mono distinctes et à la multicollectivité. |
22 |
|
|
# En tant qu'administrateur |
23 |
|
|
Depuis la page d'accueil admin admin |
24 |
|
|
# Donnée 1/4 : collectivité 'Allauch' de niveau 1 |
25 |
|
|
Ajouter la collectivité depuis le menu Allauch mono |
26 |
|
|
# Donnée 2/4 : service rattaché à Marseille (mono) |
27 |
|
|
Ajouter le service depuis le menu 77.77 Sermarseille Consultation - Demande d'avis MARSEILLE |
28 |
|
|
# Donnée 3/4 : service rattaché à Allauch (mono) |
29 |
|
|
Ajouter le service depuis le menu 77.78 Serallauch Consultation - Demande d'avis Allauch |
30 |
|
|
# Donnée 4/4 : service rattaché à Agglo (multi) |
31 |
|
|
Ajouter le service depuis le menu 77.79 Seragglo Consultation - Demande d'avis agglo |
32 |
|
|
|
33 |
|
|
# En tant que guichetier |
34 |
|
|
Depuis la page d'accueil guichet guichet |
35 |
|
|
&{args_petitionnaire} = Create Dictionary |
36 |
|
|
... particulier_nom=Roussel |
37 |
|
|
... particulier_prenom=Alexis |
38 |
|
|
|
39 |
|
|
&{args_demande} = Create Dictionary |
40 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
41 |
|
|
... demande_type=Dépôt Initial |
42 |
|
|
|
43 |
|
|
# On crée une nouvelle demande via le tableau de bord |
44 |
|
|
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
45 |
|
|
# En tant qu'instructeur de Marseille : |
46 |
|
|
# on attend des services de Marseille et d'Agglo uniquement |
47 |
|
|
Depuis la page d'accueil instr instr |
48 |
|
|
# Cas 1/2 - Ajout d'une consultation |
49 |
|
|
Ajouter une consultation depuis l'onglet du dossier d'instruction ${di_libelle} |
50 |
|
|
Wait Until Element Is Visible service |
51 |
|
|
@{select_service} = Get List Items service |
52 |
|
|
Should Contain Match ${select_service} 77.77 - Sermarseille |
53 |
|
|
Should Contain Match ${select_service} 77.79 - Seragglo |
54 |
|
|
Should Not Contain Match ${select_service} 77.78 - Serallauch |
55 |
|
|
# Cas 2/2 - Ajout d'un lot de consultations |
56 |
|
|
Ajouter un lot de consultations depuis l'onglet du dossier d'instruction ${di_libelle} |
57 |
|
|
Element Should Contain In Subform css=div.list-ser-them Sermarseille |
58 |
|
|
Element Should Contain In Subform css=div.list-ser-them Seragglo |
59 |
|
|
Element Should Not Contain css=div.list-ser-them Serallauch |
60 |
|
|
|
61 |
|
|
# TNR : gestion multi dans le paramétrage |
62 |
|
|
# création d'un service par utilisateur mono puis modifié par un utilisateur agglo |
63 |
|
|
Depuis la page d'accueil admin admin |
64 |
|
|
Ajouter le droit depuis le menu service INSTRUCTEUR POLYVALENT COMMUNE |
65 |
|
|
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
66 |
|
|
Ajouter le service depuis le menu 77.80 Sermono Consultation - Demande d'avis |
67 |
|
|
Depuis la page d'accueil admin admin |
68 |
|
|
Depuis le contexte du service null 77.80 |
69 |
|
|
Element Text Should Be om_collectivite ALLAUCH |
70 |
|
|
Click On Form Portlet Action service modifier |
71 |
|
|
Click On Submit Button |
72 |
|
|
Click On Back Button |
73 |
|
|
Element Text Should Be om_collectivite ALLAUCH |
74 |
|
|
|
75 |
|
|
Contrainte |
76 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
77 |
|
|
... contraintes proposées dans les consultations des DI et lors de la |
78 |
|
|
... recherche auto depuis le SIG, selon la collectivité à laquelle elles |
79 |
|
|
... sont rattachées. Lors de la synchronisation on tient compte de la |
80 |
|
|
... collectivité de l'utilisateur connecté. |
81 |
|
|
|
82 |
|
|
# Constitution du jeu de données : l'objectif est d'avoir des contraintes |
83 |
|
|
# rattachées à des collectivités mono distinctes et à la multicollectivité. |
84 |
|
|
# En tant qu'administrateur |
85 |
|
|
Depuis la page d'accueil admin admin |
86 |
|
|
# On active le SIG externe |
87 |
|
|
Modifier le paramètre option_sig sig_externe agglo |
88 |
|
|
Modifier le paramètre option_sig sig_externe MARSEILLE |
89 |
|
|
# Donnée 1/4 : collectivité 'Cassis' de niveau 1 |
90 |
|
|
Ajouter la collectivité depuis le menu Cassis mono |
91 |
|
|
# Donnée 2/4 : contrainte rattachée à Marseille (mono) |
92 |
|
|
Ajouter la contrainte depuis le menu Conmarseille PLU MARSEILLE null null null |
93 |
|
|
# Donnée 3/4 : contrainte rattachée à Cassis (mono) |
94 |
|
|
Ajouter la contrainte depuis le menu Concassis PLU Cassis null null null |
95 |
|
|
# Donnée 4/4 : contrainte rattachée à Agglo (multi) |
96 |
|
|
Ajouter la contrainte depuis le menu Conagglo PLU agglo null null null |
97 |
|
|
# En tant que guichetier |
98 |
|
|
Depuis la page d'accueil guichet guichet |
99 |
|
|
&{args_petitionnaire} = Create Dictionary |
100 |
|
|
... particulier_nom=Cormier |
101 |
|
|
... particulier_prenom=Margaux |
102 |
|
|
|
103 |
|
|
@{ref_cad} = Create List 01 A 02 |
104 |
|
|
|
105 |
|
|
&{args_demande} = Create Dictionary |
106 |
|
|
... dossier_autorisation_type_detaille=Demande d'autorisation de construire, d'aménager ou de modifier un ERP |
107 |
|
|
... demande_type=Dépôt Initial |
108 |
|
|
... terrain_references_cadastrales=${ref_cad} |
109 |
|
|
|
110 |
|
|
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
111 |
|
|
|
112 |
|
|
# CAS 1/3 : Ajout de contraintes |
113 |
|
|
# En tant qu'instructeur de Marseille : |
114 |
|
|
# on attend des contraintes de Marseille et d'Agglo uniquement |
115 |
|
|
Depuis la page d'accueil instr instr |
116 |
|
|
Ajouter une contrainte depuis l'onglet du dossier d'instruction ${di_libelle} |
117 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain sousform-dossier_contrainte Conmarseille |
118 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain sousform-dossier_contrainte Conagglo |
119 |
|
|
${form_contrainte} = Get Text css=#sousform-dossier_contrainte div#form-content |
120 |
|
|
Should Not Contain ${form_contrainte} Concassis |
121 |
|
|
# On clique sur Appliquer les changements |
122 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sformulaire div.formControls input[type="submit"] |
123 |
|
|
# Vérification du message |
124 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#sousform-dossier_contrainte div.message.ui-state-valid p span.text Aucune action effectuée. |
125 |
|
|
# Selectionne les chekbox |
126 |
|
|
Select Checkbox css=#contrainte_8 |
127 |
|
|
Select Checkbox css=#contrainte_6 |
128 |
|
|
# On clique sur Appliquer les changements |
129 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sformulaire div.formControls input[type="submit"] |
130 |
|
|
# Vérification des messages |
131 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#sousform-dossier_contrainte div.message.ui-state-valid p span.text La contrainte Conagglo a été ajoutée au dossier. |
132 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=#sousform-dossier_contrainte div.message.ui-state-valid p span.text La contrainte Conmarseille a été ajoutée au dossier. |
133 |
|
|
|
134 |
|
|
# CAS 2/3 : Synchronisation des contraintes |
135 |
|
|
# En tant qu'administrateur |
136 |
|
|
Depuis la page d'accueil admin admin |
137 |
|
|
# On synchronise les contraintes |
138 |
|
|
Synchroniser les contraintes |
139 |
|
|
# On vérifie la synchronisation : récupération de 2 contraintes SIG |
140 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain 2 contrainte(s) ajoutée(s) |
141 |
|
|
Valid Message Should Contain contrainte(s) archivée(s) |
142 |
|
|
# On vérifie que les contraintes ajoutées sont en multi |
143 |
nhaye |
3762 |
Depuis le contexte de la contrainte Une description de contrainte du PLU |
144 |
mbroquet |
3730 |
Element Text Should Be om_collectivite agglo |
145 |
nhaye |
3762 |
Depuis le contexte de la contrainte Une seconde description de contrainte du PLU |
146 |
mbroquet |
3730 |
Element Text Should Be om_collectivite agglo |
147 |
|
|
|
148 |
|
|
# CAS 3/3 : Recherche et ajout automatique de contraintes depuis le SIG |
149 |
|
|
# En tant qu'administrateur |
150 |
|
|
Depuis la page d'accueil admin admin |
151 |
|
|
# On passe une contrainte en collectivité de Cassis |
152 |
nhaye |
3762 |
Modifier la contrainte Une seconde description de contrainte du PLU PLU null Cassis null null null |
153 |
mbroquet |
3730 |
# En tant qu'instructeur |
154 |
|
|
Depuis la page d'accueil instr instr |
155 |
|
|
# On ouvre le DI |
156 |
|
|
Depuis le contexte du dossier d'instruction ${di_libelle} |
157 |
|
|
# On clique sur l'action de géolocalisation |
158 |
|
|
Click On Form Portlet Action dossier_instruction geolocalisation |
159 |
|
|
# On clique sur le bouton "j'ai de la chance" |
160 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element chance-button |
161 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Confirm Action |
162 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Text Should Be msg_contrainte_sig 2 contrainte(s) ajoutée(s) depuis le SIG |
163 |
|
|
# On accède à l'interface d'ajout de contraintes |
164 |
|
|
Depuis l'onglet contrainte(s) du dossier d'instruction ${di_libelle} |
165 |
nhaye |
3762 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Une description de contrainte du PLU |
166 |
|
|
Page Should Contain Une description de seconde contrainte du PLU |
167 |
mbroquet |
3730 |
|
168 |
|
|
# En tant qu'administrateur |
169 |
|
|
Depuis la page d'accueil admin admin |
170 |
|
|
# On désactive le SIG externe |
171 |
|
|
Modifier le paramètre option_sig aucun agglo |
172 |
|
|
Modifier le paramètre option_sig aucun MARSEILLE |
173 |
|
|
|
174 |
|
|
Affectation |
175 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier l'affectation |
176 |
|
|
... automatique d'un instructeur à un nouveau dossier en fonction de sa |
177 |
|
|
... collectivité. |
178 |
|
|
|
179 |
|
|
# Constitution du jeu de données : l'objectif est d'avoir des guichetiers et |
180 |
|
|
# instructeurs sur deux collectivités mono, ainsi qu'une liste d'affectations. |
181 |
|
|
# En tant qu'administrateur |
182 |
|
|
Depuis la page d'accueil admin admin |
183 |
|
|
# Donnée 1/4 : collectivité 'Aix' de niveau 1 |
184 |
|
|
Ajouter la collectivité depuis le menu Aix mono |
185 |
|
|
# Donnée 2/4 : guichetier rattaché à 'Aix' |
186 |
|
|
Ajouter l'utilisateur depuis le menu Lévesque Élise [email protected] guiaix guiaix GUICHET UNIQUE Aix |
187 |
|
|
# Donnée 3/4 : instructeur rattaché à 'Aix' |
188 |
|
|
Ajouter l'utilisateur depuis le menu Montague Antoine [email protected] instraix instraix INSTRUCTEUR Aix |
189 |
|
|
Ajouter l'instructeur depuis le menu Montague Antoine subdivision H Montague Antoine |
190 |
|
|
# Donnée 4/4 : affectation automatique du nouvel instructeur |
191 |
|
|
Ajouter l'affectation depuis le menu Montague Antoine null Aix |
192 |
|
|
|
193 |
|
|
# En tant que guichetier d'Aix |
194 |
|
|
Depuis la page d'accueil guiaix guiaix |
195 |
|
|
# On crée une nouvelle demande via le tableau de bord |
196 |
|
|
&{args_petitionnaire} = Create Dictionary |
197 |
|
|
... particulier_nom=Brunelle |
198 |
|
|
... particulier_prenom=Pierre |
199 |
|
|
|
200 |
|
|
&{args_demande} = Create Dictionary |
201 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
202 |
|
|
... demande_type=Dépôt Initial |
203 |
|
|
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
204 |
|
|
# En tant qu'instructeur d'Aix |
205 |
|
|
Depuis la page d'accueil instraix instraix |
206 |
|
|
# On ouvre le DI |
207 |
|
|
Depuis le contexte du dossier d'instruction ${di_libelle} |
208 |
|
|
# On vérifie l'affectation automatique |
209 |
|
|
Element Text Should Be instructeur Montague Antoine |
210 |
|
|
|
211 |
|
|
Signataire |
212 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
213 |
|
|
... signataires proposés dans les instructions des DI selon la collectivité |
214 |
|
|
... à laquelle ils sont rattachés. |
215 |
|
|
|
216 |
|
|
# Constitution du jeu de données : l'objectif est d'avoir des signataires |
217 |
|
|
# rattachés à des collectivités mono distinctes et à la multicollectivité. |
218 |
|
|
# En tant qu'administrateur |
219 |
|
|
Depuis la page d'accueil admin admin |
220 |
|
|
# Donnée 1/8 : collectivité 'Martigues' de niveau 1 |
221 |
|
|
Ajouter la collectivité depuis le menu Martigues mono |
222 |
|
|
# Donnée 2/8 : collectivité 'La Ciotat' de niveau 1 |
223 |
|
|
Ajouter la collectivité depuis le menu La Ciotat mono |
224 |
|
|
# Donnée 3/8 : signataire rattaché à la collectivité 'Martigues' (mono) |
225 |
|
|
Ajouter le signataire depuis le menu Monsieur Guernon Vincent Maire X false Martigues |
226 |
|
|
# Donnée 4/8 : signataire rattaché à la collectivité 'La Ciotat' (mono) |
227 |
|
|
Ajouter le signataire depuis le menu Monsieur Guernon Nathalie Chartier X false La Ciotat |
228 |
|
|
# Donnée 5/8 : signataire rattaché à la collectivité 'agglo' (multi) |
229 |
|
|
Ajouter le signataire depuis le menu Madame Blanchard Patricia Maire X false agglo |
230 |
|
|
# Donnée 6/8 : guichetier rattaché à 'Martigues' |
231 |
|
|
Ajouter l'utilisateur depuis le menu Bergeron Christelle [email protected] guimart guimart GUICHET UNIQUE Martigues |
232 |
|
|
# Donnée 7/8 : instructeur rattaché à 'Martigues' |
233 |
|
|
Ajouter l'utilisateur depuis le menu Cressac Laurent [email protected] instrmart instrmart INSTRUCTEUR Martigues |
234 |
|
|
Ajouter l'instructeur depuis le menu Cressac Laurent subdivision H Cressac Laurent |
235 |
|
|
# Donnée 8/8 : affectation automatique du nouvel instructeur |
236 |
|
|
Ajouter l'affectation depuis le menu Cressac Laurent null Martigues |
237 |
|
|
|
238 |
|
|
# En tant que guichetier de Martigues |
239 |
|
|
Depuis la page d'accueil guimart guimart |
240 |
|
|
# On crée une nouvelle demande via le tableau de bord |
241 |
|
|
&{args_petitionnaire} = Create Dictionary |
242 |
|
|
... particulier_nom=Brunelle |
243 |
|
|
... particulier_prenom=Pierre |
244 |
|
|
|
245 |
|
|
&{args_demande} = Create Dictionary |
246 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
247 |
|
|
... demande_type=Dépôt Initial |
248 |
|
|
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
249 |
|
|
# En tant qu'instructeur de Martigues |
250 |
|
|
Depuis la page d'accueil instrmart instrmart |
251 |
|
|
# On ouvre l'onglet instruction du nouveau DI |
252 |
|
|
Depuis l'onglet instruction du dossier d'instruction ${di_libelle} |
253 |
|
|
# On accède à l'instruction |
254 |
|
|
Click On Link Notification du delai legal maison individuelle |
255 |
|
|
# On reprend la rédaction |
256 |
|
|
Click On SubForm Portlet Action instruction definaliser |
257 |
|
|
# On revient au tableau |
258 |
|
|
Click On Back Button In Subform |
259 |
|
|
# On ré-accède à l'instruction |
260 |
|
|
Click On Link Notification du delai legal maison individuelle |
261 |
|
|
# On modifie l'instruction |
262 |
|
|
Click On SubForm Portlet Action instruction modifier |
263 |
|
|
# On vérifie le contenu du select des signataires |
264 |
|
|
@{select_signataire} = Get List Items signataire_arrete |
265 |
|
|
Should Contain Match ${select_signataire} Patricia Blanchard |
266 |
|
|
Should Contain Match ${select_signataire} Vincent Guernon |
267 |
|
|
Should Not Contain Match ${select_signataire} Nathalie Chartier |
268 |
|
|
|
269 |
|
|
Direction |
270 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
271 |
|
|
... instructeurs et des divisions proposés dans les dossiers d'instruction |
272 |
|
|
... selon la collectivité. |
273 |
|
|
# Constitution du jeu de données : l'objectif est d'avoir des signataires |
274 |
|
|
# rattachés à des collectivités mono distinctes et à la multicollectivité. |
275 |
|
|
# En tant qu'administrateur |
276 |
|
|
Depuis la page d'accueil admin admin |
277 |
|
|
# On active le SIG externe |
278 |
|
|
Modifier le paramètre option_afficher_division true agglo |
279 |
|
|
# Donnée : collectivité 'Nice' de niveau 1 |
280 |
|
|
Ajouter la collectivité depuis le menu Nice mono |
281 |
|
|
# Donnée : direction rattaché à la collectivité 'Nice' (mono) |
282 |
|
|
Ajouter la direction depuis le menu X Direction X null Chef X null null Nice |
283 |
|
|
# Donnée : division rattaché à la direction 'X' |
284 |
|
|
Ajouter la division depuis le menu X subdivision X null Chef X null null Direction X |
285 |
|
|
# Donnée : instructeur rattaché à 'Nice' |
286 |
|
|
Ajouter l'utilisateur depuis le menu DUPONT Jean-Paul [email protected] instrdupmart instrdupmart INSTRUCTEUR Nice |
287 |
|
|
Ajouter l'instructeur depuis le menu DUPONT Jean-Paul subdivision X DUPONT Jean-Paul |
288 |
|
|
|
289 |
|
|
# En tant que guichet de Marseille |
290 |
|
|
Depuis la page d'accueil guichet guichet |
291 |
|
|
# On crée une nouvelle demande via le tableau de bord |
292 |
|
|
&{args_petitionnaire} = Create Dictionary |
293 |
|
|
... particulier_nom=BOMONT |
294 |
|
|
... particulier_prenom=Paulette |
295 |
|
|
|
296 |
|
|
&{args_demande} = Create Dictionary |
297 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
298 |
|
|
... demande_type=Dépôt Initial |
299 |
|
|
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
300 |
|
|
|
301 |
|
|
# En tant qu'administrateur |
302 |
|
|
Depuis la page d'accueil admin admin |
303 |
|
|
# On ouvre l'onglet instruction du nouveau DI |
304 |
|
|
Depuis le formulaire de modification du dossier d'instruction ${di_libelle} |
305 |
|
|
|
306 |
|
|
# On vérifie le contenu du select des instructeurs |
307 |
|
|
@{select_instructeur} = Get List Items instructeur |
308 |
|
|
Should Not Contain Match ${select_instructeur} Nathalie Chartier |
309 |
|
|
# On vérifie le contenu du select des divisions |
310 |
|
|
@{select_division} = Get List Items division |
311 |
|
|
Should Not Contain Match ${select_division} Nathalie Chartier |
312 |
|
|
|
313 |
|
|
Bible |
314 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
315 |
|
|
... éléments de la bible proposés dans les instructions des DI selon |
316 |
|
|
... la collectivité à laquelle ils sont rattachés. |
317 |
|
|
|
318 |
|
|
# Constitution du jeu de données : l'objectif est d'avoir des éléments |
319 |
|
|
# rattachés à des collectivités mono distinctes et à la multicollectivité. |
320 |
|
|
# En tant qu'administrateur |
321 |
|
|
Depuis la page d'accueil admin admin |
322 |
|
|
# Donnée 1/7 : collectivité 'Plan de Cuques' de niveau 1 |
323 |
|
|
Ajouter la collectivité depuis le menu Plan de Cuques mono |
324 |
|
|
# Donnée 2/7 : collectivité 'Plan de Campagne' de niveau 1 |
325 |
|
|
Ajouter la collectivité depuis le menu Plan de Campagne mono |
326 |
|
|
# Donnée 3/7 : bible rattachée à Plan de Cuques |
327 |
|
|
Ajouter une bible depuis l'onglet de l'événement Notification du delai legal maison individuelle Bibcuq Bibcuq complément 1 Oui Permis de construire Plan de Cuques |
328 |
|
|
# Donnée 4/7 : bible rattachée à Plan de Campagne |
329 |
|
|
Ajouter une bible depuis l'onglet de l'événement Notification du delai legal maison individuelle Bibcamp Bibcamp complément 1 Oui Permis de construire Plan de Campagne |
330 |
|
|
# Donnée 5/7 : guichetier rattaché à 'Plan de Cuques' |
331 |
|
|
Ajouter l'utilisateur depuis le menu Bilodeau Simone [email protected] quicuq quicuq GUICHET UNIQUE Plan de Cuques |
332 |
|
|
# Donnée 6/7 : instructeur rattaché à 'Plan de Cuques' |
333 |
|
|
Ajouter l'utilisateur depuis le menu Huard Franck [email protected] instrcuq instrcuq INSTRUCTEUR Plan de Cuques |
334 |
|
|
Ajouter l'instructeur depuis le menu Huard Franck subdivision H Huard Franck |
335 |
|
|
# Donnée 7/7 : affectation automatique du nouvel instructeur |
336 |
|
|
Ajouter l'affectation depuis le menu Huard Franck null Plan de Cuques |
337 |
|
|
|
338 |
|
|
# En tant que guichetier de Plan de Cuques |
339 |
|
|
Depuis la page d'accueil quicuq quicuq |
340 |
|
|
# On crée une nouvelle demande via le tableau de bord |
341 |
|
|
&{args_petitionnaire} = Create Dictionary |
342 |
|
|
... particulier_nom=Pellerin |
343 |
|
|
... particulier_prenom=Olivier |
344 |
|
|
|
345 |
|
|
&{args_demande} = Create Dictionary |
346 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
347 |
|
|
... demande_type=Dépôt Initial |
348 |
|
|
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
349 |
|
|
# En tant qu'instructeur de Plan de Cuques |
350 |
|
|
Depuis la page d'accueil instrcuq instrcuq |
351 |
|
|
# On ouvre l'onglet instruction du nouveau DI |
352 |
|
|
Depuis l'onglet instruction du dossier d'instruction ${di_libelle} |
353 |
|
|
# On accède à l'instruction |
354 |
|
|
Click On Link Notification du delai legal maison individuelle |
355 |
|
|
# On reprend la rédaction |
356 |
|
|
Click On SubForm Portlet Action instruction definaliser |
357 |
|
|
# On revient au tableau |
358 |
|
|
Click On Back Button In Subform |
359 |
|
|
# On ré-accède à l'instruction |
360 |
|
|
Click On Link Notification du delai legal maison individuelle |
361 |
|
|
# On modifie l'instruction |
362 |
|
|
Click On SubForm Portlet Action instruction modifier |
363 |
|
|
# On ajoute automatiquement la bible de Plan de Cuques |
364 |
|
|
Ajout automatique de complément(s) d'instruction |
365 |
|
|
# On vérifie le contenu du champ complément 1 |
366 |
|
|
HTML Should Contain complement_om_html Bibcuq |
367 |
|
|
HTML Should Not Contain complement_om_html Bibcamp |
368 |
|
|
# On ouvre la bible du complément 1 |
369 |
|
|
Ouvrir la bible du complément d'instruction n° 1 |
370 |
|
|
Element Text Should Not Be content0 Bibcamp |
371 |
|
|
Element Text Should Be content0 Bibcuq |
372 |
|
|
Element Should Not Be Visible content1 |
373 |
|
|
|
374 |
|
|
Widget |
375 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
376 |
|
|
... dossiers proposés dans les widgets selon la collectivité à laquelle |
377 |
|
|
... ils sont rattachés. |
378 |
|
|
|
379 |
|
|
# Constitution du jeu de données : l'objectif est d'avoir des éléments |
380 |
|
|
# rattachés à des collectivités mono distinctes et à la multicollectivité. |
381 |
|
|
|
382 |
|
|
# En tant qu'administrateur |
383 |
|
|
Depuis la page d'accueil admin admin |
384 |
|
|
# Donnée 1/7 : collectivité 'Toulon' de niveau 1 |
385 |
|
|
Ajouter la collectivité depuis le menu Toulon mono |
386 |
|
|
# Donnée 2/7 : collectivité 'Berre' de niveau 1 |
387 |
|
|
Ajouter la collectivité depuis le menu Berre mono |
388 |
|
|
# Donnée 3/7 : guichetier rattaché à 'agglo' |
389 |
|
|
Ajouter l'utilisateur depuis le menu Leal Jacques [email protected] guiag guiag GUICHET UNIQUE agglo |
390 |
|
|
# Donnée 4/7 : guichetier rattaché à 'Toulon' |
391 |
|
|
Ajouter l'utilisateur depuis le menu Chartier Denis [email protected] guitou guitou GUICHET UNIQUE Toulon |
392 |
|
|
# Donnée 5/7 : guichetier rattaché à 'Berre' |
393 |
|
|
Ajouter l'utilisateur depuis le menu Mercier Charles [email protected] guiber guiber GUICHET UNIQUE Berre |
394 |
|
|
# Donnée 6/7 : divisionnaire rattaché à 'agglo' |
395 |
|
|
Ajouter l'utilisateur depuis le menu Lizotte Marcel [email protected] divagglo divagglo DIVISIONNAIRE agglo |
396 |
|
|
# Donnée 7/7 : divisionnaire rattaché à 'Toulon' |
397 |
|
|
Ajouter l'utilisateur depuis le menu Royden Arnaud [email protected] divtou divtou DIVISIONNAIRE Toulon |
398 |
|
|
# Premier DI mono |
399 |
|
|
Depuis la page d'accueil guitou guitou |
400 |
|
|
&{args_petitionnaire} = Create Dictionary |
401 |
|
|
... particulier_nom=Platt |
402 |
|
|
... particulier_prenom=Guillaume |
403 |
|
|
|
404 |
|
|
&{args_demande} = Create Dictionary |
405 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
406 |
|
|
... demande_type=Dépôt Initial |
407 |
|
|
${di_toulon} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
408 |
|
|
${di_toulon_ns} = Sans espace ${di_toulon} |
409 |
|
|
# Second DI mono |
410 |
|
|
Depuis la page d'accueil guiber guiber |
411 |
|
|
&{args_petitionnaire} = Create Dictionary |
412 |
|
|
... particulier_nom=Kerman |
413 |
|
|
... particulier_prenom=Nicolas |
414 |
|
|
|
415 |
|
|
&{args_demande} = Create Dictionary |
416 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
417 |
|
|
... demande_type=Dépôt Initial |
418 |
|
|
${di_berre} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
419 |
|
|
Set Suite Variable ${di_berre} |
420 |
|
|
${di_berre_ns} = Sans espace ${di_berre} |
421 |
|
|
Set Suite Variable ${di_berre_ns} |
422 |
|
|
# Unique DI multi |
423 |
|
|
Depuis la page d'accueil guiag guiag |
424 |
|
|
&{args_petitionnaire} = Create Dictionary |
425 |
|
|
... particulier_nom=Varden |
426 |
|
|
... particulier_prenom=Lucie |
427 |
|
|
... om_collectivite=agglo |
428 |
|
|
|
429 |
|
|
&{args_demande} = Create Dictionary |
430 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
431 |
|
|
... demande_type=Dépôt Initial |
432 |
|
|
... om_collectivite=agglo |
433 |
|
|
${di_agglo} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
434 |
|
|
Set Suite Variable ${di_agglo} |
435 |
|
|
${di_agglo_ns} = Sans espace ${di_agglo} |
436 |
|
|
Set Suite Variable ${di_agglo_ns} |
437 |
|
|
# Ajout des widgets au tableau de bord des divisionnaires |
438 |
|
|
Depuis la page d'accueil admin admin |
439 |
|
|
Ajouter le widget au tableau de bord DIVISIONNAIRE Recherche accès direct |
440 |
|
|
# Cas 1/2 : Divisionnaire multi peut recherche tous les DI |
441 |
|
|
Depuis la page d'accueil divagglo divagglo |
442 |
|
|
Input Text dossier ${di_toulon_ns} |
443 |
|
|
Click Element css=input[type="submit"] |
444 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_toulon} |
445 |
|
|
Go To Dashboard |
446 |
|
|
Input Text dossier ${di_berre_ns} |
447 |
|
|
Click Element css=input[type="submit"] |
448 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_berre} |
449 |
|
|
Go To Dashboard |
450 |
|
|
Input Text dossier ${di_agglo_ns} |
451 |
|
|
Click Element css=input[type="submit"] |
452 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_agglo} |
453 |
|
|
# Cas 2/2 : Divisionnaire mono ne peut rechercher que les DI de sa collectivité |
454 |
|
|
Depuis la page d'accueil divtou divtou |
455 |
|
|
Input Text dossier ${di_toulon_ns} |
456 |
|
|
Click Element css=input[type="submit"] |
457 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_toulon} |
458 |
|
|
Go To Dashboard |
459 |
|
|
Input Text dossier ${di_berre_ns} |
460 |
|
|
Click Element css=input[type="submit"] |
461 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucun dossier trouvé |
462 |
|
|
Input Text dossier ${di_agglo_ns} |
463 |
|
|
Click Element css=input[type="submit"] |
464 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucun dossier trouvé |
465 |
|
|
|
466 |
|
|
Consultation via URL |
467 |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier la condition d'accès |
468 |
|
|
... à un DI selon sa collectivité ainsi que celle de l'utilisateur loggué. |
469 |
|
|
|
470 |
|
|
# Création d'un guichetier d'Allauch |
471 |
|
|
Ajouter l'utilisateur depuis le menu Mercier Charles [email protected] guiall guiall GUICHET UNIQUE ALLAUCH |
472 |
|
|
# Création d'un DI d'Allauch |
473 |
|
|
Depuis la page d'accueil guiall guiall |
474 |
|
|
&{args_petitionnaire} = Create Dictionary |
475 |
|
|
... particulier_nom=Mason |
476 |
|
|
... particulier_prenom=Thomas |
477 |
|
|
&{args_demande} = Create Dictionary |
478 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
479 |
|
|
... demande_type=Dépôt Initial |
480 |
|
|
${di_allauch} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
481 |
|
|
${di_allauch_ns} = Sans espace ${di_allauch} |
482 |
|
|
# Création d'un DI de Marseille |
483 |
|
|
Depuis la page d'accueil guichet guichet |
484 |
|
|
&{args_petitionnaire} = Create Dictionary |
485 |
|
|
... particulier_nom=Villareal |
486 |
|
|
... particulier_prenom=Antoine |
487 |
|
|
&{args_demande} = Create Dictionary |
488 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
489 |
|
|
... demande_type=Dépôt Initial |
490 |
|
|
${di_marseille} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
491 |
|
|
${di_marseille_ns} = Sans espace ${di_marseille} |
492 |
|
|
|
493 |
|
|
# En tant qu'instructeur agglo on a accès à tous les DI |
494 |
|
|
Depuis la page d'accueil divagglo divagglo |
495 |
|
|
# Accès OK à un DI d'Allauch |
496 |
|
|
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_allauch_ns} |
497 |
|
|
Page Should Not Contain Droits insuffisants |
498 |
|
|
Element Should Contain dossier_libelle ${di_allauch} |
499 |
|
|
# Accès OK à un DI de Marseille |
500 |
|
|
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_marseille_ns} |
501 |
|
|
Page Should Not Contain Droits insuffisants |
502 |
|
|
Element Should Contain dossier_libelle ${di_marseille} |
503 |
|
|
# Accès OK à un DI de Berre (commune non paramétrée) |
504 |
|
|
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_berre_ns} |
505 |
|
|
Page Should Not Contain Droits insuffisants |
506 |
|
|
Element Should Contain dossier_libelle ${di_berre} |
507 |
|
|
# Accès OK à un DI agglo |
508 |
|
|
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_agglo_ns} |
509 |
|
|
Page Should Not Contain Droits insuffisants |
510 |
|
|
Element Should Contain dossier_libelle ${di_agglo} |
511 |
|
|
|
512 |
|
|
# En tant qu'instructeur poly d'Allauch |
513 |
|
|
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
514 |
|
|
# Accès OK à un DI d'Allauch |
515 |
|
|
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_allauch_ns} |
516 |
|
|
Page Should Not Contain Droits insuffisants |
517 |
|
|
Element Should Contain dossier_libelle ${di_allauch} |
518 |
|
|
# Accès KO à un DI de Marseille |
519 |
|
|
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_marseille_ns} |
520 |
|
|
Page Should Contain Droits insuffisants |
521 |
|
|
# Accès KO à un DI de Berre (commune non paramétrée) |
522 |
|
|
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_berre_ns} |
523 |
|
|
Page Should Contain Droits insuffisants |
524 |
|
|
# Accès KO à un DI agglo |
525 |
|
|
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_agglo_ns} |
526 |
|
|
Page Should Contain Droits insuffisants |
527 |
|
|
|
528 |
|
|
|
529 |
|
|
TNR Filtre incorrect sur les services à consulter |
530 |
|
|
|
531 |
|
|
[Documentation] Lorsqu'on était dans le contexte de surcharge de dossier_instruction |
532 |
|
|
... (mes_encours, mes_clotures...) le filtre sur les services n'était pas appliqué. |
533 |
|
|
... Ce test vérifie indirectement que les abrégés des service soient bien présents |
534 |
|
|
... pour l'ajout de consultations et consultations multiples. |
535 |
|
|
|
536 |
|
|
Depuis la page d'accueil admin admin |
537 |
|
|
# Ajoute un service sur la collectivité Allauch |
538 |
|
|
Ajouter le service depuis le menu 77.81 Serviceallauch Consultation - Demande d'avis Allauch |
539 |
|
|
# Ajoute un service sur la collectivité Marseille |
540 |
|
|
Ajouter le service depuis le menu 77.82 Servicemarseille Consultation - Demande d'avis MARSEILLE |
541 |
|
|
|
542 |
|
|
Depuis la page d'accueil guichet guichet |
543 |
|
|
&{args_petitionnaire} = Create Dictionary |
544 |
|
|
... particulier_nom=Fluet |
545 |
|
|
... particulier_prenom=Brice |
546 |
|
|
|
547 |
|
|
&{args_demande} = Create Dictionary |
548 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
549 |
|
|
... demande_type=Dépôt Initial |
550 |
|
|
... date_demande=03/02/2016 |
551 |
|
|
# |
552 |
|
|
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
553 |
|
|
|
554 |
|
|
Depuis la page d'accueil instr instr |
555 |
|
|
# Se rend sur le formulaire d'ajout d'une consultation |
556 |
|
|
Depuis le contexte du dossier d'instruction de mes encours ${di} |
557 |
|
|
On clique sur l'onglet consultation Consultation(s) |
558 |
|
|
# On clic sur le bouton d'ajout |
559 |
|
|
Click On Add Button JS |
560 |
|
|
@{select_service} = Get List Items service |
561 |
|
|
# Vérifie que la consultation de marseille est présente, et pas celle d'Allauch |
562 |
|
|
Should Contain Match ${select_service} 77.82 - Servicemarseille |
563 |
|
|
Should Not Contain Match ${select_service} 77.81 - Serviceallauch |
564 |
|
|
Click On Back Button In Subform |
565 |
|
|
# Vérifie que le filtre est aussi appliqué pour l'ajout multiple |
566 |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element action-soustab-consultation-corner-ajouter_multiple |
567 |
|
|
Element Should Contain In Subform css=div.list-ser-them 77.82 - Servicemarseille |
568 |
|
|
Element Should Not Contain css=div.list-ser-them 77.81 - Serviceallauch |
569 |
|
|
|
570 |
|
|
|
571 |
|
|
TNR Vérification des variables de remplacement en multi-collectivité |
572 |
|
|
|
573 |
|
|
[Documentation] Ce test permet de contrôler l'affichage des variables de |
574 |
|
|
... remplacement dans le titre et le corps d'une édition, dans plusieurs |
575 |
|
|
... contextes différents et avec différents utilisateurs. |
576 |
|
|
|
577 |
|
|
# On récupère la date du jour |
578 |
|
|
${date} = Date du jour FR |
579 |
|
|
|
580 |
|
|
# |
581 |
|
|
Depuis la page d'accueil admin admin |
582 |
|
|
# |
583 |
|
|
Modifier le paramètre departement 777 agglo |
584 |
|
|
# |
585 |
|
|
Ajouter le paramètre depuis le menu departement 888 MARSEILLE |
586 |
|
|
|
587 |
|
|
# Le contenu de la nouvelle lettre-type de test, avec &contraintes sans paramètres |
588 |
|
|
&{args_lettretype} = Create Dictionary |
589 |
|
|
... id=test_XXX |
590 |
|
|
... libelle=Test |
591 |
|
|
... sql=Aucune REQUÊTE |
592 |
|
|
... titre=&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement |
593 |
|
|
... corps=<p><br pagebreak="true" /></p>&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement |
594 |
|
|
... actif=true |
595 |
|
|
... collectivite=agglo |
596 |
|
|
# |
597 |
|
|
Ajouter la lettre-type depuis le menu &{args_lettretype} |
598 |
|
|
# |
599 |
|
|
Modifier la lettre-type XXX test_XXX |
600 |
|
|
|
601 |
|
|
# Création d'un événement de workflow de changement de décision |
602 |
|
|
@{etat_source} = Create List delai de notification envoye |
603 |
|
|
@{type_di} = Create List PCI - P - Initial |
604 |
|
|
&{args_evenement} = Create Dictionary |
605 |
|
|
... libelle=TEST_XXX |
606 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
607 |
|
|
... dossier_instruction_type=${type_di} |
608 |
|
|
... lettretype=test_XXX Test |
609 |
|
|
# |
610 |
|
|
Ajouter l'événement depuis le menu ${args_evenement} |
611 |
|
|
|
612 |
|
|
# |
613 |
|
|
Depuis la page d'accueil guichet guichet |
614 |
|
|
# |
615 |
|
|
&{args_petitionnaire} = Create Dictionary |
616 |
|
|
... particulier_nom=Hervé |
617 |
|
|
... particulier_prenom=Marguerite |
618 |
|
|
&{args_demande} = Create Dictionary |
619 |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
620 |
|
|
... demande_type=Dépôt Initial |
621 |
|
|
# |
622 |
|
|
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
623 |
|
|
|
624 |
|
|
# |
625 |
|
|
Depuis la page d'accueil instr instr |
626 |
|
|
# |
627 |
|
|
Depuis le contexte du dossier d'instruction ${di} |
628 |
|
|
# |
629 |
|
|
Ajouter une instruction au DI ${di} TEST_XXX |
630 |
|
|
|
631 |
|
|
# |
632 |
|
|
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
633 |
|
|
# |
634 |
|
|
${instruction} = Get Text css=#form-content #instruction |
635 |
|
|
|
636 |
|
|
# On ouvre le PDF de l'instruction |
637 |
|
|
Click On SubForm Portlet Action instruction edition |
638 |
|
|
Open PDF sousform |
639 |
|
|
# On contrôle le titre |
640 |
|
|
PDF Page Number Should Contain 1 ${instruction} |
641 |
|
|
PDF Page Number Should Contain 1 &destinataire |
642 |
|
|
PDF Page Number Should Contain 1 aujourdhui${date} |
643 |
|
|
PDF Page Number Should Contain 1 datecourrier${date} |
644 |
|
|
PDF Page Number Should Contain 1 888 |
645 |
|
|
# On contrôle le corps |
646 |
|
|
PDF Page Number Should Contain 2 ${instruction} |
647 |
|
|
PDF Page Number Should Contain 2 &destinataire |
648 |
|
|
PDF Page Number Should Contain 2 aujourdhui${date} |
649 |
|
|
PDF Page Number Should Contain 2 datecourrier${date} |
650 |
|
|
PDF Page Number Should Contain 2 888 |
651 |
|
|
# On ferme le PDF |
652 |
|
|
Close PDF |
653 |
|
|
|
654 |
|
|
# |
655 |
|
|
Depuis la page d'accueil admin admin |
656 |
|
|
# |
657 |
|
|
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
658 |
|
|
# On ouvre le PDF de l'instruction |
659 |
|
|
Click On SubForm Portlet Action instruction edition |
660 |
|
|
Open PDF sousform |
661 |
|
|
# On contrôle le titre |
662 |
|
|
PDF Page Number Should Contain 1 ${instruction} |
663 |
|
|
PDF Page Number Should Contain 1 &destinataire |
664 |
|
|
PDF Page Number Should Contain 1 aujourdhui${date} |
665 |
|
|
PDF Page Number Should Contain 1 datecourrier${date} |
666 |
|
|
PDF Page Number Should Contain 1 888 |
667 |
|
|
# On contrôle le corps |
668 |
|
|
PDF Page Number Should Contain 2 ${instruction} |
669 |
|
|
PDF Page Number Should Contain 2 &destinataire |
670 |
|
|
PDF Page Number Should Contain 2 aujourdhui${date} |
671 |
|
|
PDF Page Number Should Contain 2 datecourrier${date} |
672 |
|
|
PDF Page Number Should Contain 2 888 |
673 |
|
|
# On ferme le PDF |
674 |
|
|
Close PDF |
675 |
|
|
|
676 |
|
|
# |
677 |
|
|
Supprimer le paramètre departrement 888 |
678 |
|
|
|
679 |
|
|
# |
680 |
|
|
Depuis la page d'accueil instr instr |
681 |
|
|
# |
682 |
|
|
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
683 |
|
|
# On ouvre le PDF de l'instruction |
684 |
|
|
Click On SubForm Portlet Action instruction edition |
685 |
|
|
Open PDF sousform |
686 |
|
|
# On contrôle le titre |
687 |
|
|
PDF Page Number Should Contain 1 ${instruction} |
688 |
|
|
PDF Page Number Should Contain 1 &destinataire |
689 |
|
|
PDF Page Number Should Contain 1 aujourdhui${date} |
690 |
|
|
PDF Page Number Should Contain 1 datecourrier${date} |
691 |
|
|
PDF Page Number Should Contain 1 777 |
692 |
|
|
# On contrôle le corps |
693 |
|
|
PDF Page Number Should Contain 2 ${instruction} |
694 |
|
|
PDF Page Number Should Contain 2 &destinataire |
695 |
|
|
PDF Page Number Should Contain 2 aujourdhui${date} |
696 |
|
|
PDF Page Number Should Contain 2 datecourrier${date} |
697 |
|
|
PDF Page Number Should Contain 2 777 |
698 |
|
|
# On ferme le PDF |
699 |
|
|
Close PDF |
700 |
|
|
|
701 |
|
|
# |
702 |
|
|
Depuis la page d'accueil admin admin |
703 |
|
|
# |
704 |
|
|
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
705 |
|
|
# On ouvre le PDF de l'instruction |
706 |
|
|
Click On SubForm Portlet Action instruction edition |
707 |
|
|
Open PDF sousform |
708 |
|
|
# On contrôle le titre |
709 |
|
|
PDF Page Number Should Contain 1 ${instruction} |
710 |
|
|
PDF Page Number Should Contain 1 &destinataire |
711 |
|
|
PDF Page Number Should Contain 1 aujourdhui${date} |
712 |
|
|
PDF Page Number Should Contain 1 datecourrier${date} |
713 |
|
|
PDF Page Number Should Contain 1 777 |
714 |
|
|
# On contrôle le corps |
715 |
|
|
PDF Page Number Should Contain 2 ${instruction} |
716 |
|
|
PDF Page Number Should Contain 2 &destinataire |
717 |
|
|
PDF Page Number Should Contain 2 aujourdhui${date} |
718 |
|
|
PDF Page Number Should Contain 2 datecourrier${date} |
719 |
|
|
PDF Page Number Should Contain 2 777 |
720 |
|
|
# On ferme le PDF |
721 |
|
|
Close PDF |
722 |
|
|
|
723 |
|
|
# |
724 |
|
|
Supprimer le paramètre departement 777 |
725 |
|
|
|
726 |
|
|
# |
727 |
|
|
Depuis la page d'accueil instr instr |
728 |
|
|
# |
729 |
|
|
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
730 |
|
|
# On ouvre le PDF de l'instruction |
731 |
|
|
Click On SubForm Portlet Action instruction edition |
732 |
|
|
Open PDF sousform |
733 |
|
|
# On contrôle le titre |
734 |
|
|
PDF Page Number Should Contain 1 ${instruction} |
735 |
|
|
PDF Page Number Should Contain 1 &destinataire |
736 |
|
|
PDF Page Number Should Contain 1 aujourdhui${date} |
737 |
|
|
PDF Page Number Should Contain 1 datecourrier${date} |
738 |
|
|
PDF Page Number Should Contain 1 &departement |
739 |
|
|
# On contrôle le corps |
740 |
|
|
PDF Page Number Should Contain 2 ${instruction} |
741 |
|
|
PDF Page Number Should Contain 2 &destinataire |
742 |
|
|
PDF Page Number Should Contain 2 aujourdhui${date} |
743 |
|
|
PDF Page Number Should Contain 2 datecourrier${date} |
744 |
|
|
PDF Page Number Should Contain 2 &departement |
745 |
|
|
# On ferme le PDF |
746 |
|
|
Close PDF |
747 |
|
|
|
748 |
|
|
# |
749 |
|
|
Depuis la page d'accueil admin admin |
750 |
|
|
# |
751 |
|
|
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
752 |
|
|
# On ouvre le PDF de l'instruction |
753 |
|
|
Click On SubForm Portlet Action instruction edition |
754 |
|
|
Open PDF sousform |
755 |
|
|
# On contrôle le titre |
756 |
|
|
PDF Page Number Should Contain 1 ${instruction} |
757 |
|
|
PDF Page Number Should Contain 1 &destinataire |
758 |
|
|
PDF Page Number Should Contain 1 aujourdhui${date} |
759 |
|
|
PDF Page Number Should Contain 1 datecourrier${date} |
760 |
|
|
PDF Page Number Should Contain 1 &departement |
761 |
|
|
# On contrôle le corps |
762 |
|
|
PDF Page Number Should Contain 2 ${instruction} |
763 |
|
|
PDF Page Number Should Contain 2 &destinataire |
764 |
|
|
PDF Page Number Should Contain 2 aujourdhui${date} |
765 |
|
|
PDF Page Number Should Contain 2 datecourrier${date} |
766 |
|
|
PDF Page Number Should Contain 2 &departement |
767 |
|
|
# On ferme le PDF |
768 |
|
|
Close PDF |
769 |
|
|
|
770 |
|
|
# |
771 |
|
|
Ajouter le paramètre depuis le menu departement 888 MARSEILLE |
772 |
|
|
|
773 |
|
|
# |
774 |
|
|
Depuis la page d'accueil instr instr |
775 |
|
|
# |
776 |
|
|
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
777 |
|
|
# On ouvre le PDF de l'instruction |
778 |
|
|
Click On SubForm Portlet Action instruction edition |
779 |
|
|
Open PDF sousform |
780 |
|
|
# On contrôle le titre |
781 |
|
|
PDF Page Number Should Contain 1 ${instruction} |
782 |
|
|
PDF Page Number Should Contain 1 &destinataire |
783 |
|
|
PDF Page Number Should Contain 1 aujourdhui${date} |
784 |
|
|
PDF Page Number Should Contain 1 datecourrier${date} |
785 |
|
|
PDF Page Number Should Contain 1 888 |
786 |
|
|
# On contrôle le corps |
787 |
|
|
PDF Page Number Should Contain 2 ${instruction} |
788 |
|
|
PDF Page Number Should Contain 2 &destinataire |
789 |
|
|
PDF Page Number Should Contain 2 aujourdhui${date} |
790 |
|
|
PDF Page Number Should Contain 2 datecourrier${date} |
791 |
|
|
PDF Page Number Should Contain 2 888 |
792 |
|
|
# On ferme le PDF |
793 |
|
|
Close PDF |
794 |
|
|
|
795 |
|
|
# |
796 |
|
|
Depuis la page d'accueil admin admin |
797 |
|
|
# |
798 |
|
|
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
799 |
|
|
# On ouvre le PDF de l'instruction |
800 |
|
|
Click On SubForm Portlet Action instruction edition |
801 |
|
|
Open PDF sousform |
802 |
|
|
# On contrôle le titre |
803 |
|
|
PDF Page Number Should Contain 1 ${instruction} |
804 |
|
|
PDF Page Number Should Contain 1 &destinataire |
805 |
|
|
PDF Page Number Should Contain 1 aujourdhui${date} |
806 |
|
|
PDF Page Number Should Contain 1 datecourrier${date} |
807 |
|
|
PDF Page Number Should Contain 1 888 |
808 |
|
|
# On contrôle le corps |
809 |
|
|
PDF Page Number Should Contain 2 ${instruction} |
810 |
|
|
PDF Page Number Should Contain 2 &destinataire |
811 |
|
|
PDF Page Number Should Contain 2 aujourdhui${date} |
812 |
|
|
PDF Page Number Should Contain 2 datecourrier${date} |
813 |
|
|
PDF Page Number Should Contain 2 888 |
814 |
|
|
# On ferme le PDF |
815 |
|
|
Close PDF |
816 |
|
|
|
817 |
|
|
# On remet les paramètres par défaut |
818 |
|
|
Ajouter le paramètre depuis le menu departement 013 agglo |
819 |
|
|
Supprimer le paramètre departement 888 |