/[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 5920 - (hide annotations)
Fri Jan 27 11:34:52 2017 UTC (8 years ago) by nmeucci
Original Path: branches/migration_parametrage_dossiers/tests/320_parametrage_dossiers.robot
File size: 6928 byte(s)
Migration RF test paramétrage événément retour

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     Depuis la page d'accueil admin admin
66    
67 nmeucci 5920
68    
69     #
70     &{args} = Create Dictionary
71     ... libelle=test_princ
72     ... restriction=date_evenement <= archive_date_dernier_depot + 1
73     ... action=initier un delai
74     ... delai=5 Mois
75     ... accord_tacite=Oui
76     ... delai_notification=1 Mois
77     ... avis_decision=Non concerné
78     Ajouter l'événement depuis le menu ${args}
79     #
80     &{args} = Create Dictionary
81     ... libelle=test_suivant_tacite
82     Ajouter l'événement depuis le menu ${args}
83     #
84     @{etat_source} = Create List delai de notification envoye
85     @{type_di} = Create List PCI - P - Initial
86     &{args} = Create Dictionary
87     ... libelle=test_retour
88     ... retour=true
89     ... etat=delai majore
90     ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source}
91     ... dossier_instruction_type=${type_di}
92     Ajouter l'événement depuis le menu ${args}
93     #
94     Depuis le contexte de l'événement test_retour
95     Click On Form Portlet Action evenement modifier
96     Select From List By Label evenement_suivant_tacite test_suivant_tacite
97     Click On Submit Button
98     #
99     &{args} = Create Dictionary
100     ... libelle=test_princ
101     ... evenement_retour_ar=test_retour
102     ... evenement_retour_signature=test_retour
103     Depuis le contexte de l'événement ${args.libelle}
104     Click On Form Portlet Action evenement modifier
105     Saisir l'événement ${args}
106     Click On Submit Button
107     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.
108     Select From List By Label evenement_retour_signature choisir événement lors du retour de signature
109     Click On Submit Button
110     # On vérifie que les paramètres ont été copiés
111     Depuis le contexte de l'événement test_retour
112     Element Text Should Be restriction date_evenement <= archive_date_dernier_depot + 1
113     Element Text Should Be delai 5
114     Element Text Should Be accord_tacite Oui
115     Element Text Should Be delai_notification 1
116     Element Text Should Be avis_decision Non concerné
117     #
118     &{args} = Create Dictionary
119     ... libelle=test_princ_2
120     ... evenement_retour_signature=test_retour
121     Depuis le tableau des événements
122     Click On Add Button
123     Saisir l'événement ${args}
124     Click On Submit Button
125     Error Message Should Contain L'événement "test_retour" est déjà utilisé en tant qu'événement d'accusé de réception.
126     #
127     Go To Submenu workflows
128     Select From List By Label di_type PCI - P - Initial
129     Element Should Contain tabs-1 TEST_RETOUR [RETOUR]
130    
131 nmeucci 5909 Copie d'un événément
132     [Documentation] Nécessite le test case 'Paramétrage événément retour'
133    
134     Depuis la page d'accueil admin admin
135    
136     Paramétrage contrainte
137     [Documentation] Teste le CRUD des contraintes paramétrées
138    
139 nmeucci 5910 &{args} = Create Dictionary
140     ... libelle=Une contrainte manuelle
141     ... groupe=Zone du PLU
142     ... sousgroupe=protection
143     ... texte=Texte de la contrainte à compléter.
144     ... om_collectivite=agglo
145     Ajouter contrainte paramétrée ${args}
146     Depuis le contexte contrainte paramétrée Une contrainte manuelle
147     Element Text Should Be texte Texte de la contrainte à compléter.
148     &{args} = Create Dictionary
149     ... texte=Texte de la contrainte à compléter depuis un dossier.
150     Modifier contrainte paramétrée Une contrainte manuelle ${args}
151     Depuis le contexte contrainte paramétrée Une contrainte manuelle
152     Element Text Should Be texte Texte de la contrainte à compléter depuis un dossier.
153     Supprimer contrainte paramétrée Une contrainte manuelle
154     Go To Tab contrainte
155     Page Should Not Contain Une contrainte manuelle

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26