/[openfoncier]/trunk/tests/250_suivi.robot
ViewVC logotype

Diff of /trunk/tests/250_suivi.robot

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3834 by softime, Tue Mar 29 16:48:32 2016 UTC revision 4132 by jymadier, Thu May 12 12:54:52 2016 UTC
# Line 11  Test Setup  Depuis la page d'accueil  ad Line 11  Test Setup  Depuis la page d'accueil  ad
11    
12    
13  *** Test Cases ***  *** Test Cases ***
14  TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi mise à jour des dates des instructions  Constitution du jeu de données
15    
16      [Documentation]      [Documentation]  Constitue le jeu de données.
17    
18        # Date du jour au format : JJ/MM/AAAA
19        ${date_jour} =  Date du jour FR
20        Set Suite Variable  ${date_jour}
21    
22    
23    Réponse à une consultation par la cellule suivi
24    
25        [Documentation]  La cellulle suivi peut saisir les retours de consultation
26        ...  reçus par papier directement à l'aide d'un code barre présent sur les
27        ...  demandes d'avis.
28    
29        ##
30        ## Constitution du jeu de données
31        ##
32        #
33        # Le dossier di_01 est affecté à l'instructeur "Louis Laurent" (instr) division "H"
34      #      #
35        #
36        &{args_petitionnaire_01} =  Create Dictionary
37        ...  particulier_nom=DUPONT
38        ...  particulier_prenom=Jacques
39        #
40        &{args_demande_01} =  Create Dictionary
41        ...  dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
42        ...  demande_type=Dépôt Initial
43        ...  date_demande=12/04/2015
44        #
45        ${service} =  Set Variable  59.01 - Direction de l'Eau et de l'Assainissement
46        #
47        Depuis la page d'accueil  guichet  guichet
48        ${di_01} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande_01}  ${args_petitionnaire_01}
49        #
50        Depuis la page d'accueil  instr  instr
51        Ajouter une consultation depuis un dossier  ${di_01}  ${service}
52        Depuis le contexte de la consultation  ${di_01}  ${service}
53        ${consultation_id} =  Get Text  css=div#form-content span#consultation
54        ${consultation_codebarres} =  STR_PAD_LEFT  ${consultation_id}  10  0
55        ${consultation_codebarres} =  Catenate  12${consultation_codebarres}
56    
57        ##
58        ##
59        ##
60    
61        # On se connecte en tant que "suivi"
62      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
63      # On change de contexte pour que l'ouverture de menu suivante fonctionne  
64      Go To Tab  dossier_autorisation      # On accède à l'écran de saisie des retours de consultation
65      # Saisie de Mise à jour des dates      Go To Submenu In Menu  suivi  consultation-retour
66      Go To Submenu In Menu    suivi    suivi_mise_a_jour_des_dates      Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation
67      Input Text  date  12/05/2015      First Tab Title Should Be  Saisir Un Retour De Consultation
68    
69        # On clique sur le bouton "Valider" sans saisir de code barres
70        Click On Submit Button
71        Error Message Should Be  Veuiller saisir un code barres de consultation.
72    
73        #
74      Input Text  code_barres  '?#      Input Text  code_barres  '?#
     # On valide le formulaire  
75      Click On Submit Button      Click On Submit Button
76      # On ne fait aucune vérification ici car le keyword précédent "Click On      Error Message Should Be  Cette consultation n'existe pas.
     # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de  
     # données  
77    
78        #
79        Input Text  code_barres  aze
80        Click On Submit Button
81        Error Message Should Be  Cette consultation n'existe pas.
82    
83  TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi mise à jour des dates des demandes d'avis      # Saisie d'un code barre valide
84        Input Text  code_barres  ${consultation_codebarres}
85        Click On Submit Button  ne_pas_verifier_le_message
86        # On vérifie que les valeurs du formulaire corresponde
87        Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
88        Form Value Should Be  css=#consultation  ${consultation_id}
89        Form Value Should Be  css=#dossier_libelle  ${di_01}
90    
91        # On clique sur le lien retour
92        Click On Back Button
93        # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
94        Go To Submenu In Menu  suivi  consultation-retour
95        Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation
96        First Tab Title Should Be  Saisir Un Retour De Consultation
97    
98        # Saisie d'un code barre valide
99        Input Text  code_barres  ${consultation_codebarres}
100        Click On Submit Button  ne_pas_verifier_le_message
101        # On vérifie que les valeurs du formulaire corresponde
102        Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation > ${consultation_id}
103        Form Value Should Be  css=#consultation  ${consultation_id}
104        Form Value Should Be  css=#dossier_libelle  ${di_01}
105        # Saisie des valeurs dans le formulaire
106        Select From List By Label  css=select#avis_consultation  Favorable
107        Input Text  css=textarea#motivation  blablabla
108        Add File  fichier  lettre_rar16042013124515.pdf
109        Click On Submit Button
110        # On vérifie que le message de validation est présent
111        Valid Message Should Contain  Vos modifications ont bien été enregistrées.
112    
113        # On clique sur le lien retour
114        Click On Back Button
115        # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
116        Go To Submenu In Menu  suivi  consultation-retour
117        Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation
118        First Tab Title Should Be  Saisir Un Retour De Consultation
119    
120    
121    TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi mise à jour des dates des instructions
122    
123      [Documentation]      [Documentation]
124    
# Line 39  TNR Bug "Erreur de base de données" lor Line 127  TNR Bug "Erreur de base de données" lor
127      # On change de contexte pour que l'ouverture de menu suivante fonctionne      # On change de contexte pour que l'ouverture de menu suivante fonctionne
128      Go To Tab  dossier_autorisation      Go To Tab  dossier_autorisation
129      # Saisie de Mise à jour des dates      # Saisie de Mise à jour des dates
130      Go To Submenu In Menu    suivi    demandes_avis_mise_a_jour_des_dates      Go To Submenu In Menu    suivi    suivi_mise_a_jour_des_dates
131      Input Text  date  12/05/2015      Input Text  date  12/05/2015
132      Input Text  code_barres  '?#      Input Text  code_barres  '?#
133      # On valide le formulaire      # On valide le formulaire
# Line 49  TNR Bug "Erreur de base de données" lor Line 137  TNR Bug "Erreur de base de données" lor
137      # données      # données
138    
139    
140  TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi des retours de consultation  TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi mise à jour des dates des demandes d'avis
141    
142      [Documentation]      [Documentation]
143    
# Line 58  TNR Bug "Erreur de base de données" lor Line 146  TNR Bug "Erreur de base de données" lor
146      # On change de contexte pour que l'ouverture de menu suivante fonctionne      # On change de contexte pour que l'ouverture de menu suivante fonctionne
147      Go To Tab  dossier_autorisation      Go To Tab  dossier_autorisation
148      # Saisie de Mise à jour des dates      # Saisie de Mise à jour des dates
149      Go To Submenu In Menu    suivi    consultation-retour      Go To Submenu In Menu    suivi    demandes_avis_mise_a_jour_des_dates
150        Input Text  date  12/05/2015
151      Input Text  code_barres  '?#      Input Text  code_barres  '?#
152      # On valide le formulaire      # On valide le formulaire
153      Click On Submit Button      Click On Submit Button
# Line 66  TNR Bug "Erreur de base de données" lor Line 155  TNR Bug "Erreur de base de données" lor
155      # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de      # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
156      # données      # données
157    
158    
159  TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi du bordereau d'envoi au maire  TNR Bug "Erreur de base de données" lors de la saisie de caractère spéciaux dans le champ code barre du formulaire de suivi du bordereau d'envoi au maire
160    
161      [Documentation]      [Documentation]
# Line 84  TNR Bug "Erreur de base de données" lor Line 174  TNR Bug "Erreur de base de données" lor
174      # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de      # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de
175      # données      # données
176    
177    
178  TNR Bug "Erreur de base de données" lors de la prévisualisation des bordereaux.  TNR Bug "Erreur de base de données" lors de la prévisualisation des bordereaux.
179    
180      [Documentation]  Vérifie qu'il n'a aucune erreur lors de la prévisualisation      [Documentation]  Vérifie qu'il n'a aucune erreur lors de la prévisualisation
# Line 156  TNR Bug "Erreur de base de données" lor Line 247  TNR Bug "Erreur de base de données" lor
247      # On clic sur le bouton de retour      # On clic sur le bouton de retour
248      Click On Back Button      Click On Back Button
249    
250    
251  TNR Mise à jour des dates après le délai de notification au pétitionnaire  TNR Mise à jour des dates après le délai de notification au pétitionnaire
252    
253      [Documentation]  Vérification du message d'erreur lors de la mise à jour de      [Documentation]  Vérification du message d'erreur lors de la mise à jour de
# Line 177  TNR Mise à jour des dates après le dé Line 269  TNR Mise à jour des dates après le dé
269      ...  demande_type=Dépôt Initial      ...  demande_type=Dépôt Initial
270      ...  date_demande=12/05/2015      ...  date_demande=12/05/2015
271    
272      ${di} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande}  ${args_petitionnaire}      ${di_02} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande}  ${args_petitionnaire}
273    
274      Depuis la page d'accueil  instrpoly  instrpoly      Depuis la page d'accueil  instrpoly  instrpoly
275      Ajouter une instruction au DI  ${di}  Notification de pieces manquante  12/05/2015      Ajouter une instruction au DI  ${di_02}  Notification de pieces manquante  12/05/2015
276      Click On Back Button In Subform      Click On Back Button In Subform
277      Click On Link  Notification de pieces manquante      Click On Link  Notification de pieces manquante
278      Click On SubForm Portlet Action  instruction  finaliser      Click On SubForm Portlet Action  instruction  finaliser
# Line 208  TNR Mise à jour des dates après le dé Line 300  TNR Mise à jour des dates après le dé
300      Element Should Contain    css=div.ui-state-valid p span.text  Saisie enregistrée      Element Should Contain    css=div.ui-state-valid p span.text  Saisie enregistrée
301    
302      # Vérification que l'événement retour n'est pas inséré      # Vérification que l'événement retour n'est pas inséré
303      Depuis l'onglet instruction du dossier d'instruction  ${di}      Depuis l'onglet instruction du dossier d'instruction  ${di_02}
304      Page Should Not Contain  incomplétude après accusé de réception      Page Should Not Contain  incomplétude après accusé de réception
305    
306    
307  Paramétrage des tests sur les bordereaux  Paramétrage des tests sur les bordereaux
308    
309      [Documentation]  Crée 2 dossiers sur 2 collectivités différentes, et fait le      [Documentation]  Crée 2 dossiers sur 2 collectivités différentes, et fait le
# Line 239  Paramétrage des tests sur les bordereau Line 332  Paramétrage des tests sur les bordereau
332      ...  demande_type=Dépôt Initial      ...  demande_type=Dépôt Initial
333    
334      ${di_allauch} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande}  ${args_petitionnaire}      ${di_allauch} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande}  ${args_petitionnaire}
     ${date_jour} =  Date du jour FR  
335    
336      # Variables disponibles dans tout le test suite      # Variables disponibles dans tout le test suite
337      Set Suite Variable  ${di}      Set Suite Variable  ${di}
338      Set Suite Variable  ${di_allauch}      Set Suite Variable  ${di_allauch}
     Set Suite Variable  ${date_jour}  
339    
340      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
341      Click Link  Bordereaux      Click Link  Bordereaux
# Line 270  Paramétrage des tests sur les bordereau Line 361  Paramétrage des tests sur les bordereau
361      Click On Back Button      Click On Back Button
362      Element Should Contain  css=div.form-content span.field_value.pre  81      Element Should Contain  css=div.form-content span.field_value.pre  81
363    
364    
365  TNR Filtre collectivités sur bordereau d'envoi de de courriers signature Maire  TNR Filtre collectivités sur bordereau d'envoi de de courriers signature Maire
366    
367      [Documentation]  Contrôle que le bordereau d'envoi de courriers signature Maire affiche      [Documentation]  Contrôle que le bordereau d'envoi de courriers signature Maire affiche
# Line 343  TNR Filtre collectivités sur bordereau Line 435  TNR Filtre collectivités sur bordereau
435      Page Should Contain  Marseille      Page Should Contain  Marseille
436      Close PDF      Close PDF
437    
438    
439  TNR Filtre collectivités sur bordereau d'envoi des décisions  TNR Filtre collectivités sur bordereau d'envoi des décisions
440    
441      [Documentation]  Vérifie que le bordereau d'envoi des décisions affiche seulement les      [Documentation]  Vérifie que le bordereau d'envoi des décisions affiche seulement les
# Line 372  TNR Filtre collectivités sur bordereau Line 465  TNR Filtre collectivités sur bordereau
465      # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le      # Le bordereau d'envoi des avis du Maire au Préfet de Marseille doit afficher le
466      # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH      # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH
467      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
468      Click Link  Bordereaux      Click On Link  Bordereaux
469        Page Title Should Be  Suivi > Suivi Des Pièces > Bordereaux
470      Ouvrir le bordereau de suivi  Bordereau d'envoi des décisions      Ouvrir le bordereau de suivi  Bordereau d'envoi des décisions
471      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  Chesnay Roger      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  Chesnay Roger
472      Page Should Contain  Edition du${SPACE}${date_jour}      Page Should Contain  Edition du${SPACE}${date_jour}
# Line 403  TNR Filtre collectivités sur bordereau Line 497  TNR Filtre collectivités sur bordereau
497      Set Suite Variable  ${code_barres}      Set Suite Variable  ${code_barres}
498      Set Suite Variable  ${code_barres_allauch}      Set Suite Variable  ${code_barres_allauch}
499    
500    
501  TNR Filtre collectivités sur bordereau d'envoi des contrôles de légalité  TNR Filtre collectivités sur bordereau d'envoi des contrôles de légalité
502    
503      [Documentation]  Vérifie que le bordereau d'envoi des contrôles de légalité affiche      [Documentation]  Vérifie que le bordereau d'envoi des contrôles de légalité affiche
# Line 444  TNR Filtre collectivités sur bordereau Line 539  TNR Filtre collectivités sur bordereau
539      Page Should Not Contain  Chesnay Roger      Page Should Not Contain  Chesnay Roger
540      Close PDF      Close PDF
541    
542    
543  TNR Filtre collectivités sur bordereau d'envoi des avis du Maire au Préfet  TNR Filtre collectivités sur bordereau d'envoi des avis du Maire au Préfet
544    
545      [Documentation]  Vérifie que le bordereau d'envoi des avis du Maire au Préfet affiche      [Documentation]  Vérifie que le bordereau d'envoi des avis du Maire au Préfet affiche
# Line 453  TNR Filtre collectivités sur bordereau Line 549  TNR Filtre collectivités sur bordereau
549      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
550      # Met à jour les dates d'envoi de lettre RAR      # Met à jour les dates d'envoi de lettre RAR
551      Envoi lettre RAR pour l'instruction  ${date_jour}  ${code_barres}      Envoi lettre RAR pour l'instruction  ${date_jour}  ${code_barres}
     Depuis la page d'accueil  suivi  suivi  
552      Envoi lettre RAR pour l'instruction  ${date_jour}  ${code_barres_allauch}      Envoi lettre RAR pour l'instruction  ${date_jour}  ${code_barres_allauch}
553    
554      Depuis la page d'accueil  instr  instr      Depuis la page d'accueil  instr  instr
# Line 509  Vérification du contenu de la lettre RA Line 604  Vérification du contenu de la lettre RA
604      ...  - le code de la phase si la phase est paramétrée sur l'événement.      ...  - le code de la phase si la phase est paramétrée sur l'événement.
605    
606      #      #
     ${date_jour} =  Date du jour FR  
   
     #  
607      Depuis la page d'accueil  guichetsuivi  guichetsuivi      Depuis la page d'accueil  guichetsuivi  guichetsuivi
608      #      #
609      &{args_petitionnaire} =  Create Dictionary      &{args_petitionnaire} =  Create Dictionary
# Line 526  Vérification du contenu de la lettre RA Line 618  Vérification du contenu de la lettre RA
618      ...  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
619      ...  demande_type=Dépôt Initial      ...  demande_type=Dépôt Initial
620      #      #
621      ${di} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande}  ${args_petitionnaire}      ${di_03} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande}  ${args_petitionnaire}
622    
623      #      #
624      Depuis la page d'accueil  instr  instr      Depuis la page d'accueil  instr  instr
625      #      #
626      Depuis l'instruction du dossier d'instruction  ${di}  Notification du delai legal maison individuelle      Depuis l'instruction du dossier d'instruction  ${di_03}  Notification du delai legal maison individuelle
627      #      #
628      ${instruction} =  Get Text  css=.form-content #instruction      ${instruction} =  Get Text  css=.form-content #instruction
629      ${code_barres} =  STR_PAD_LEFT  ${instruction}  10  0      ${code_barres} =  STR_PAD_LEFT  ${instruction}  10  0
# Line 587  Vérification du contenu de la lettre RA Line 679  Vérification du contenu de la lettre RA
679      # paramétrée      # paramétrée
680      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  INSTR      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  INSTR
681      #      #
     Close PDF  
682        Close PDF
683    

Legend:
Removed from v.3834  
changed lines
  Added in v.4132

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26