/[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 4169 by jymadier, Tue May 17 08:03:02 2016 UTC revision 4330 by jymadier, Thu May 26 10:41:07 2016 UTC
# Line 18  Constitution du jeu de données Line 18  Constitution du jeu de données
18      Set Suite Variable  ${date_jour}      Set Suite Variable  ${date_jour}
19    
20    
21  Réponse à une consultation par la cellule suivi  Mise à jour des dates sur les demandes d'avis par la cellule suivi
22        [Documentation]  'Suivi > Demandes D'avis > Mise À Jour Des Dates'. La
23        ...  cellulle suivi peut mettre à jour les dates des consultations
24        ...  directement à l'aide d'un code barre présent sur les demandes
25        ...  d'avis.
26    
27      [Documentation]  La cellulle suivi peut saisir les retours de consultation      ##
28      ...  reçus par papier directement à l'aide d'un code barre présent sur les      ## Constitution du jeu de données
29      ...  demandes d'avis.      ##
30        # 2 Nouvelles consultations, sur le dossier di_01 qui est affecté à
31        # l'instructeur "Louis Laurent" (instr) division "H" MARSEILLE
32        ##
33        #
34        &{args_petitionnaire_01} =  Create Dictionary
35        ...  particulier_nom=DUPONT
36        ...  particulier_prenom=Jacques
37        #
38        &{args_demande_01} =  Create Dictionary
39        ...  dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
40        ...  demande_type=Dépôt Initial
41        ...  date_demande=12/04/2015
42        # Pour conformité
43        ${service_1} =  Set Variable  59.02 - Atelier du Patrimoine
44        # Avec avis attendu
45        ${service_2} =  Set Variable  59.13 - Régie des Tranports de Marseille - DTP/CIP
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_1}
52        Ajouter une consultation depuis un dossier  ${di_01}  ${service_2}
53        Depuis le contexte de la consultation  ${di_01}  ${service_1}
54        ${consultation_1_id} =  Get Text  css=div#form-content span#consultation
55        ${consultation_1_codebarres} =  STR_PAD_LEFT  ${consultation_1_id}  10  0
56        ${consultation_1_codebarres} =  Catenate  12${consultation_1_codebarres}
57        Depuis le contexte de la consultation  ${di_01}  ${service_2}
58        ${consultation_2_id} =  Get Text  css=div#form-content span#consultation
59        ${consultation_2_codebarres} =  STR_PAD_LEFT  ${consultation_2_id}  10  0
60        ${consultation_2_codebarres} =  Catenate  12${consultation_2_codebarres}
61    
62        ##
63        ##
64        ##
65        #
66        ##
67        Depuis la page d'accueil  suivi  suivi
68        # On clique sur le menu "Mise à jour des dates" de la catégorie "Demandes d'avis"
69        Go To Submenu In Menu  suivi  demandes_avis_mise_a_jour_des_dates
70        Page Title Should Be  Suivi > Demandes D'avis > Mise À Jour Des Dates
71        First Tab Title Should Be  Consultation
72    
73        # On saisit un code barres et on ne saisit pas la date
74        Input Text  code_barres  123456789123
75        Input Text  date  ${EMPTY}
76        # On valide
77        Click On Submit Button
78        Error Message Should Be  Tous les champs doivent être remplis.
79    
80        # On saisit une date mais pas de code barres
81        Input Text  code_barres  ${EMPTY}
82        Input Text  date  12/05/2015
83        # On valide
84        Click On Submit Button
85        Error Message Should Be  Tous les champs doivent être remplis.
86    
87        # On sait un code barres incorrect
88        Input Text  date  12/05/2015
89        Input Text  code_barres  '?#
90        # On valide
91        Click On Submit Button
92        Error Message Should Be  Le numéro saisi ne correspond à aucun code barres de consultation.
93    
94        # On saisit une consultation qui n'existe pas
95        #$this->byId("date")->value(date("d/m/Y",strtotime("+1 day")));
96        Input Text  date  13/05/2015
97        Input Text  code_barres  123456789123
98        # On valide
99        Click On Submit Button
100        Error Message Should Be  Le numéro saisi ne correspond à aucun code barres de consultation.
101    
102        # On saisit une consultation qui n'est pas une demande d'avis
103        Input Text  code_barres  ${consultation_1_codebarres}
104        # On valide
105        Click On Submit Button
106        Error Message Should Be  Cette consultation n'a pas d'avis attendu.
107    
108        # On saisit une consultation qui a une demande d'avis
109        Input Text  code_barres  ${consultation_2_codebarres}
110        # On valide
111        Click On Submit Button  ne_pas_verifier_le_message
112        # On vérifie qu'on est sur la consultation
113        Form Value Should Be  css=#code_barres  ${consultation_2_codebarres}
114        Element Should Contain  css=#dossier_libelle  ${di_01}
115        #
116        Submenu In Menu Should Be Selected  suivi  demandes_avis_mise_a_jour_des_dates
117        Page Title Should Be  Suivi > Demandes D'avis > Mise À Jour Des Dates
118        First Tab Title Should Be  Consultation
119        #
120        Click On Back Button
121        Submenu In Menu Should Be Selected  suivi  demandes_avis_mise_a_jour_des_dates
122        Page Title Should Be  Suivi > Demandes D'avis > Mise À Jour Des Dates
123        First Tab Title Should Be  Consultation
124        # On valide
125        Click On Submit Button  ne_pas_verifier_le_message
126        # On vérifie qu'on est sur la consultation
127        Form Value Should Be  css=#code_barres  ${consultation_2_codebarres}
128        Element Should Contain  css=#dossier_libelle  ${di_01}
129        #
130        Submenu In Menu Should Be Selected  suivi  demandes_avis_mise_a_jour_des_dates
131        Page Title Should Be  Suivi > Demandes D'avis > Mise À Jour Des Dates
132        First Tab Title Should Be  Consultation
133        # On valide la mise à jour de la date
134        Click On Submit Button
135        Valid Message Should Be  Saisie enregistrée
136    
137        ##
138        ##
139        ##
140        # On vérifie que la date s'est bien mise à jour
141        Depuis la page d'accueil  instr  instr
142        Depuis le contexte de la consultation  ${di_01}  ${service_2}
143        Element Should Contain  css=#date_reception  13/05/2015
144    
145    
146    Réponse à une consultation par la cellule suivi
147        [Documentation]  'Suivi > Demandes D'avis > Retours De Consultation'. La
148        ...  cellulle suivi peut saisir les retours de consultation reçus par
149        ...  papier directement à l'aide d'un code barre présent sur les demandes
150        ...  d'avis.
151    
152      ##      ##
153      ## Constitution du jeu de données      ## Constitution du jeu de données
# Line 62  Réponse à une consultation par la cell Line 187  Réponse à une consultation par la cell
187      # On accède à l'écran de saisie des retours de consultation      # On accède à l'écran de saisie des retours de consultation
188      Go To Submenu In Menu  suivi  consultation-retour      Go To Submenu In Menu  suivi  consultation-retour
189      Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation      Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation
190      First Tab Title Should Be  Saisir Un Retour De Consultation      First Tab Title Should Be  Consultation
191    
192      # On clique sur le bouton "Valider" sans saisir de code barres      # On clique sur le bouton "Valider" sans saisir de code barres
193      Click On Submit Button      Click On Submit Button
# Line 91  Réponse à une consultation par la cell Line 216  Réponse à une consultation par la cell
216      # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation      # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
217      Go To Submenu In Menu  suivi  consultation-retour      Go To Submenu In Menu  suivi  consultation-retour
218      Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation      Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation
219      First Tab Title Should Be  Saisir Un Retour De Consultation      First Tab Title Should Be  Consultation
220    
221      # Saisie d'un code barre valide      # Saisie d'un code barre valide
222      Input Text  code_barres  ${consultation_codebarres}      Input Text  code_barres  ${consultation_codebarres}
# Line 113  Réponse à une consultation par la cell Line 238  Réponse à une consultation par la cell
238      # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation      # On vérifie que le retour nous mène bien à l'écran de saisie des retours de consultation
239      Go To Submenu In Menu  suivi  consultation-retour      Go To Submenu In Menu  suivi  consultation-retour
240      Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation      Page Title Should Be  Suivi > Demandes D'avis > Retours De Consultation
241      First Tab Title Should Be  Saisir Un Retour De Consultation      First Tab Title Should Be  Consultation
242    
243    
244  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  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
# Line 135  TNR Bug "Erreur de base de données" lor Line 260  TNR Bug "Erreur de base de données" lor
260      # données      # données
261    
262    
 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  
   
     [Documentation]  
   
     #  
     Depuis la page d'accueil  suivi  suivi  
     # On change de contexte pour que l'ouverture de menu suivante fonctionne  
     Go To Tab  dossier_autorisation  
     # Saisie de Mise à jour des dates  
     Go To Submenu In Menu    suivi    demandes_avis_mise_a_jour_des_dates  
     Input Text  date  12/05/2015  
     Input Text  code_barres  '?#  
     # On valide le formulaire  
     Click On Submit Button  
     # On ne fait aucune vérification ici car le keyword précédent "Click On  
     # Submit Button" permet de vérifier qu'il n'y a pas d'erreur de base de  
     # données  
   
   
263  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
264    
265      [Documentation]      [Documentation]
# Line 270  TNR Mise à jour des dates après le dé Line 376  TNR Mise à jour des dates après le dé
376      ${di_02} =  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}
377    
378      Depuis la page d'accueil  instrpoly  instrpoly      Depuis la page d'accueil  instrpoly  instrpoly
379      Ajouter une instruction au DI  ${di_02}  Notification de pieces manquante  12/05/2015      Ajouter une instruction au DI et la finaliser  ${di_02}  Notification de pieces manquante  12/05/2015
380      Click On Back Button In Subform      #
381      Click On Link  Notification de pieces manquante      ${code_barres} =  Récupérer le code barre de l'instruction  Notification de pieces manquante
     Click On SubForm Portlet Action  instruction  finaliser  
     ${id_instruction} =  Get Text  css=div#form-content span#instruction  
     # On en déduit le code-barres  
     ${code_barres} =  STR_PAD_LEFT  ${id_instruction}  10  0  
     ${code_barres} =  Catenate  11${code_barres}  
382      Set Suite Variable  ${code_barres}      Set Suite Variable  ${code_barres}
383    
384      #      #
# Line 294  TNR Mise à jour des dates après le dé Line 395  TNR Mise à jour des dates après le dé
395    
396      # Vérification des messages d'erreur      # Vérification des messages d'erreur
397      Wait Until Keyword Succeeds     ${TIMEOUT}     ${RETRY_INTERVAL}    Element Should Contain    css=div.ui-state-error p span.text  Problème de dates : contactez l'instructeur du dossier      Wait Until Keyword Succeeds     ${TIMEOUT}     ${RETRY_INTERVAL}    Element Should Contain    css=div.ui-state-error p span.text  Problème de dates : contactez l'instructeur du dossier
398      Element Should Contain    css=div.ui-state-error p span.text  (date d'évènement <= date limite de notification au pétitionnaire)      Element Should Contain    css=div.ui-state-error p span.text  (date d'événement <= date limite de notification au pétitionnaire)
399      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
400    
401      # Vérification que l'événement retour n'est pas inséré      # Vérification que l'événement retour n'est pas inséré
# Line 302  TNR Mise à jour des dates après le dé Line 403  TNR Mise à jour des dates après le dé
403      Page Should Not Contain  incomplétude après accusé de réception      Page Should Not Contain  incomplétude après accusé de réception
404    
405    
406  Paramétrage des tests sur les bordereaux  Constitution du jeu de données pour les bordereaux de suivi
407    
408      [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
409      ...  paramétrage nécessaire aux tests sur les bordereaux      ...  paramétrage nécessaire aux tests sur les bordereaux
410    
411      # DA sur la collectivite Marseille      # DI sur la collectivite Marseille
412      Depuis la page d'accueil  guichet  guichet      Depuis la page d'accueil  guichet  guichet
413    
414      &{args_petitionnaire} =  Create Dictionary      &{args_petitionnaire} =  Create Dictionary
# Line 319  Paramétrage des tests sur les bordereau Line 420  Paramétrage des tests sur les bordereau
420    
421      ${di} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande}  ${args_petitionnaire}      ${di} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande}  ${args_petitionnaire}
422    
423      # DA sur la collectivite Allauch      # DI sur la collectivite Allauch
424      Depuis la page d'accueil  instrpolycomm3  instrpolycomm3      Depuis la page d'accueil  instrpolycomm3  instrpolycomm3
425    
426      &{args_petitionnaire} =  Create Dictionary      &{args_petitionnaire} =  Create Dictionary
# Line 335  Paramétrage des tests sur les bordereau Line 436  Paramétrage des tests sur les bordereau
436      Set Suite Variable  ${di}      Set Suite Variable  ${di}
437      Set Suite Variable  ${di_allauch}      Set Suite Variable  ${di_allauch}
438    
439      Depuis la page d'accueil  suivi  suivi      # On change la valeur de id_evenement_bordereau_avis_maire_prefet pour que le dossier
440      Click Link  Bordereaux      # apparaisse sur le bordereau
     Click On Submit Button  
     # Vérification des messages d'erreur  
     Error Message Should Contain  Veuillez sélectionner un bordereau  
     Select From List By Label  bordereau  Bordereau d'envoi des avis du Maire au Préfet  
     Input Text  date_bordereau_debut  null  
     Input Text  date_bordereau_fin  null  
     Click On Submit Button  
     Error Message Should Contain  Veuillez saisir une date valide  
   
     # On change la valeur de id_evenement_bordereau_avis_maire_prefet pour pouvoir tester  
441      Depuis la page d'accueil  admin  admin      Depuis la page d'accueil  admin  admin
442      Go To Tab  om_parametre      Go To Tab  om_parametre
443      Use Simple Search  libellé  id_evenement_bordereau_avis_maire_prefet      Use Simple Search  libellé  id_evenement_bordereau_avis_maire_prefet
# Line 360  Paramétrage des tests sur les bordereau Line 451  Paramétrage des tests sur les bordereau
451      Element Should Contain  css=div.form-content span.field_value.pre  81      Element Should Contain  css=div.form-content span.field_value.pre  81
452    
453    
454  TNR Filtre collectivités sur bordereau d'envoi de de courriers signature Maire  TNR Filtre collectivités sur bordereau d'envoi de courriers signature Maire
455    
456      [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
457      ...  seulement les dossiers de la collectivité de l'utilisateur en tant que mono, et      ...  seulement les dossiers de la collectivité de l'utilisateur en tant que mono, et
458      ...  que le select de collectivité en tant qu'utilisateur multi fonctionne.      ...  que le select de collectivité en tant qu'utilisateur multi fonctionne.
459    
460      Depuis la page d'accueil  instr  instr      Depuis la page d'accueil  instrpoly  instrpoly
461      # Ajout de l'instruction Majoration de délai et des dates pour que le dossier      # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
462      # apparaisse dans notre bordereau      # apparaisse dans notre bordereau
463      Ajouter une instruction au DI et la finaliser  ${di}  Majoration délai SS en révision  ${date_jour}      Ajouter une instruction au DI et la finaliser  ${di}  Majoration délai SS en révision  ${date_jour}
464      ${code_barres} =  Récupérer le code barre de l'instruction  Majoration délai SS en révision      Click On SubForm Portlet Action  instruction  modifier_suivi
465        Input Datepicker  date_envoi_signature  ${date_jour}
466      Depuis la page d'accueil  guichetsuivi  guichetsuivi      Click On Submit Button In Subform
     Go To Submenu In Menu  suivi  suivi_mise_a_jour_des_dates  
     Mettre à jour les dates de suivi  date d'envoi pour signature Mairie/Préfet  ${date_jour}  ${code_barres}  
467    
468      Depuis la page d'accueil  instrpolycomm3  instrpolycomm3      Depuis la page d'accueil  instrpolycomm3  instrpolycomm3
469      # Ajout de l'instruction Majoration de délai et des dates pour que le dossier      # Ajout de l'instruction Majoration de délai et des dates pour que le dossier
470      # apparaisse dans notre bordereau      # apparaisse dans notre bordereau
471      Ajouter une instruction au DI et la finaliser  ${di_allauch}  Majoration délai SS en révision  ${date_jour}      Ajouter une instruction au DI et la finaliser  ${di_allauch}  Majoration délai SS en révision  ${date_jour}
472      ${code_barres_allauch} =  Récupérer le code barre de l'instruction  Majoration délai SS en révision      Click On SubForm Portlet Action  instruction  modifier_suivi
473        Input Datepicker  date_envoi_signature  ${date_jour}
474      Depuis la page d'accueil  guichetsuivi  guichetsuivi      Click On Submit Button In Subform
     Go To Submenu In Menu  suivi  suivi_mise_a_jour_des_dates  
     Mettre à jour les dates de suivi  date d'envoi pour signature Mairie/Préfet  ${date_jour}  ${code_barres_allauch}  
475    
476      # 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
477      # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH      # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
478      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
479      Click Link  Bordereaux      Click Link  Bordereaux
480        Wait Until Element Is Visible  date_bordereau_debut
481      # On ne doit pas avoir le select de collectivité en temps que collectivité de niveau 1      # On ne doit pas avoir le select de collectivité en temps que collectivité de niveau 1
482    
483      Page Should Not Contain  Collectivité      Page Should Not Contain  Collectivité
484      Page Should Not Contain Errors      Page Should Not Contain Errors
485        # Vérification des messages d'erreur
486        Click On Submit Button
487        Error Message Should Contain  Veuillez sélectionner un bordereau
488        Select From List By Label  bordereau  Bordereau d'envoi des avis du Maire au Préfet
489        Input Text  date_bordereau_debut  null
490        Input Text  date_bordereau_fin  null
491        Click On Submit Button
492        Error Message Should Contain  Veuillez saisir une date valide
493    
494        Input Text  date_bordereau_debut  ${date_jour}
495        Input Text  date_bordereau_fin  ${date_jour}
496    
497      Ouvrir le bordereau de suivi  Bordereau d'envoi de courriers signature Maire      Ouvrir le bordereau de suivi  Bordereau d'envoi de courriers signature Maire
498      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  Chesnay Roger      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  Chesnay Roger
499      Page Should Contain  Edition du${SPACE}${date_jour}      Page Should Contain  Edition du${SPACE}${date_jour}
# Line 440  TNR Filtre collectivités sur bordereau Line 541  TNR Filtre collectivités sur bordereau
541      ...  dossiers de la collectivité de l'utilisateur en tant que mono, et que le select      ...  dossiers de la collectivité de l'utilisateur en tant que mono, et que le select
542      ...  de collectivité en tant qu'utilisateur multi fonctionne.      ...  de collectivité en tant qu'utilisateur multi fonctionne.
543    
544      Depuis la page d'accueil  instr  instr      Depuis la page d'accueil  instrpoly  instrpoly
545      # Ajout de l'instruction accepter un dossier et des dates pour que le dossier      # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
546      # apparaisse dans notre bordereau      # apparaisse dans notre bordereau
547      Ajouter une instruction au DI et la finaliser  ${di}  accepter un dossier sans réserve  ${date_jour}      Ajouter une instruction au DI et la finaliser  ${di}  accepter un dossier sans réserve  ${date_jour}
548      ${code_barres} =  Récupérer le code barre de l'instruction  accepter un dossier sans réserve      Click On SubForm Portlet Action  instruction  modifier_suivi
549        Input Datepicker  date_envoi_signature  ${date_jour}
550      Depuis la page d'accueil  guichetsuivi  guichetsuivi      Click On Submit Button In Subform
     Go To Submenu In Menu  suivi  suivi_mise_a_jour_des_dates  
     Mettre à jour les dates de suivi  date d'envoi pour signature Mairie/Préfet  ${date_jour}  ${code_barres}  
551    
552      Depuis la page d'accueil  instrpolycomm3  instrpolycomm3      Depuis la page d'accueil  instrpolycomm3  instrpolycomm3
553      # Ajout de l'instruction accepter un dossier et des dates pour que le dossier      # Ajout de l'instruction accepter un dossier et des dates pour que le dossier
554      # apparaisse dans notre bordereau      # apparaisse dans notre bordereau
555      Ajouter une instruction au DI et la finaliser  ${di_allauch}  accepter un dossier sans réserve  ${date_jour}      Ajouter une instruction au DI et la finaliser  ${di_allauch}  accepter un dossier sans réserve  ${date_jour}
556      ${code_barres_allauch} =  Récupérer le code barre de l'instruction  accepter un dossier sans réserve      Click On SubForm Portlet Action  instruction  modifier_suivi
557      #      Input Datepicker  date_envoi_signature  ${date_jour}
558      Depuis la page d'accueil  guichetsuivi  guichetsuivi      Click On Submit Button In Subform
     Go To Submenu In Menu  suivi  suivi_mise_a_jour_des_dates  
     Mettre à jour les dates de suivi  date d'envoi pour signature Mairie/Préfet  ${date_jour}  ${code_barres_allauch}  
559    
560      # 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
561      # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH      # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
562      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
563      Click On Link  Bordereaux      Click On Link  Bordereaux
564      Page Title Should Be  Suivi > Suivi Des Pièces > Bordereaux      Page Title Should Be  Suivi > Suivi Des Pièces > Bordereaux
# Line 471  TNR Filtre collectivités sur bordereau Line 568  TNR Filtre collectivités sur bordereau
568      Page Should Not Contain  Sevier      Page Should Not Contain  Sevier
569      Close PDF      Close PDF
570    
   
571      Depuis la page d'accueil  admin  admin      Depuis la page d'accueil  admin  admin
572      Go To Submenu In Menu  suivi  bordereau_envoi_maire      Go To Submenu In Menu  suivi  bordereau_envoi_maire
573      Click Link  Bordereaux      Click Link  Bordereaux
# Line 491  TNR Filtre collectivités sur bordereau Line 587  TNR Filtre collectivités sur bordereau
587      Page Should Not Contain  Chesnay Roger      Page Should Not Contain  Chesnay Roger
588      Close PDF      Close PDF
589    
     # Permet de réutiliser le code d'instruction dans les autres test cases  
     Set Suite Variable  ${code_barres}  
     Set Suite Variable  ${code_barres_allauch}  
   
590    
591  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é
592    
# Line 502  TNR Filtre collectivités sur bordereau Line 594  TNR Filtre collectivités sur bordereau
594      ...  les dossiers de la collectivité de l'utilisateur en tant que mono, et que le      ...  les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
595      ...  select de collectivité en tant qu'utilisateur multi fonctionne.      ...  select de collectivité en tant qu'utilisateur multi fonctionne.
596    
597      Depuis la page d'accueil  guichetsuivi  guichetsuivi      Depuis la page d'accueil  instrpoly  instrpoly
598      Go To Submenu In Menu  suivi  suivi_mise_a_jour_des_dates      Depuis l'instruction du dossier d'instruction  ${di}  accepter un dossier sans réserve
599      Mettre à jour les dates de suivi  date d'envoi au contrôle de légalite  ${date_jour}  ${code_barres}      Click On SubForm Portlet Action  instruction  modifier_suivi
600      Mettre à jour les dates de suivi  date d'envoi au contrôle de légalite  ${date_jour}  ${code_barres_allauch}      Input Datepicker  date_envoi_controle_legalite  ${date_jour}
601        Click On Submit Button In Subform
602    
603        Depuis la page d'accueil  instrpolycomm3  instrpolycomm3
604        Depuis l'instruction du dossier d'instruction  ${di_allauch}  accepter un dossier sans réserve
605        Click On SubForm Portlet Action  instruction  modifier_suivi
606        Input Datepicker  date_envoi_controle_legalite  ${date_jour}
607        Click On Submit Button In Subform
608    
609      # 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
610      # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH      # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
611      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
612      Click Link  Bordereaux      Click Link  Bordereaux
613      Ouvrir le bordereau de suivi  Bordereau d'envoi des contrôles de légalité      Ouvrir le bordereau de suivi  Bordereau d'envoi des contrôles de légalité
# Line 517  TNR Filtre collectivités sur bordereau Line 616  TNR Filtre collectivités sur bordereau
616      Page Should Not Contain  Sevier      Page Should Not Contain  Sevier
617      Close PDF      Close PDF
618    
   
619      Depuis la page d'accueil  admin  admin      Depuis la page d'accueil  admin  admin
620      Go To Submenu In Menu  suivi  bordereau_envoi_maire      Go To Submenu In Menu  suivi  bordereau_envoi_maire
621      Click Link  Bordereaux      Click Link  Bordereaux
# Line 544  TNR Filtre collectivités sur bordereau Line 642  TNR Filtre collectivités sur bordereau
642      ...  les dossiers de la collectivité de l'utilisateur en tant que mono, et que le      ...  les dossiers de la collectivité de l'utilisateur en tant que mono, et que le
643      ...  select de collectivité en tant qu'utilisateur multi fonctionne.      ...  select de collectivité en tant qu'utilisateur multi fonctionne.
644    
645      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  instrpoly  instrpoly
646        # Met à jour les dates d'envoi de lettre RAR
647        Depuis l'instruction du dossier d'instruction  ${di}  accepter un dossier sans réserve
648        Click On SubForm Portlet Action  instruction  modifier_suivi
649        Input Datepicker  date_envoi_rar  ${date_jour}
650        Click On Submit Button In Subform
651    
652        Depuis la page d'accueil  instrpolycomm3  instrpolycomm3
653      # Met à jour les dates d'envoi de lettre RAR      # Met à jour les dates d'envoi de lettre RAR
654      Envoi lettre RAR pour l'instruction  ${date_jour}  ${code_barres}      Depuis l'instruction du dossier d'instruction  ${di_allauch}  accepter un dossier sans réserve
655      Envoi lettre RAR pour l'instruction  ${date_jour}  ${code_barres_allauch}      Click On SubForm Portlet Action  instruction  modifier_suivi
656        Input Datepicker  date_envoi_rar  ${date_jour}
657        Click On Submit Button In Subform
658    
659      Depuis la page d'accueil  instr  instr      Depuis la page d'accueil  instr  instr
660      # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le      # Ajout de l'instruction Changer l'autorité compétente 'commune état' pour que le
# Line 564  TNR Filtre collectivités sur bordereau Line 671  TNR Filtre collectivités sur bordereau
671      Click On Back Button In Subform      Click On Back Button In Subform
672    
673      # 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
674      # dossier "Martinez" de Marseille et pas "Sevier" d'ALLAUCH      # dossier "Chesnay" de Marseille et pas "Sevier" d'ALLAUCH
675      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
676      Click Link  Bordereaux      Click Link  Bordereaux
677      Ouvrir le bordereau de suivi  Bordereau d'envoi des avis du Maire au Préfet      Ouvrir le bordereau de suivi  Bordereau d'envoi des avis du Maire au Préfet
# Line 594  TNR Filtre collectivités sur bordereau Line 701  TNR Filtre collectivités sur bordereau
701      Close PDF      Close PDF
702    
703    
704  Vérification du contenu de la lettre RAR  Envoi Lettre RAR
705    
706      [Documentation]  Vérifie plusieurs points sur l'affichage d'une planche RAR :      [Documentation]  Vérifie plusieurs points des planches RAR :
707        ...  - vérification des messages d'erreurs du formulaire
708        ...  - l'édition générique des planches RAR de plusieurs instruction d'un même DI
709        ...  Dans l'édition :
710      ...  - le représentant d'une personne morale ;      ...  - le représentant d'une personne morale ;
711      ...  - la division si la phase est paramétrée sur l'événement ;      ...  - la division si la phase est paramétrée sur l'événement ;
712      ...  - 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.
# Line 621  Vérification du contenu de la lettre RA Line 731  Vérification du contenu de la lettre RA
731      #      #
732      Depuis la page d'accueil  instr  instr      Depuis la page d'accueil  instr  instr
733      #      #
734      Depuis l'instruction du dossier d'instruction  ${di_03}  Notification du delai legal maison individuelle      ${code_barres} =  Récupérer le code barres de l'instruction  ${di_03}  Notification du delai legal maison individuelle
735      #      Ajouter une instruction au DI et la finaliser  ${di_03}  accepter un dossier sans réserve
736      ${instruction} =  Get Text  css=.form-content #instruction      ${code_barres2} =  Récupérer le code barres de l'instruction  ${di_03}  accepter un dossier sans réserve
     ${code_barres} =  STR_PAD_LEFT  ${instruction}  10  0  
     ${code_barres} =  Catenate  11${code_barres}  
737    
     #  
738      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
739        Click Link  envoi lettre RAR
740        Page Title Should Be  Suivi > Suivi Des Pièces > Envoi Lettre RAR
741    
742        # Vérification sans valeur saisie
743        Click On Submit Button
744        Error Message Should Be  Tous les champs doivent être remplis.
745    
746        # Vérification avec un numéro non valide
747        Input Text  liste_code_barres_instruction  a
748        Click On Submit Button
749        Error Message Should Be  Le code barres d'instruction a n'est pas valide.
750    
751        # Vérification avec un numéro non présent en base
752        Input Text  liste_code_barres_instruction  123
753        Click On Submit Button
754        Error Message Should Be  Le numéro 123 ne correspond à aucun code barres d'instruction.
755    
756        # Vérification avec la 1ère instruction du dossier
757        Ouvrir l'édition envoi lettre RAR avec le code barres  ${date_jour}  ${code_barres}
758      #      #
     Envoi lettre RAR pour l'instruction  ${date_jour}  ${code_barres}  
     # On clic pour afficher la planche RAR  
     Click Link  css=.pdf-16  
     #  
     Open PDF  form  
759      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  PDF Pages Number Should Be  1      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  PDF Pages Number Should Be  1
760      # On vérifie que le réprésentant de la personne morale est affiché      # On vérifie que le réprésentant de la personne morale est affiché
761      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  rep. par Barteaux René      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  rep. par Barteaux René
762      # On vérifie que la division ne soit pas affichée lorsque la phase n'est pas      # On vérifie que la division ne soit pas affichée lorsque la phase n'est pas
763      # paramétrée      # paramétrée
764      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Not Contain  subdivision H      Page Should Not Contain  subdivision H
765      # On vérifie que le code de la phase ne soit pas affiché lorsque la phase      # On vérifie que le code de la phase ne soit pas affiché lorsque la phase
766      # n'est pas paramétrée      # n'est pas paramétrée
767      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Not Contain  PINSTR      Page Should Not Contain  PINSTR
768        #
769        Close PDF
770    
771        # Vérification de l'édition de la 2ème instruction du dossier
772        Ouvrir l'édition envoi lettre RAR avec le code barres  ${date_jour}  ${code_barres2}
773        #
774        Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  PDF Pages Number Should Be  1
775        # On vérifie que le réprésentant de la personne morale est affiché
776        Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  rep. par Barteaux René
777        Page Should Not Contain  subdivision H
778        Page Should Not Contain  PINSTR
779      #      #
780      Close PDF      Close PDF
781    
# Line 663  Vérification du contenu de la lettre RA Line 795  Vérification du contenu de la lettre RA
795      #      #
796      Depuis la page d'accueil  suivi  suivi      Depuis la page d'accueil  suivi  suivi
797      #      #
798      Envoi lettre RAR pour l'instruction  ${date_jour}  ${code_barres}      Ouvrir l'édition envoi lettre RAR avec le code barres  ${date_jour}  ${code_barres}
     # On clic pour afficher la planche RAR  
     Click Link  css=.pdf-16  
799      #      #
     Open PDF  form  
800      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  PDF Pages Number Should Be  1      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  PDF Pages Number Should Be  1
801      # On vérifie que le réprésentant de la personne morale est affiché      # On vérifie que le réprésentant de la personne morale est affiché
802      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  rep. par Barteaux René      Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  rep. par Barteaux René

Legend:
Removed from v.4169  
changed lines
  Added in v.4330

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26