/[openfoncier]/trunk/tests/320_parametrage_dossiers.robot
ViewVC logotype

Annotation of /trunk/tests/320_parametrage_dossiers.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5922 - (hide annotations)
Fri Jan 27 14:07:54 2017 UTC (8 years ago) by nmeucci
Original Path: branches/migration_parametrage_dossiers/tests/320_parametrage_dossiers.robot
File size: 7689 byte(s)
Fin migration test paramétrage dossiers

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26