1 |
nmeucci |
5909 |
*** Settings *** |
2 |
nmeucci |
5914 |
Documentation Test du paramétrage des dossiers en profil ADMINISTRATEUR TECHNIQUE ET FONCTIONNEL |
3 |
nmeucci |
5909 |
|
4 |
|
|
# On inclut les mots-clefs |
5 |
|
|
Resource resources/resources.robot |
6 |
|
|
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
7 |
|
|
Suite Setup For Suite Setup |
8 |
|
|
Suite Teardown For Suite Teardown |
9 |
|
|
|
10 |
|
|
*** Test Cases *** |
11 |
|
|
Paramétrage type de demande |
12 |
|
|
[Documentation] Teste le formulaire du type de demande qui possède des select filtrés |
13 |
|
|
|
14 |
|
|
Depuis la page d'accueil admin admin |
15 |
nmeucci |
5912 |
&{args} = Create Dictionary |
16 |
|
|
... code=TEST |
17 |
|
|
... libelle=Test ajout de type de demande |
18 |
|
|
... groupe=Autorisation ADS |
19 |
|
|
... evenement=Notification du delai legal maison individuelle |
20 |
|
|
... demande_nature=Nouveau dossier |
21 |
|
|
Depuis le tableau des types de demandes |
22 |
|
|
Click On Add Button |
23 |
|
|
Saisir le type de demande ${args} |
24 |
|
|
Sleep 1 |
25 |
|
|
@{select_datd} = Get List Items dossier_autorisation_type_detaille |
26 |
|
|
Should Contain Match ${select_datd} AZ (Demande d'autorisation spéciale de travaux dans le périmètre d'une AVAP) |
27 |
|
|
Should Contain Match ${select_datd} CU (Certificat d'urbanisme) |
28 |
|
|
Should Contain Match ${select_datd} DP (Déclaration préalable) |
29 |
|
|
Should Contain Match ${select_datd} DPS (DECLARATION PREALABLE SIMPLE) |
30 |
|
|
Should Contain Match ${select_datd} PA (Permis d'aménager comprenant ou non des constructions et/ou des démolitions) |
31 |
|
|
Should Contain Match ${select_datd} PCA (Permis de construire comprenant ou non des démolitions) |
32 |
|
|
Should Contain Match ${select_datd} PCI (Permis de construire pour une maison individuelle et / ou ses annexes) |
33 |
|
|
Should Contain Match ${select_datd} PD (Permis de démolir) |
34 |
|
|
Select From List By Label dossier_autorisation_type_detaille AZ (Demande d'autorisation spéciale de travaux dans le périmètre d'une AVAP) |
35 |
|
|
Sleep 1 |
36 |
|
|
@{select_dit} = Get List Items dossier_instruction_type |
37 |
|
|
Should Contain Match ${select_dit} AZ - Initiale |
38 |
|
|
Should Contain Match ${select_dit} AZ - Transfert |
39 |
|
|
Should Contain Match ${select_dit} AZ - Modificatif |
40 |
|
|
Should Contain Match ${select_dit} AZ - Achèvement et conformité |
41 |
|
|
Should Contain Match ${select_dit} AZ - Ouverture de chantier |
42 |
|
|
Select From List By Label dossier_instruction_type AZ - Initiale |
43 |
|
|
Click On Submit Button |
44 |
|
|
Page Should Not Contain Errors |
45 |
nmeucci |
5909 |
|
46 |
|
|
Paramétrage action |
47 |
|
|
[Documentation] Teste l'existence des champs saisis dans la règle d'une action |
48 |
|
|
|
49 |
nmeucci |
5911 |
&{args} = Create Dictionary |
50 |
|
|
... action=changer_decision |
51 |
|
|
... libelle=Changer la décision |
52 |
|
|
... regle_etat=etat + champ_errone |
53 |
|
|
... regle_date_dernier_depot=NULL |
54 |
|
|
Depuis le tableau des actions |
55 |
|
|
Click On Add Button |
56 |
|
|
Saisir l'action ${args} |
57 |
|
|
Click On Submit Button |
58 |
|
|
Page Should Not Contain Errors |
59 |
|
|
Error Message Should Contain Le champ champ_errone n'est pas utilisable pour le champ règle etat |
60 |
|
|
Error Message Should Contain Le champ date de dernier dépôt des dossiers ne peut être mis à NULL. |
61 |
nmeucci |
5909 |
|
62 |
|
|
Paramétrage événément retour |
63 |
|
|
[Documentation] Teste le paramétrage entre les événements avant AR et les événements AR |
64 |
|
|
|
65 |
nmeucci |
5920 |
# |
66 |
|
|
&{args} = Create Dictionary |
67 |
|
|
... libelle=test_princ |
68 |
|
|
... restriction=date_evenement <= archive_date_dernier_depot + 1 |
69 |
|
|
... action=initier un delai |
70 |
|
|
... delai=5 Mois |
71 |
|
|
... accord_tacite=Oui |
72 |
|
|
... delai_notification=1 Mois |
73 |
|
|
... avis_decision=Non concerné |
74 |
|
|
Ajouter l'événement depuis le menu ${args} |
75 |
|
|
# |
76 |
|
|
&{args} = Create Dictionary |
77 |
|
|
... libelle=test_suivant_tacite |
78 |
|
|
Ajouter l'événement depuis le menu ${args} |
79 |
|
|
# |
80 |
|
|
@{etat_source} = Create List delai de notification envoye |
81 |
|
|
@{type_di} = Create List PCI - P - Initial |
82 |
|
|
&{args} = Create Dictionary |
83 |
|
|
... libelle=test_retour |
84 |
|
|
... retour=true |
85 |
|
|
... etat=delai majore |
86 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
87 |
|
|
... dossier_instruction_type=${type_di} |
88 |
|
|
Ajouter l'événement depuis le menu ${args} |
89 |
|
|
# |
90 |
|
|
Depuis le contexte de l'événement test_retour |
91 |
|
|
Click On Form Portlet Action evenement modifier |
92 |
|
|
Select From List By Label evenement_suivant_tacite test_suivant_tacite |
93 |
|
|
Click On Submit Button |
94 |
|
|
# |
95 |
|
|
&{args} = Create Dictionary |
96 |
|
|
... libelle=test_princ |
97 |
|
|
... evenement_retour_ar=test_retour |
98 |
|
|
... evenement_retour_signature=test_retour |
99 |
|
|
Depuis le contexte de l'événement ${args.libelle} |
100 |
|
|
Click On Form Portlet Action evenement modifier |
101 |
|
|
Saisir l'événement ${args} |
102 |
|
|
Click On Submit Button |
103 |
|
|
Error Message Should Contain L'événement "test_retour" ne peut pas être utilisé en tant qu'événement d'accusé de réception et événement de retour de signature. |
104 |
|
|
Select From List By Label evenement_retour_signature choisir événement lors du retour de signature |
105 |
|
|
Click On Submit Button |
106 |
|
|
# On vérifie que les paramètres ont été copiés |
107 |
|
|
Depuis le contexte de l'événement test_retour |
108 |
|
|
Element Text Should Be restriction date_evenement <= archive_date_dernier_depot + 1 |
109 |
|
|
Element Text Should Be delai 5 |
110 |
|
|
Element Text Should Be accord_tacite Oui |
111 |
|
|
Element Text Should Be delai_notification 1 |
112 |
|
|
Element Text Should Be avis_decision Non concerné |
113 |
|
|
# |
114 |
|
|
&{args} = Create Dictionary |
115 |
|
|
... libelle=test_princ_2 |
116 |
|
|
... evenement_retour_signature=test_retour |
117 |
|
|
Depuis le tableau des événements |
118 |
|
|
Click On Add Button |
119 |
|
|
Saisir l'événement ${args} |
120 |
|
|
Click On Submit Button |
121 |
|
|
Error Message Should Contain L'événement "test_retour" est déjà utilisé en tant qu'événement d'accusé de réception. |
122 |
|
|
# |
123 |
|
|
Go To Submenu workflows |
124 |
|
|
Select From List By Label di_type PCI - P - Initial |
125 |
|
|
Element Should Contain tabs-1 TEST_RETOUR [RETOUR] |
126 |
|
|
|
127 |
nmeucci |
5909 |
Copie d'un événément |
128 |
|
|
[Documentation] Nécessite le test case 'Paramétrage événément retour' |
129 |
|
|
|
130 |
nmeucci |
5921 |
Ajouter une bible depuis l'onglet de l'événement test_princ test bible assoc evenement test bible assoc evenement null null null agglo |
131 |
|
|
Depuis le contexte de l'événement test_princ |
132 |
|
|
${id_event} = Get Text evenement |
133 |
|
|
Depuis le tableau des événements |
134 |
|
|
Use Simple Search libellé test_princ |
135 |
|
|
Click Element action-tab-evenement-left-copier-${id_event} |
136 |
|
|
Select Checkbox bible |
137 |
|
|
Click Element button-Copier |
138 |
|
|
Valid Message Should Contain La copie de l'enregistrement événement avec l'identifiant ${id_event} s'est effectuée avec succès |
139 |
|
|
Click On Link Retour |
140 |
|
|
Sleep 10 |
141 |
|
|
${recherche} = Get Value css=form#f1 > input[name='recherche'] |
142 |
|
|
${id_event} = Convert To Integer ${id_event} |
143 |
|
|
${next_event} = Evaluate ${id_event} + 4 |
144 |
|
|
Should Be Equal As Integers ${next_event} ${recherche} |
145 |
nmeucci |
5909 |
|
146 |
|
|
Paramétrage contrainte |
147 |
|
|
[Documentation] Teste le CRUD des contraintes paramétrées |
148 |
|
|
|
149 |
nmeucci |
5910 |
&{args} = Create Dictionary |
150 |
|
|
... libelle=Une contrainte manuelle |
151 |
|
|
... groupe=Zone du PLU |
152 |
|
|
... sousgroupe=protection |
153 |
|
|
... texte=Texte de la contrainte à compléter. |
154 |
|
|
... om_collectivite=agglo |
155 |
|
|
Ajouter contrainte paramétrée ${args} |
156 |
|
|
Depuis le contexte contrainte paramétrée Une contrainte manuelle |
157 |
|
|
Element Text Should Be texte Texte de la contrainte à compléter. |
158 |
|
|
&{args} = Create Dictionary |
159 |
|
|
... texte=Texte de la contrainte à compléter depuis un dossier. |
160 |
|
|
Modifier contrainte paramétrée Une contrainte manuelle ${args} |
161 |
|
|
Depuis le contexte contrainte paramétrée Une contrainte manuelle |
162 |
|
|
Element Text Should Be texte Texte de la contrainte à compléter depuis un dossier. |
163 |
|
|
Supprimer contrainte paramétrée Une contrainte manuelle |
164 |
|
|
Go To Tab contrainte |
165 |
|
|
Page Should Not Contain Une contrainte manuelle |