7 |
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
8 |
Suite Setup For Suite Setup |
Suite Setup For Suite Setup |
9 |
Suite Teardown For Suite Teardown |
Suite Teardown For Suite Teardown |
|
# A chaque début de Test Case on se positionne sur le tableau bord administrateur |
|
|
Test Setup Depuis la page d'accueil admin admin |
|
10 |
|
|
11 |
|
|
12 |
*** Test Cases *** |
*** Test Cases *** |
19 |
# à des collectivités mono distinctes et à la multicollectivité. |
# à des collectivités mono distinctes et à la multicollectivité. |
20 |
# En tant qu'administrateur |
# En tant qu'administrateur |
21 |
Depuis la page d'accueil admin admin |
Depuis la page d'accueil admin admin |
22 |
# Donnée 1/4 : collectivité 'Allauch' de niveau 1 |
# Donnée 1/5 : collectivité 'Allauch' de niveau 1 |
23 |
Ajouter la collectivité depuis le menu Allauch mono |
Ajouter la collectivité depuis le menu Allauch mono |
24 |
# Donnée 2/4 : service rattaché à Marseille (mono) |
# Donnée 2/5 : service rattaché à Marseille (mono) |
25 |
Ajouter le service depuis le menu 77.77 Sermarseille Consultation - Demande d'avis MARSEILLE |
&{service} = Create Dictionary |
26 |
# Donnée 3/4 : service rattaché à Allauch (mono) |
... abrege=77.77 |
27 |
Ajouter le service depuis le menu 77.78 Serallauch Consultation - Demande d'avis Allauch |
... libelle=Sermarseille |
28 |
# Donnée 4/4 : service rattaché à Agglo (multi) |
... edition=Consultation - Demande d'avis |
29 |
Ajouter le service depuis le menu 77.79 Seragglo Consultation - Demande d'avis agglo |
... om_collectivite=MARSEILLE |
30 |
|
... service_type=openADS |
31 |
|
... generate_edition=true |
32 |
|
Ajouter le service depuis le listing ${service} |
33 |
|
# Donnée 3/5 : service rattaché à Allauch (mono) |
34 |
|
&{service} = Create Dictionary |
35 |
|
... abrege=77.78 |
36 |
|
... libelle=Serallauch |
37 |
|
... edition=Consultation - Demande d'avis |
38 |
|
... om_collectivite=Allauch |
39 |
|
... service_type=openADS |
40 |
|
... generate_edition=true |
41 |
|
Ajouter le service depuis le listing ${service} |
42 |
|
# Donnée 4/5 : service rattaché à Agglo (multi) |
43 |
|
&{service} = Create Dictionary |
44 |
|
... abrege=77.79 |
45 |
|
... libelle=Seragglo |
46 |
|
... edition=Consultation - Demande d'avis |
47 |
|
... om_collectivite=agglo |
48 |
|
... service_type=openADS |
49 |
|
... generate_edition=true |
50 |
|
Ajouter le service depuis le listing ${service} |
51 |
|
# Donnée 5/5 : service avec date de fin de validité rattaché à Agglo (multi) |
52 |
|
&{service} = Create Dictionary |
53 |
|
... abrege=77.80 |
54 |
|
... libelle=SeraggloFinvalid |
55 |
|
... edition=Consultation - Demande d'avis |
56 |
|
... om_collectivite=agglo |
57 |
|
... service_type=openADS |
58 |
|
... generate_edition=true |
59 |
|
... om_validite_fin=01/01/2018 |
60 |
|
Ajouter le service depuis le listing ${service} |
61 |
|
|
|
# En tant que guichetier |
|
|
Depuis la page d'accueil guichet guichet |
|
62 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
63 |
... particulier_nom=Roussel |
... particulier_nom=Roussel |
64 |
... particulier_prenom=Alexis |
... particulier_prenom=Alexis |
65 |
|
... om_collectivite=MARSEILLE |
66 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
67 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
68 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
69 |
|
... om_collectivite=MARSEILLE |
70 |
|
|
71 |
# On crée une nouvelle demande via le tableau de bord |
# On crée une nouvelle demande via le tableau de bord |
72 |
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
73 |
# En tant qu'instructeur de Marseille : |
# En tant qu'instructeur de Marseille : |
74 |
# on attend des services de Marseille et d'Agglo uniquement |
# on attend des services de Marseille et d'Agglo uniquement |
75 |
Depuis la page d'accueil instr instr |
Depuis la page d'accueil instr instr |
80 |
Should Contain Match ${select_service} 77.77 - Sermarseille |
Should Contain Match ${select_service} 77.77 - Sermarseille |
81 |
Should Contain Match ${select_service} 77.79 - Seragglo |
Should Contain Match ${select_service} 77.79 - Seragglo |
82 |
Should Not Contain Match ${select_service} 77.78 - Serallauch |
Should Not Contain Match ${select_service} 77.78 - Serallauch |
83 |
|
Should Not Contain Match ${select_service} 77.80 - SeraggloFinvalid |
84 |
# Cas 2/2 - Ajout d'un lot de consultations |
# Cas 2/2 - Ajout d'un lot de consultations |
85 |
Ajouter un lot de consultations depuis l'onglet du dossier d'instruction ${di_libelle} |
Ajouter un lot de consultations depuis l'onglet du dossier d'instruction ${di_libelle} |
86 |
Element Should Contain In Subform css=div.list-ser-them Sermarseille |
Element Should Contain In Subform css=div.list-ser-them Sermarseille |
87 |
Element Should Contain In Subform css=div.list-ser-them Seragglo |
Element Should Contain In Subform css=div.list-ser-them Seragglo |
88 |
Element Should Not Contain css=div.list-ser-them Serallauch |
Element Should Not Contain css=div.list-ser-them Serallauch |
89 |
|
Element Should Not Contain css=div.list-ser-them SeraggloFinvalid |
90 |
|
|
91 |
# TNR : gestion multi dans le paramétrage |
# TNR : gestion multi dans le paramétrage |
92 |
# création d'un service par utilisateur mono puis modifié par un utilisateur agglo |
# création d'un service par utilisateur mono puis modifié par un utilisateur agglo |
93 |
Depuis la page d'accueil admin admin |
Depuis la page d'accueil admin admin |
94 |
Ajouter le droit depuis le menu service INSTRUCTEUR POLYVALENT COMMUNE |
Ajouter le droit depuis le menu service INSTRUCTEUR POLYVALENT COMMUNE |
95 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
96 |
Ajouter le service depuis le menu 77.80 Sermono Consultation - Demande d'avis |
&{service} = Create Dictionary |
97 |
|
... abrege=77.80 |
98 |
|
... libelle=Sermono |
99 |
|
... edition=Consultation - Demande d'avis |
100 |
|
... service_type=openADS |
101 |
|
... generate_edition=true |
102 |
|
Ajouter le service depuis le listing ${service} |
103 |
Depuis la page d'accueil admin admin |
Depuis la page d'accueil admin admin |
104 |
Depuis le contexte du service null 77.80 |
Depuis le contexte du service null 77.80 |
105 |
Element Text Should Be om_collectivite ALLAUCH |
Element Text Should Be om_collectivite ALLAUCH |
106 |
Click On Form Portlet Action service modifier |
Click On Form Portlet Action service modifier |
107 |
Click On Submit Button |
Click On Submit Button |
|
Click On Back Button |
|
108 |
Element Text Should Be om_collectivite ALLAUCH |
Element Text Should Be om_collectivite ALLAUCH |
109 |
|
|
|
Contrainte |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
|
|
... contraintes proposées dans les consultations des DI et lors de la |
|
|
... recherche auto depuis le SIG, selon la collectivité à laquelle elles |
|
|
... sont rattachées. Lors de la synchronisation on tient compte de la |
|
|
... collectivité de l'utilisateur connecté. |
|
|
|
|
|
# Constitution du jeu de données : l'objectif est d'avoir des contraintes |
|
|
# rattachées à des collectivités mono distinctes et à la multicollectivité. |
|
|
# En tant qu'administrateur |
|
|
Depuis la page d'accueil admin admin |
|
|
# On active le SIG externe |
|
|
Modifier le paramètre option_sig sig_externe agglo |
|
|
Modifier le paramètre option_sig sig_externe MARSEILLE |
|
|
# Donnée 1/4 : collectivité 'Cassis' de niveau 1 |
|
|
Ajouter la collectivité depuis le menu Cassis mono |
|
|
# Donnée 2/4 : contrainte rattachée à Marseille (mono) |
|
|
Ajouter la contrainte depuis le menu Conmarseille PLU MARSEILLE null null null |
|
|
# Donnée 3/4 : contrainte rattachée à Cassis (mono) |
|
|
Ajouter la contrainte depuis le menu Concassis PLU Cassis null null null |
|
|
# Donnée 4/4 : contrainte rattachée à Agglo (multi) |
|
|
Ajouter la contrainte depuis le menu Conagglo PLU agglo null null null |
|
|
# En tant que guichetier |
|
|
Depuis la page d'accueil guichet guichet |
|
|
&{args_petitionnaire} = Create Dictionary |
|
|
... particulier_nom=Cormier |
|
|
... particulier_prenom=Margaux |
|
|
|
|
|
@{ref_cad} = Create List 01 A 02 |
|
|
|
|
|
&{args_demande} = Create Dictionary |
|
|
... dossier_autorisation_type_detaille=Demande d'autorisation de construire, d'aménager ou de modifier un ERP |
|
|
... demande_type=Dépôt Initial |
|
|
... terrain_references_cadastrales=${ref_cad} |
|
|
|
|
|
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
|
|
|
|
|
# CAS 1/3 : Ajout de contraintes |
|
|
# En tant qu'instructeur de Marseille : |
|
|
# on attend des contraintes de Marseille et d'Agglo uniquement |
|
|
Depuis la page d'accueil instr instr |
|
|
Ajouter une contrainte depuis l'onglet du dossier d'instruction ${di_libelle} |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain sousform-dossier_contrainte Conmarseille |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain sousform-dossier_contrainte Conagglo |
|
|
${form_contrainte} = Get Text css=#sousform-dossier_contrainte div#form-content |
|
|
Should Not Contain ${form_contrainte} Concassis |
|
|
# On clique sur Appliquer les changements |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sformulaire div.formControls input[type="submit"] |
|
|
# Vérification du message |
|
|
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. |
|
|
# Selectionne les chekbox |
|
|
Select Checkbox css=#contrainte_8 |
|
|
Select Checkbox css=#contrainte_6 |
|
|
# On clique sur Appliquer les changements |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#sformulaire div.formControls input[type="submit"] |
|
|
# Vérification des messages |
|
|
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. |
|
|
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. |
|
|
|
|
|
# CAS 2/3 : Synchronisation des contraintes |
|
|
# En tant qu'administrateur |
|
|
Depuis la page d'accueil admin admin |
|
|
# On synchronise les contraintes |
|
|
Synchroniser les contraintes |
|
|
# On vérifie la synchronisation : récupération de 2 contraintes SIG |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain 2 contrainte(s) ajoutée(s) |
|
|
Valid Message Should Contain contrainte(s) archivée(s) |
|
|
# On vérifie que les contraintes ajoutées sont en multi |
|
|
Depuis le contexte de la contrainte Une contrainte du PLU |
|
|
Element Text Should Be om_collectivite agglo |
|
|
Depuis le contexte de la contrainte Une seconde contrainte du PLU |
|
|
Element Text Should Be om_collectivite agglo |
|
|
|
|
|
# CAS 3/3 : Recherche et ajout automatique de contraintes depuis le SIG |
|
|
# En tant qu'administrateur |
|
|
Depuis la page d'accueil admin admin |
|
|
# On passe une contrainte en collectivité de Cassis |
|
|
Modifier la contrainte Une seconde contrainte du PLU PLU null Cassis null null null |
|
|
# En tant qu'instructeur |
|
|
Depuis la page d'accueil instr instr |
|
|
# On ouvre le DI |
|
|
Depuis le contexte du dossier d'instruction ${di_libelle} |
|
|
# On clique sur l'action de géolocalisation |
|
|
Click On Form Portlet Action dossier_instruction geolocalisation |
|
|
# On clique sur le bouton "j'ai de la chance" |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element chance-button |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Confirm Action |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Text Should Be msg_contrainte_sig 2 contrainte(s) ajoutée(s) depuis le SIG |
|
|
# On accède à l'interface d'ajout de contraintes |
|
|
Depuis l'onglet contrainte(s) du dossier d'instruction ${di_libelle} |
|
|
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Une contrainte du PLU |
|
|
Page Should Contain Une seconde contrainte du PLU |
|
|
|
|
|
# En tant qu'administrateur |
|
|
Depuis la page d'accueil admin admin |
|
|
# On désactive le SIG externe |
|
|
Modifier le paramètre option_sig aucun agglo |
|
|
Modifier le paramètre option_sig aucun MARSEILLE |
|
110 |
|
|
111 |
Affectation |
Affectation |
112 |
[Documentation] L'objet de ce 'Test Case' est de vérifier l'affectation |
[Documentation] L'objet de ce 'Test Case' est de vérifier l'affectation |
122 |
# Donnée 2/4 : guichetier rattaché à 'Aix' |
# Donnée 2/4 : guichetier rattaché à 'Aix' |
123 |
Ajouter l'utilisateur depuis le menu Lévesque Élise [email protected] guiaix guiaix GUICHET UNIQUE Aix |
Ajouter l'utilisateur depuis le menu Lévesque Élise [email protected] guiaix guiaix GUICHET UNIQUE Aix |
124 |
# Donnée 3/4 : instructeur rattaché à 'Aix' |
# Donnée 3/4 : instructeur rattaché à 'Aix' |
125 |
Ajouter l'utilisateur depuis le menu Montague Antoine [email protected] instraix instraix INSTRUCTEUR Aix |
Ajouter l'utilisateur Montague Antoine [email protected] instraix instraix INSTRUCTEUR Aix |
126 |
Ajouter l'instructeur depuis le menu Montague Antoine subdivision H Montague Antoine |
Ajouter la direction depuis le menu AIX Direction AIX null Chef AIX null null Aix |
127 |
|
Ajouter la division depuis le menu AIX subdivision AIX null Chef AIX null null Direction AIX |
128 |
|
Ajouter l'instructeur depuis le menu Montague Antoine subdivision AIX instructeur Montague Antoine |
129 |
# Donnée 4/4 : affectation automatique du nouvel instructeur |
# Donnée 4/4 : affectation automatique du nouvel instructeur |
130 |
Ajouter l'affectation depuis le menu Montague Antoine null Aix |
&{args_affectation} = Create Dictionary |
131 |
|
... instructeur=Montague Antoine (AIX) |
132 |
|
... om_collectivite=Aix |
133 |
|
Ajouter l'affectation depuis le menu ${args_affectation} |
134 |
|
|
|
# En tant que guichetier d'Aix |
|
|
Depuis la page d'accueil guiaix guiaix |
|
135 |
# On crée une nouvelle demande via le tableau de bord |
# On crée une nouvelle demande via le tableau de bord |
136 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
137 |
... particulier_nom=Brunelle |
... particulier_nom=Brunelle |
138 |
... particulier_prenom=Pierre |
... particulier_prenom=Pierre |
139 |
|
... om_collectivite=Aix |
140 |
|
|
141 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
142 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
143 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
144 |
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
... om_collectivite=Aix |
145 |
|
${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
146 |
# En tant qu'instructeur d'Aix |
# En tant qu'instructeur d'Aix |
147 |
Depuis la page d'accueil instraix instraix |
Depuis la page d'accueil instraix instraix |
148 |
# On ouvre le DI |
# On ouvre le DI |
149 |
Depuis le contexte du dossier d'instruction ${di_libelle} |
Depuis le contexte du dossier d'instruction par recherche ${di_libelle} |
150 |
# On vérifie l'affectation automatique |
# On vérifie l'affectation automatique |
151 |
Element Text Should Be instructeur Montague Antoine |
Element Text Should Be instructeur Montague Antoine |
152 |
|
|
153 |
|
# Second instructeur |
154 |
|
|
155 |
|
&{args_contrevenant} = Create Dictionary |
156 |
|
... particulier_nom=Chnadonnet |
157 |
|
... particulier_prenom=Gaston |
158 |
|
... om_collectivite=MARSEILLE |
159 |
|
&{args_plaignant} = Create Dictionary |
160 |
|
... particulier_nom=Audet |
161 |
|
... particulier_prenom=Saber |
162 |
|
... om_collectivite=MARSEILLE |
163 |
|
&{args_autres_demandeurs} = Create Dictionary |
164 |
|
... contrevenant_principal=${args_contrevenant} |
165 |
|
... plaignant_principal=${args_plaignant} |
166 |
|
&{args_demande} = Create Dictionary |
167 |
|
... dossier_autorisation_type_detaille=Infraction |
168 |
|
... demande_type=Dépôt Initial IN |
169 |
|
... om_collectivite=MARSEILLE |
170 |
|
|
171 |
|
${di_inf} = Ajouter la demande par WS ${args_demande} ${NULL} ${args_autres_demandeurs} |
172 |
|
|
173 |
|
Depuis la page d'accueil admin admin |
174 |
|
|
175 |
|
# On vérifie l'affectation automatique |
176 |
|
Depuis le contexte du dossier infraction par recherche ${di_inf} |
177 |
|
Element Text Should Be instructeur Juriste |
178 |
|
Element Text Should Be instructeur_2 Technicien |
179 |
|
|
180 |
Signataire |
Signataire |
181 |
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
182 |
... signataires proposés dans les instructions des DI selon la collectivité |
... signataires proposés dans les instructions des DI selon la collectivité |
191 |
# Donnée 2/8 : collectivité 'La Ciotat' de niveau 1 |
# Donnée 2/8 : collectivité 'La Ciotat' de niveau 1 |
192 |
Ajouter la collectivité depuis le menu La Ciotat mono |
Ajouter la collectivité depuis le menu La Ciotat mono |
193 |
# Donnée 3/8 : signataire rattaché à la collectivité 'Martigues' (mono) |
# Donnée 3/8 : signataire rattaché à la collectivité 'Martigues' (mono) |
194 |
Ajouter le signataire depuis le menu Monsieur Guernon Vincent Maire X false Martigues |
&{args_signataire} = Create Dictionary |
195 |
|
... civilite=Monsieur |
196 |
|
... nom=Guernon |
197 |
|
... prenom=Vincent |
198 |
|
... qualite=Maire |
199 |
|
... signature=X |
200 |
|
... defaut=false |
201 |
|
... om_collectivite=Martigues |
202 |
|
Ajouter le signataire depuis le menu ${args_signataire} |
203 |
# Donnée 4/8 : signataire rattaché à la collectivité 'La Ciotat' (mono) |
# Donnée 4/8 : signataire rattaché à la collectivité 'La Ciotat' (mono) |
204 |
Ajouter le signataire depuis le menu Monsieur Guernon Nathalie Chartier X false La Ciotat |
&{args_signataire} = Create Dictionary |
205 |
|
... civilite=Monsieur |
206 |
|
... nom=Guernon |
207 |
|
... prenom=Nathalie |
208 |
|
... qualite=Chartier |
209 |
|
... signature=X |
210 |
|
... defaut=false |
211 |
|
... om_collectivite=La Ciotat |
212 |
|
Ajouter le signataire depuis le menu ${args_signataire} |
213 |
# Donnée 5/8 : signataire rattaché à la collectivité 'agglo' (multi) |
# Donnée 5/8 : signataire rattaché à la collectivité 'agglo' (multi) |
214 |
Ajouter le signataire depuis le menu Madame Blanchard Patricia Maire X false agglo |
&{args_signataire} = Create Dictionary |
215 |
# Donnée 6/8 : guichetier rattaché à 'Martigues' |
... civilite=Madame |
216 |
Ajouter l'utilisateur depuis le menu Bergeron Christelle [email protected] guimart guimart GUICHET UNIQUE Martigues |
... nom=Blanchard |
217 |
|
... prenom=Patricia |
218 |
|
... qualite=Maire |
219 |
|
... signature=X |
220 |
|
... defaut=false |
221 |
|
... om_collectivite=agglo |
222 |
|
Ajouter le signataire depuis le menu ${args_signataire} |
223 |
# Donnée 7/8 : instructeur rattaché à 'Martigues' |
# Donnée 7/8 : instructeur rattaché à 'Martigues' |
224 |
Ajouter l'utilisateur depuis le menu Cressac Laurent [email protected] instrmart instrmart INSTRUCTEUR Martigues |
Ajouter l'utilisateur Cressac Laurent [email protected] instrmart instrmart INSTRUCTEUR Martigues |
225 |
Ajouter l'instructeur depuis le menu Cressac Laurent subdivision H Cressac Laurent |
Ajouter la direction depuis le menu MAR Direction MAR null Chef MAR null null Martigues |
226 |
|
Ajouter la division depuis le menu MAR subdivision MAR null Chef MAR null null Direction MAR |
227 |
|
Ajouter l'instructeur depuis le menu Cressac Laurent subdivision MAR instructeur Cressac Laurent |
228 |
# Donnée 8/8 : affectation automatique du nouvel instructeur |
# Donnée 8/8 : affectation automatique du nouvel instructeur |
229 |
Ajouter l'affectation depuis le menu Cressac Laurent null Martigues |
&{args_affectation} = Create Dictionary |
230 |
|
... instructeur=Cressac Laurent (MAR) |
231 |
|
... om_collectivite=Martigues |
232 |
|
Ajouter l'affectation depuis le menu ${args_affectation} |
233 |
|
|
234 |
# En tant que guichetier de Martigues |
# En tant que guichetier de Martigues |
|
Depuis la page d'accueil guimart guimart |
|
235 |
# On crée une nouvelle demande via le tableau de bord |
# On crée une nouvelle demande via le tableau de bord |
236 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
237 |
... particulier_nom=Brunelle |
... particulier_nom=Brunelle |
238 |
... particulier_prenom=Pierre |
... particulier_prenom=Pierre |
239 |
|
... om_collectivite=Martigues |
240 |
|
|
241 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
242 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
243 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
244 |
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
... om_collectivite=Martigues |
245 |
|
${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
246 |
# En tant qu'instructeur de Martigues |
# En tant qu'instructeur de Martigues |
247 |
Depuis la page d'accueil instrmart instrmart |
Depuis la page d'accueil instrmart instrmart |
248 |
# On ouvre l'onglet instruction du nouveau DI |
# On ouvre l'onglet instruction du nouveau DI |
257 |
Click On Link Notification du delai legal maison individuelle |
Click On Link Notification du delai legal maison individuelle |
258 |
# On modifie l'instruction |
# On modifie l'instruction |
259 |
Click On SubForm Portlet Action instruction modifier |
Click On SubForm Portlet Action instruction modifier |
260 |
|
|
261 |
|
# Si le click au portlet ne fonctionne pas on essaie encore |
262 |
|
${status} = Run Keyword And Return Status Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=select#signataire_arrete |
263 |
|
Run Keyword If ${status} == False Click On SubForm Portlet Action instruction modifier |
264 |
|
|
265 |
# On vérifie le contenu du select des signataires |
# On vérifie le contenu du select des signataires |
266 |
@{select_signataire} = Get List Items signataire_arrete |
@{select_signataire} = Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} |
267 |
|
... Get List Items signataire_arrete |
268 |
Should Contain Match ${select_signataire} Patricia Blanchard |
Should Contain Match ${select_signataire} Patricia Blanchard |
269 |
Should Contain Match ${select_signataire} Vincent Guernon |
Should Contain Match ${select_signataire} Vincent Guernon |
270 |
Should Not Contain Match ${select_signataire} Nathalie Chartier |
Should Not Contain Match ${select_signataire} Nathalie Chartier |
286 |
# Donnée : division rattaché à la direction 'X' |
# Donnée : division rattaché à la direction 'X' |
287 |
Ajouter la division depuis le menu X subdivision X null Chef X null null Direction X |
Ajouter la division depuis le menu X subdivision X null Chef X null null Direction X |
288 |
# Donnée : instructeur rattaché à 'Nice' |
# Donnée : instructeur rattaché à 'Nice' |
289 |
Ajouter l'utilisateur depuis le menu DUPONT Jean-Paul [email protected] instrdupmart instrdupmart INSTRUCTEUR Nice |
Ajouter l'utilisateur DUPONT Jean-Paul [email protected] instrdupmart instrdupmart INSTRUCTEUR Nice |
290 |
Ajouter l'instructeur depuis le menu DUPONT Jean-Paul subdivision X DUPONT Jean-Paul |
Ajouter l'instructeur depuis le menu DUPONT Jean-Paul subdivision X instructeur DUPONT Jean-Paul |
291 |
|
|
|
# En tant que guichet de Marseille |
|
|
Depuis la page d'accueil guichet guichet |
|
292 |
# On crée une nouvelle demande via le tableau de bord |
# On crée une nouvelle demande via le tableau de bord |
293 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
294 |
... particulier_nom=BOMONT |
... particulier_nom=BOMONT |
295 |
... particulier_prenom=Paulette |
... particulier_prenom=Paulette |
296 |
|
... om_collectivite=MARSEILLE |
297 |
|
|
298 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
299 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
300 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
301 |
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
... om_collectivite=MARSEILLE |
302 |
|
${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
303 |
|
|
304 |
# En tant qu'administrateur |
# En tant qu'administrateur |
305 |
Depuis la page d'accueil admin admin |
Depuis la page d'accueil admin admin |
313 |
@{select_division} = Get List Items division |
@{select_division} = Get List Items division |
314 |
Should Not Contain Match ${select_division} Nathalie Chartier |
Should Not Contain Match ${select_division} Nathalie Chartier |
315 |
|
|
|
Bible |
|
|
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
|
|
... éléments de la bible proposés dans les instructions des DI selon |
|
|
... la collectivité à laquelle ils sont rattachés. |
|
|
|
|
|
# Constitution du jeu de données : l'objectif est d'avoir des éléments |
|
|
# rattachés à des collectivités mono distinctes et à la multicollectivité. |
|
|
# En tant qu'administrateur |
|
|
Depuis la page d'accueil admin admin |
|
|
# Donnée 1/7 : collectivité 'Plan de Cuques' de niveau 1 |
|
|
Ajouter la collectivité depuis le menu Plan de Cuques mono |
|
|
# Donnée 2/7 : collectivité 'Plan de Campagne' de niveau 1 |
|
|
Ajouter la collectivité depuis le menu Plan de Campagne mono |
|
|
# Donnée 3/7 : bible rattachée à Plan de Cuques |
|
|
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 |
|
|
# Donnée 4/7 : bible rattachée à Plan de Campagne |
|
|
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 |
|
|
# Donnée 5/7 : guichetier rattaché à 'Plan de Cuques' |
|
|
Ajouter l'utilisateur depuis le menu Bilodeau Simone [email protected] quicuq quicuq GUICHET UNIQUE Plan de Cuques |
|
|
# Donnée 6/7 : instructeur rattaché à 'Plan de Cuques' |
|
|
Ajouter l'utilisateur depuis le menu Huard Franck [email protected] instrcuq instrcuq INSTRUCTEUR Plan de Cuques |
|
|
Ajouter l'instructeur depuis le menu Huard Franck subdivision H Huard Franck |
|
|
# Donnée 7/7 : affectation automatique du nouvel instructeur |
|
|
Ajouter l'affectation depuis le menu Huard Franck null Plan de Cuques |
|
|
|
|
|
# En tant que guichetier de Plan de Cuques |
|
|
Depuis la page d'accueil quicuq quicuq |
|
|
# On crée une nouvelle demande via le tableau de bord |
|
|
&{args_petitionnaire} = Create Dictionary |
|
|
... particulier_nom=Pellerin |
|
|
... particulier_prenom=Olivier |
|
|
|
|
|
&{args_demande} = Create Dictionary |
|
|
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
|
|
... demande_type=Dépôt Initial |
|
|
${di_libelle} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
|
|
# En tant qu'instructeur de Plan de Cuques |
|
|
Depuis la page d'accueil instrcuq instrcuq |
|
|
# On ouvre l'onglet instruction du nouveau DI |
|
|
Depuis l'onglet instruction du dossier d'instruction ${di_libelle} |
|
|
# On accède à l'instruction |
|
|
Click On Link Notification du delai legal maison individuelle |
|
|
# On reprend la rédaction |
|
|
Click On SubForm Portlet Action instruction definaliser |
|
|
# On revient au tableau |
|
|
Click On Back Button In Subform |
|
|
# On ré-accède à l'instruction |
|
|
Click On Link Notification du delai legal maison individuelle |
|
|
# On modifie l'instruction |
|
|
Click On SubForm Portlet Action instruction modifier |
|
|
# On ajoute automatiquement la bible de Plan de Cuques |
|
|
Ajout automatique de complément(s) d'instruction |
|
|
# On vérifie le contenu du champ complément 1 |
|
|
HTML Should Contain complement_om_html Bibcuq |
|
|
HTML Should Not Contain complement_om_html Bibcamp |
|
|
# On ouvre la bible du complément 1 |
|
|
Ouvrir la bible du complément d'instruction n° 1 |
|
|
Element Text Should Not Be content0 Bibcamp |
|
|
Element Text Should Be content0 Bibcuq |
|
|
Element Should Not Be Visible content1 |
|
|
|
|
316 |
Widget |
Widget |
317 |
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
[Documentation] L'objet de ce 'Test Case' est de vérifier le filtre des |
318 |
... dossiers proposés dans les widgets selon la collectivité à laquelle |
... dossiers proposés dans les widgets selon la collectivité à laquelle |
327 |
Ajouter la collectivité depuis le menu Toulon mono |
Ajouter la collectivité depuis le menu Toulon mono |
328 |
# Donnée 2/7 : collectivité 'Berre' de niveau 1 |
# Donnée 2/7 : collectivité 'Berre' de niveau 1 |
329 |
Ajouter la collectivité depuis le menu Berre mono |
Ajouter la collectivité depuis le menu Berre mono |
|
# Donnée 3/7 : guichetier rattaché à 'agglo' |
|
|
Ajouter l'utilisateur depuis le menu Leal Jacques [email protected] guiag guiag GUICHET UNIQUE agglo |
|
|
# Donnée 4/7 : guichetier rattaché à 'Toulon' |
|
|
Ajouter l'utilisateur depuis le menu Chartier Denis [email protected] guitou guitou GUICHET UNIQUE Toulon |
|
|
# Donnée 5/7 : guichetier rattaché à 'Berre' |
|
|
Ajouter l'utilisateur depuis le menu Mercier Charles [email protected] guiber guiber GUICHET UNIQUE Berre |
|
330 |
# Donnée 6/7 : divisionnaire rattaché à 'agglo' |
# Donnée 6/7 : divisionnaire rattaché à 'agglo' |
331 |
Ajouter l'utilisateur depuis le menu Lizotte Marcel [email protected] divagglo divagglo DIVISIONNAIRE agglo |
Ajouter l'utilisateur Lizotte Marcel [email protected] divagglo divagglo DIVISIONNAIRE agglo |
332 |
# Donnée 7/7 : divisionnaire rattaché à 'Toulon' |
# Donnée 7/7 : divisionnaire rattaché à 'Toulon' |
333 |
Ajouter l'utilisateur depuis le menu Royden Arnaud [email protected] divtou divtou DIVISIONNAIRE Toulon |
Ajouter l'utilisateur Royden Arnaud [email protected] divtou divtou DIVISIONNAIRE Toulon |
334 |
# Premier DI mono |
# Premier DI mono |
335 |
Depuis la page d'accueil guitou guitou |
|
336 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
337 |
... particulier_nom=Platt |
... particulier_nom=Platt |
338 |
... particulier_prenom=Guillaume |
... particulier_prenom=Guillaume |
339 |
|
... om_collectivite=Toulon |
340 |
|
|
341 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
342 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
343 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
344 |
${di_toulon} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
... om_collectivite=Toulon |
345 |
|
${di_toulon} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
346 |
${di_toulon_ns} = Sans espace ${di_toulon} |
${di_toulon_ns} = Sans espace ${di_toulon} |
347 |
|
|
348 |
# Second DI mono |
# Second DI mono |
|
Depuis la page d'accueil guiber guiber |
|
349 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
350 |
... particulier_nom=Kerman |
... particulier_nom=Kerman |
351 |
... particulier_prenom=Nicolas |
... particulier_prenom=Nicolas |
352 |
|
... om_collectivite=Berre |
353 |
|
|
354 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
355 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
356 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
357 |
${di_berre} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
... om_collectivite=Berre |
358 |
|
${di_berre} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
359 |
Set Suite Variable ${di_berre} |
Set Suite Variable ${di_berre} |
360 |
${di_berre_ns} = Sans espace ${di_berre} |
${di_berre_ns} = Sans espace ${di_berre} |
361 |
Set Suite Variable ${di_berre_ns} |
Set Suite Variable ${di_berre_ns} |
|
# Unique DI multi |
|
|
Depuis la page d'accueil guiag guiag |
|
362 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
363 |
... particulier_nom=Varden |
... particulier_nom=Varden |
364 |
... particulier_prenom=Lucie |
... particulier_prenom=Lucie |
368 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
369 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
370 |
... om_collectivite=agglo |
... om_collectivite=agglo |
371 |
${di_agglo} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
${di_agglo} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
372 |
Set Suite Variable ${di_agglo} |
Set Suite Variable ${di_agglo} |
373 |
${di_agglo_ns} = Sans espace ${di_agglo} |
${di_agglo_ns} = Sans espace ${di_agglo} |
374 |
Set Suite Variable ${di_agglo_ns} |
Set Suite Variable ${di_agglo_ns} |
380 |
Input Text dossier ${di_toulon_ns} |
Input Text dossier ${di_toulon_ns} |
381 |
Click Element css=input[type="submit"] |
Click Element css=input[type="submit"] |
382 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_toulon} |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_toulon} |
383 |
Go To Dashboard |
Go To Dashboard via Link |
384 |
Input Text dossier ${di_berre_ns} |
Input Text dossier ${di_berre_ns} |
385 |
Click Element css=input[type="submit"] |
Click Element css=input[type="submit"] |
386 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_berre} |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_berre} |
387 |
Go To Dashboard |
Go To Dashboard via Link |
388 |
Input Text dossier ${di_agglo_ns} |
Input Text dossier ${di_agglo_ns} |
389 |
Click Element css=input[type="submit"] |
Click Element css=input[type="submit"] |
390 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_agglo} |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_agglo} |
393 |
Input Text dossier ${di_toulon_ns} |
Input Text dossier ${di_toulon_ns} |
394 |
Click Element css=input[type="submit"] |
Click Element css=input[type="submit"] |
395 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_toulon} |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_toulon} |
396 |
Go To Dashboard |
Go To Dashboard via Link |
397 |
Input Text dossier ${di_berre_ns} |
Input Text dossier ${di_berre_ns} |
398 |
Click Element css=input[type="submit"] |
Click Element css=input[type="submit"] |
399 |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucun dossier trouvé |
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Aucun dossier trouvé |
405 |
[Documentation] L'objet de ce 'Test Case' est de vérifier la condition d'accès |
[Documentation] L'objet de ce 'Test Case' est de vérifier la condition d'accès |
406 |
... à un DI selon sa collectivité ainsi que celle de l'utilisateur loggué. |
... à un DI selon sa collectivité ainsi que celle de l'utilisateur loggué. |
407 |
|
|
|
# Création d'un guichetier d'Allauch |
|
|
Ajouter l'utilisateur depuis le menu Mercier Charles [email protected] guiall guiall GUICHET UNIQUE ALLAUCH |
|
|
# Création d'un DI d'Allauch |
|
|
Depuis la page d'accueil guiall guiall |
|
408 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
409 |
... particulier_nom=Mason |
... particulier_nom=Mason |
410 |
... particulier_prenom=Thomas |
... particulier_prenom=Thomas |
411 |
|
... om_collectivite=ALLAUCH |
412 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
413 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
414 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
415 |
${di_allauch} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
... om_collectivite=ALLAUCH |
416 |
|
${di_allauch} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
417 |
${di_allauch_ns} = Sans espace ${di_allauch} |
${di_allauch_ns} = Sans espace ${di_allauch} |
|
# Création d'un DI de Marseille |
|
|
Depuis la page d'accueil guichet guichet |
|
418 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
419 |
... particulier_nom=Villareal |
... particulier_nom=Villareal |
420 |
... particulier_prenom=Antoine |
... particulier_prenom=Antoine |
421 |
|
... om_collectivite=MARSEILLE |
422 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
423 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
424 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
425 |
${di_marseille} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
... om_collectivite=MARSEILLE |
426 |
|
${di_marseille} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
427 |
${di_marseille_ns} = Sans espace ${di_marseille} |
${di_marseille_ns} = Sans espace ${di_marseille} |
428 |
|
|
429 |
# En tant qu'instructeur agglo on a accès à tous les DI |
# En tant qu'instructeur agglo on a accès à tous les DI |
430 |
Depuis la page d'accueil divagglo divagglo |
Depuis la page d'accueil divagglo divagglo |
431 |
# Accès OK à un DI d'Allauch |
# Accès OK à un DI d'Allauch |
432 |
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_allauch_ns} |
Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_allauch_ns} |
433 |
Page Should Not Contain Droits insuffisants |
Page Should Not Contain Droits insuffisants |
434 |
Element Should Contain dossier_libelle ${di_allauch} |
Element Should Contain css=#dossier_libelle ${di_allauch} |
435 |
# Accès OK à un DI de Marseille |
# Accès OK à un DI de Marseille |
436 |
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_marseille_ns} |
Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_marseille_ns} |
437 |
Page Should Not Contain Droits insuffisants |
Page Should Not Contain Droits insuffisants |
438 |
Element Should Contain dossier_libelle ${di_marseille} |
Element Should Contain css=#dossier_libelle ${di_marseille} |
439 |
# Accès OK à un DI de Berre (commune non paramétrée) |
# Accès OK à un DI de Berre (commune non paramétrée) |
440 |
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_berre_ns} |
Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_berre_ns} |
441 |
Page Should Not Contain Droits insuffisants |
Page Should Not Contain Droits insuffisants |
442 |
Element Should Contain dossier_libelle ${di_berre} |
Element Should Contain css=#dossier_libelle ${di_berre} |
443 |
# Accès OK à un DI agglo |
# Accès OK à un DI agglo |
444 |
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_agglo_ns} |
Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_agglo_ns} |
445 |
Page Should Not Contain Droits insuffisants |
Page Should Not Contain Droits insuffisants |
446 |
Element Should Contain dossier_libelle ${di_agglo} |
Element Should Contain css=#dossier_libelle ${di_agglo} |
447 |
|
|
448 |
# En tant qu'instructeur poly d'Allauch |
# En tant qu'instructeur poly d'Allauch |
449 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
Depuis la page d'accueil instrpolycomm3 instrpolycomm3 |
450 |
# Accès OK à un DI d'Allauch |
# Accès OK à un DI d'Allauch |
451 |
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_allauch_ns} |
Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_allauch_ns} |
452 |
Page Should Not Contain Droits insuffisants |
Page Should Not Contain Droits insuffisants |
453 |
Element Should Contain dossier_libelle ${di_allauch} |
Element Should Contain css=#dossier_libelle ${di_allauch} |
454 |
# Accès KO à un DI de Marseille |
# Accès KO à un DI de Marseille |
455 |
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_marseille_ns} |
Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_marseille_ns} |
456 |
Page Should Contain Droits insuffisants |
Page Should Contain Droits insuffisants |
457 |
# Accès KO à un DI de Berre (commune non paramétrée) |
# Accès KO à un DI de Berre (commune non paramétrée) |
458 |
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_berre_ns} |
Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_berre_ns} |
459 |
Page Should Contain Droits insuffisants |
Page Should Contain Droits insuffisants |
460 |
# Accès KO à un DI agglo |
# Accès KO à un DI agglo |
461 |
Go To ${PROJECT_URL}scr/form.php?obj=dossier_instruction&action=3&idx=${di_agglo_ns} |
Go To ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_agglo_ns} |
462 |
Page Should Contain Droits insuffisants |
Page Should Contain Droits insuffisants |
463 |
|
|
464 |
|
|
471 |
|
|
472 |
Depuis la page d'accueil admin admin |
Depuis la page d'accueil admin admin |
473 |
# Ajoute un service sur la collectivité Allauch |
# Ajoute un service sur la collectivité Allauch |
474 |
Ajouter le service depuis le menu 77.81 Serviceallauch Consultation - Demande d'avis Allauch |
&{service} = Create Dictionary |
475 |
|
... abrege=77.81 |
476 |
|
... libelle=Serviceallauch |
477 |
|
... edition=Consultation - Demande d'avis |
478 |
|
... om_collectivite=ALLAUCH |
479 |
|
... service_type=openADS |
480 |
|
... generate_edition=true |
481 |
|
Ajouter le service depuis le listing ${service} |
482 |
# Ajoute un service sur la collectivité Marseille |
# Ajoute un service sur la collectivité Marseille |
483 |
Ajouter le service depuis le menu 77.82 Servicemarseille Consultation - Demande d'avis MARSEILLE |
&{service} = Create Dictionary |
484 |
|
... abrege=77.82 |
485 |
|
... libelle=Servicemarseille |
486 |
|
... edition=Consultation - Demande d'avis |
487 |
|
... om_collectivite=MARSEILLE |
488 |
|
... service_type=openADS |
489 |
|
... generate_edition=true |
490 |
|
Ajouter le service depuis le listing ${service} |
491 |
|
|
|
Depuis la page d'accueil guichet guichet |
|
492 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
493 |
... particulier_nom=Fluet |
... particulier_nom=Fluet |
494 |
... particulier_prenom=Brice |
... particulier_prenom=Brice |
495 |
|
... om_collectivite=MARSEILLE |
496 |
|
|
497 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
498 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
499 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
500 |
... date_demande=03/02/2016 |
... date_demande=03/02/2016 |
501 |
|
... om_collectivite=MARSEILLE |
502 |
# |
# |
503 |
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
504 |
|
|
505 |
Depuis la page d'accueil instr instr |
Depuis la page d'accueil instr instr |
506 |
# Se rend sur le formulaire d'ajout d'une consultation |
# Se rend sur le formulaire d'ajout d'une consultation |
525 |
... remplacement dans le titre et le corps d'une édition, dans plusieurs |
... remplacement dans le titre et le corps d'une édition, dans plusieurs |
526 |
... contextes différents et avec différents utilisateurs. |
... contextes différents et avec différents utilisateurs. |
527 |
|
|
|
# On récupère la date du jour |
|
|
${date} = Date du jour FR |
|
|
|
|
528 |
# |
# |
529 |
Depuis la page d'accueil admin admin |
Depuis la page d'accueil admin admin |
530 |
# |
# |
544 |
# |
# |
545 |
Ajouter la lettre-type depuis le menu &{args_lettretype} |
Ajouter la lettre-type depuis le menu &{args_lettretype} |
546 |
# |
# |
547 |
Modifier la lettre-type XXX test_XXX |
Modifier la lettre-type test_XXX |
548 |
|
|
549 |
# Création d'un événement de workflow de changement de décision |
# Création d'un événement de workflow de changement de décision |
550 |
@{etat_source} = Create List delai de notification envoye |
@{etat_source} = Create List delai de notification envoye |
558 |
Ajouter l'événement depuis le menu ${args_evenement} |
Ajouter l'événement depuis le menu ${args_evenement} |
559 |
|
|
560 |
# |
# |
|
Depuis la page d'accueil guichet guichet |
|
|
# |
|
561 |
&{args_petitionnaire} = Create Dictionary |
&{args_petitionnaire} = Create Dictionary |
562 |
... particulier_nom=Hervé |
... particulier_nom=Hervé |
563 |
... particulier_prenom=Marguerite |
... particulier_prenom=Marguerite |
564 |
|
... om_collectivite=MARSEILLE |
565 |
&{args_demande} = Create Dictionary |
&{args_demande} = Create Dictionary |
566 |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes |
567 |
... demande_type=Dépôt Initial |
... demande_type=Dépôt Initial |
568 |
|
... om_collectivite=MARSEILLE |
569 |
# |
# |
570 |
${di} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} |
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} |
571 |
|
|
572 |
# |
# |
573 |
Depuis la page d'accueil instr instr |
Depuis la page d'accueil instr instr |
582 |
${instruction} = Get Text css=#form-content #instruction |
${instruction} = Get Text css=#form-content #instruction |
583 |
|
|
584 |
# On ouvre le PDF de l'instruction |
# On ouvre le PDF de l'instruction |
585 |
Click On SubForm Portlet Action instruction edition |
Click On SubForm Portlet Action instruction edition new_window |
586 |
Open PDF sousform |
Open PDF ${OM_PDF_TITLE} |
587 |
# On contrôle le titre |
# On contrôle le titre |
588 |
PDF Page Number Should Contain 1 ${instruction} |
PDF Page Number Should Contain 1 ${instruction} |
589 |
PDF Page Number Should Contain 1 &destinataire |
PDF Page Number Should Contain 1 &destinataire |
590 |
PDF Page Number Should Contain 1 aujourdhui${date} |
PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy} |
591 |
PDF Page Number Should Contain 1 datecourrier${date} |
PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy} |
592 |
PDF Page Number Should Contain 1 888 |
PDF Page Number Should Contain 1 888 |
593 |
# On contrôle le corps |
# On contrôle le corps |
594 |
PDF Page Number Should Contain 2 ${instruction} |
PDF Page Number Should Contain 2 ${instruction} |
595 |
PDF Page Number Should Contain 2 &destinataire |
PDF Page Number Should Contain 2 &destinataire |
596 |
PDF Page Number Should Contain 2 aujourdhui${date} |
PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy} |
597 |
PDF Page Number Should Contain 2 datecourrier${date} |
PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy} |
598 |
PDF Page Number Should Contain 2 888 |
PDF Page Number Should Contain 2 888 |
599 |
# On ferme le PDF |
# On ferme le PDF |
600 |
Close PDF |
Close PDF |
604 |
# |
# |
605 |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
606 |
# On ouvre le PDF de l'instruction |
# On ouvre le PDF de l'instruction |
607 |
Click On SubForm Portlet Action instruction edition |
Click On SubForm Portlet Action instruction edition new_window |
608 |
Open PDF sousform |
Open PDF ${OM_PDF_TITLE} |
609 |
# On contrôle le titre |
# On contrôle le titre |
610 |
PDF Page Number Should Contain 1 ${instruction} |
PDF Page Number Should Contain 1 ${instruction} |
611 |
PDF Page Number Should Contain 1 &destinataire |
PDF Page Number Should Contain 1 &destinataire |
612 |
PDF Page Number Should Contain 1 aujourdhui${date} |
PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy} |
613 |
PDF Page Number Should Contain 1 datecourrier${date} |
PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy} |
614 |
PDF Page Number Should Contain 1 888 |
PDF Page Number Should Contain 1 888 |
615 |
# On contrôle le corps |
# On contrôle le corps |
616 |
PDF Page Number Should Contain 2 ${instruction} |
PDF Page Number Should Contain 2 ${instruction} |
617 |
PDF Page Number Should Contain 2 &destinataire |
PDF Page Number Should Contain 2 &destinataire |
618 |
PDF Page Number Should Contain 2 aujourdhui${date} |
PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy} |
619 |
PDF Page Number Should Contain 2 datecourrier${date} |
PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy} |
620 |
PDF Page Number Should Contain 2 888 |
PDF Page Number Should Contain 2 888 |
621 |
# On ferme le PDF |
# On ferme le PDF |
622 |
Close PDF |
Close PDF |
623 |
|
|
624 |
# |
# |
625 |
Supprimer le paramètre departrement 888 |
Supprimer le paramètre departement 888 |
626 |
|
|
627 |
# |
# |
628 |
Depuis la page d'accueil instr instr |
Depuis la page d'accueil instr instr |
629 |
# |
# |
630 |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
631 |
# On ouvre le PDF de l'instruction |
# On ouvre le PDF de l'instruction |
632 |
Click On SubForm Portlet Action instruction edition |
Click On SubForm Portlet Action instruction edition new_window |
633 |
Open PDF sousform |
Open PDF ${OM_PDF_TITLE} |
634 |
# On contrôle le titre |
# On contrôle le titre |
635 |
PDF Page Number Should Contain 1 ${instruction} |
PDF Page Number Should Contain 1 ${instruction} |
636 |
PDF Page Number Should Contain 1 &destinataire |
PDF Page Number Should Contain 1 &destinataire |
637 |
PDF Page Number Should Contain 1 aujourdhui${date} |
PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy} |
638 |
PDF Page Number Should Contain 1 datecourrier${date} |
PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy} |
639 |
PDF Page Number Should Contain 1 777 |
PDF Page Number Should Contain 1 777 |
640 |
# On contrôle le corps |
# On contrôle le corps |
641 |
PDF Page Number Should Contain 2 ${instruction} |
PDF Page Number Should Contain 2 ${instruction} |
642 |
PDF Page Number Should Contain 2 &destinataire |
PDF Page Number Should Contain 2 &destinataire |
643 |
PDF Page Number Should Contain 2 aujourdhui${date} |
PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy} |
644 |
PDF Page Number Should Contain 2 datecourrier${date} |
PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy} |
645 |
PDF Page Number Should Contain 2 777 |
PDF Page Number Should Contain 2 777 |
646 |
# On ferme le PDF |
# On ferme le PDF |
647 |
Close PDF |
Close PDF |
651 |
# |
# |
652 |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
653 |
# On ouvre le PDF de l'instruction |
# On ouvre le PDF de l'instruction |
654 |
Click On SubForm Portlet Action instruction edition |
Click On SubForm Portlet Action instruction edition new_window |
655 |
Open PDF sousform |
Open PDF ${OM_PDF_TITLE} |
656 |
# On contrôle le titre |
# On contrôle le titre |
657 |
PDF Page Number Should Contain 1 ${instruction} |
PDF Page Number Should Contain 1 ${instruction} |
658 |
PDF Page Number Should Contain 1 &destinataire |
PDF Page Number Should Contain 1 &destinataire |
659 |
PDF Page Number Should Contain 1 aujourdhui${date} |
PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy} |
660 |
PDF Page Number Should Contain 1 datecourrier${date} |
PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy} |
661 |
PDF Page Number Should Contain 1 777 |
PDF Page Number Should Contain 1 777 |
662 |
# On contrôle le corps |
# On contrôle le corps |
663 |
PDF Page Number Should Contain 2 ${instruction} |
PDF Page Number Should Contain 2 ${instruction} |
664 |
PDF Page Number Should Contain 2 &destinataire |
PDF Page Number Should Contain 2 &destinataire |
665 |
PDF Page Number Should Contain 2 aujourdhui${date} |
PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy} |
666 |
PDF Page Number Should Contain 2 datecourrier${date} |
PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy} |
667 |
PDF Page Number Should Contain 2 777 |
PDF Page Number Should Contain 2 777 |
668 |
# On ferme le PDF |
# On ferme le PDF |
669 |
Close PDF |
Close PDF |
676 |
# |
# |
677 |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
678 |
# On ouvre le PDF de l'instruction |
# On ouvre le PDF de l'instruction |
679 |
Click On SubForm Portlet Action instruction edition |
Click On SubForm Portlet Action instruction edition new_window |
680 |
Open PDF sousform |
Open PDF ${OM_PDF_TITLE} |
681 |
# On contrôle le titre |
# On contrôle le titre |
682 |
PDF Page Number Should Contain 1 ${instruction} |
PDF Page Number Should Contain 1 ${instruction} |
683 |
PDF Page Number Should Contain 1 &destinataire |
PDF Page Number Should Contain 1 &destinataire |
684 |
PDF Page Number Should Contain 1 aujourdhui${date} |
PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy} |
685 |
PDF Page Number Should Contain 1 datecourrier${date} |
PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy} |
686 |
PDF Page Number Should Contain 1 &departement |
PDF Page Number Should Contain 1 &departement |
687 |
# On contrôle le corps |
# On contrôle le corps |
688 |
PDF Page Number Should Contain 2 ${instruction} |
PDF Page Number Should Contain 2 ${instruction} |
689 |
PDF Page Number Should Contain 2 &destinataire |
PDF Page Number Should Contain 2 &destinataire |
690 |
PDF Page Number Should Contain 2 aujourdhui${date} |
PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy} |
691 |
PDF Page Number Should Contain 2 datecourrier${date} |
PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy} |
692 |
PDF Page Number Should Contain 2 &departement |
PDF Page Number Should Contain 2 &departement |
693 |
# On ferme le PDF |
# On ferme le PDF |
694 |
Close PDF |
Close PDF |
698 |
# |
# |
699 |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
700 |
# On ouvre le PDF de l'instruction |
# On ouvre le PDF de l'instruction |
701 |
Click On SubForm Portlet Action instruction edition |
Click On SubForm Portlet Action instruction edition new_window |
702 |
Open PDF sousform |
Open PDF ${OM_PDF_TITLE} |
703 |
# On contrôle le titre |
# On contrôle le titre |
704 |
PDF Page Number Should Contain 1 ${instruction} |
PDF Page Number Should Contain 1 ${instruction} |
705 |
PDF Page Number Should Contain 1 &destinataire |
PDF Page Number Should Contain 1 &destinataire |
706 |
PDF Page Number Should Contain 1 aujourdhui${date} |
PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy} |
707 |
PDF Page Number Should Contain 1 datecourrier${date} |
PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy} |
708 |
PDF Page Number Should Contain 1 &departement |
PDF Page Number Should Contain 1 &departement |
709 |
# On contrôle le corps |
# On contrôle le corps |
710 |
PDF Page Number Should Contain 2 ${instruction} |
PDF Page Number Should Contain 2 ${instruction} |
711 |
PDF Page Number Should Contain 2 &destinataire |
PDF Page Number Should Contain 2 &destinataire |
712 |
PDF Page Number Should Contain 2 aujourdhui${date} |
PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy} |
713 |
PDF Page Number Should Contain 2 datecourrier${date} |
PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy} |
714 |
PDF Page Number Should Contain 2 &departement |
PDF Page Number Should Contain 2 &departement |
715 |
# On ferme le PDF |
# On ferme le PDF |
716 |
Close PDF |
Close PDF |
723 |
# |
# |
724 |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
725 |
# On ouvre le PDF de l'instruction |
# On ouvre le PDF de l'instruction |
726 |
Click On SubForm Portlet Action instruction edition |
Click On SubForm Portlet Action instruction edition new_window |
727 |
Open PDF sousform |
Open PDF ${OM_PDF_TITLE} |
728 |
# On contrôle le titre |
# On contrôle le titre |
729 |
PDF Page Number Should Contain 1 ${instruction} |
PDF Page Number Should Contain 1 ${instruction} |
730 |
PDF Page Number Should Contain 1 &destinataire |
PDF Page Number Should Contain 1 &destinataire |
731 |
PDF Page Number Should Contain 1 aujourdhui${date} |
PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy} |
732 |
PDF Page Number Should Contain 1 datecourrier${date} |
PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy} |
733 |
PDF Page Number Should Contain 1 888 |
PDF Page Number Should Contain 1 888 |
734 |
# On contrôle le corps |
# On contrôle le corps |
735 |
PDF Page Number Should Contain 2 ${instruction} |
PDF Page Number Should Contain 2 ${instruction} |
736 |
PDF Page Number Should Contain 2 &destinataire |
PDF Page Number Should Contain 2 &destinataire |
737 |
PDF Page Number Should Contain 2 aujourdhui${date} |
PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy} |
738 |
PDF Page Number Should Contain 2 datecourrier${date} |
PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy} |
739 |
PDF Page Number Should Contain 2 888 |
PDF Page Number Should Contain 2 888 |
740 |
# On ferme le PDF |
# On ferme le PDF |
741 |
Close PDF |
Close PDF |
745 |
# |
# |
746 |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
Depuis l'instruction du dossier d'instruction ${di} TEST_XXX |
747 |
# On ouvre le PDF de l'instruction |
# On ouvre le PDF de l'instruction |
748 |
Click On SubForm Portlet Action instruction edition |
Click On SubForm Portlet Action instruction edition new_window |
749 |
Open PDF sousform |
Open PDF ${OM_PDF_TITLE} |
750 |
# On contrôle le titre |
# On contrôle le titre |
751 |
PDF Page Number Should Contain 1 ${instruction} |
PDF Page Number Should Contain 1 ${instruction} |
752 |
PDF Page Number Should Contain 1 &destinataire |
PDF Page Number Should Contain 1 &destinataire |
753 |
PDF Page Number Should Contain 1 aujourdhui${date} |
PDF Page Number Should Contain 1 aujourdhui${date_ddmmyyyy} |
754 |
PDF Page Number Should Contain 1 datecourrier${date} |
PDF Page Number Should Contain 1 datecourrier${date_ddmmyyyy} |
755 |
PDF Page Number Should Contain 1 888 |
PDF Page Number Should Contain 1 888 |
756 |
# On contrôle le corps |
# On contrôle le corps |
757 |
PDF Page Number Should Contain 2 ${instruction} |
PDF Page Number Should Contain 2 ${instruction} |
758 |
PDF Page Number Should Contain 2 &destinataire |
PDF Page Number Should Contain 2 &destinataire |
759 |
PDF Page Number Should Contain 2 aujourdhui${date} |
PDF Page Number Should Contain 2 aujourdhui${date_ddmmyyyy} |
760 |
PDF Page Number Should Contain 2 datecourrier${date} |
PDF Page Number Should Contain 2 datecourrier${date_ddmmyyyy} |
761 |
PDF Page Number Should Contain 2 888 |
PDF Page Number Should Contain 2 888 |
762 |
# On ferme le PDF |
# On ferme le PDF |
763 |
Close PDF |
Close PDF |
764 |
|
|
765 |
# On remet les paramètres par défaut |
# On remet les paramètres par défaut |
766 |
Ajouter le paramètre depuis le menu departement 013 agglo |
Ajouter le paramètre depuis le menu departement 013 agglo |
|
Supprimer le paramètre departement 888 |
|
767 |
|
Supprimer le paramètre departement 888 |
768 |
|
|
769 |
|
|
770 |
|
Option de renommage du libellé "Collectivité" pour "Service" dans les affichages |
771 |
|
[Documentation] Vérification dans les différents affichages de la modification |
772 |
|
... de "Collectivité" en "Service". |
773 |
|
... La modification étant faite en surchargeant les méthodes du framework, |
774 |
|
... tous les affichages tels que les formulaires et listings sont impactés |
775 |
|
... sans modification spécifique dans les différentes classes. |
776 |
|
... Seulement quelques écrans ont été modifiés spécifiquement. |
777 |
|
|
778 |
|
${value_expected} = Set Variable Service |
779 |
|
${value_expected_min} = Set Variable service |
780 |
|
${value_unexpected} = Set Variable Collectivité |
781 |
|
|
782 |
|
Depuis la page d'accueil admin admin |
783 |
|
&{param_values} = Create Dictionary |
784 |
|
... libelle=option_renommer_collectivite |
785 |
|
... valeur=true |
786 |
|
... om_collectivite=agglo |
787 |
|
Ajouter le paramètre depuis le menu (surcharge) ${param_values} |
788 |
|
|
789 |
|
# Vérification du menu |
790 |
|
Depuis le listing des collectivités |
791 |
|
${menu_om_collectivite} = Get Text css=#menu-list li.collectivite a.collectivite-16 |
792 |
|
Should Be Equal ${value_expected} ${menu_om_collectivite} |
793 |
|
|
794 |
|
# Vérification dans le listing des collectivité |
795 |
|
Depuis le listing des collectivités |
796 |
|
Breadcrumb Should Contain ${value_expected} |
797 |
|
${header_om_collectivite} = Get Text css=table.tab-tab th.firstcol span.name a |
798 |
|
Should Be Equal ${value_expected_min} ${header_om_collectivite} |
799 |
|
# Vérification dans le listing des dossiers d'instruction |
800 |
|
Depuis le listing dossier_instruction |
801 |
|
${header_dossier} = Get Text css=table.tab-tab th.lastcol span.name a |
802 |
|
Should Be Equal ${value_expected_min} ${header_dossier} |
803 |
|
|
804 |
|
# Vérification sur un formulaire de collectivité (consultation) |
805 |
|
${omc_lib} = Set Variable FREECITY010RCS |
806 |
|
Ajouter la collectivité depuis le menu ${omc_lib} mono |
807 |
|
Depuis le contexte de la collectivité ${omc_lib} |
808 |
|
Breadcrumb Should Contain ${value_expected} |
809 |
|
${label_om_collectivite} = Get Text css=#lib-om_collectivite |
810 |
|
Should Be Equal ${value_expected} ${label_om_collectivite} |
811 |
|
# Vérification sur un formulaire de paramètres (consultation) |
812 |
|
${omp_lib} = Set Variable TEST010RCS |
813 |
|
Ajouter le paramètre depuis le menu ${omp_lib} ${omp_lib} ${omc_lib} |
814 |
|
Depuis le contexte du paramètre ${omp_lib} |
815 |
|
${label_om_collectivite} = Get Text css=#lib-om_collectivite |
816 |
|
Should Be Equal ${value_expected} ${label_om_collectivite} |
817 |
|
# Vérification sur un formulaire de direction (consultation) |
818 |
|
${dir_lib} = Set Variable DIR010RCS |
819 |
|
Ajouter la direction depuis le menu D010RCS ${dir_lib} null chef null null ${omc_lib} |
820 |
|
Depuis le contexte de la direction ${dir_lib} |
821 |
|
${label_om_collectivite} = Get Text css=#lib-om_collectivite |
822 |
|
Should Be Equal ${value_expected} ${label_om_collectivite} |
823 |
|
|
824 |
|
# Vérification du select et du fieldset lors de l'ajout d'une demande avec |
825 |
|
# un demandeur |
826 |
|
${demande_omc_select} = Set Variable css=div#formulaire select#om_collectivite |
827 |
|
${demandeur_omc_select} = Set Variable css=div#sformulaire select#om_collectivite |
828 |
|
${demandeur_fieldset} = Set Variable css=fieldset#fieldset-sousform-petitionnaire-service |
829 |
|
@{list_value_expected} = Create List Choisir le ${value_expected} |
830 |
|
@{list_value_unexpected} = Create List Choisir ${value_unexpected} |
831 |
|
&{args_demande} = Create Dictionary |
832 |
|
... dossier_autorisation_type_detaille=PCI - Permis de construire pour une maison individuelle et / ou ses annexes |
833 |
|
... om_collectivite=${omc_lib} |
834 |
|
Depuis le contexte de nouvelle demande via le menu |
835 |
|
${label_om_collectivite} = Get Text css=#lib-om_collectivite |
836 |
|
Should Contain ${label_om_collectivite} ${value_expected} |
837 |
|
Select List Should Contain List ${demande_omc_select} ${list_value_expected} |
838 |
|
Select List Should Not Contain List ${demande_omc_select} ${list_value_unexpected} |
839 |
|
Saisir la demande ${args_demande} |
840 |
|
Click Element Until New Element add_petitionnaire_principal css=.ui-widget-overlay |
841 |
|
Element Should Contain ${demandeur_fieldset} ${value_expected} |
842 |
|
Select List Should Contain List ${demandeur_omc_select} ${list_value_expected} |
843 |
|
Select List Should Not Contain List ${demandeur_omc_select} ${list_value_unexpected} |
844 |
|
|
845 |
|
Supprimer les paramètres |
846 |
|
[Documentation] RAZ des paramètres du test |
847 |
|
|
848 |
|
&{param_args} = Create Dictionary |
849 |
|
... selection_col=libellé |
850 |
|
... search_value=option_renommer_collectivite |
851 |
|
... click_value=agglo |
852 |
|
Supprimer le paramètre (surcharge) ${param_args} |
853 |
|
|
854 |
|
&{param_division} = Create Dictionary |
855 |
|
... libelle=option_afficher_division |
856 |
|
... valeur=false |
857 |
|
... om_collectivite=agglo |
858 |
|
Gerer le paramètre par WS ${param_division} |