/[openfoncier]/trunk/tests/010_multicollectivite.robot
ViewVC logotype

Diff of /trunk/tests/010_multicollectivite.robot

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

revision 7996 by softime, Fri Jul 20 17:12:33 2018 UTC revision 15835 by softime, Thu Oct 5 12:46:12 2023 UTC
# Line 27  Service Line 27  Service
27      ...  libelle=Sermarseille      ...  libelle=Sermarseille
28      ...  edition=Consultation - Demande d'avis      ...  edition=Consultation - Demande d'avis
29      ...  om_collectivite=MARSEILLE      ...  om_collectivite=MARSEILLE
30        ...  service_type=openADS
31        ...  generate_edition=true
32      Ajouter le service depuis le listing  ${service}      Ajouter le service depuis le listing  ${service}
33      # Donnée 3/4 : service rattaché à Allauch (mono)      # Donnée 3/4 : service rattaché à Allauch (mono)
34      &{service} =  Create Dictionary      &{service} =  Create Dictionary
# Line 34  Service Line 36  Service
36      ...  libelle=Serallauch      ...  libelle=Serallauch
37      ...  edition=Consultation - Demande d'avis      ...  edition=Consultation - Demande d'avis
38      ...  om_collectivite=Allauch      ...  om_collectivite=Allauch
39        ...  service_type=openADS
40        ...  generate_edition=true
41      Ajouter le service depuis le listing  ${service}      Ajouter le service depuis le listing  ${service}
42      # Donnée 4/4 : service rattaché à Agglo (multi)      # Donnée 4/4 : service rattaché à Agglo (multi)
43      &{service} =  Create Dictionary      &{service} =  Create Dictionary
# Line 41  Service Line 45  Service
45      ...  libelle=Seragglo      ...  libelle=Seragglo
46      ...  edition=Consultation - Demande d'avis      ...  edition=Consultation - Demande d'avis
47      ...  om_collectivite=agglo      ...  om_collectivite=agglo
48        ...  service_type=openADS
49        ...  generate_edition=true
50      Ajouter le service depuis le listing  ${service}      Ajouter le service depuis le listing  ${service}
51    
52      &{args_petitionnaire} =  Create Dictionary      &{args_petitionnaire} =  Create Dictionary
# Line 79  Service Line 85  Service
85      ...  abrege=77.80      ...  abrege=77.80
86      ...  libelle=Sermono      ...  libelle=Sermono
87      ...  edition=Consultation - Demande d'avis      ...  edition=Consultation - Demande d'avis
88        ...  service_type=openADS
89        ...  generate_edition=true
90      Ajouter le service depuis le listing  ${service}      Ajouter le service depuis le listing  ${service}
91      Depuis la page d'accueil  admin  admin      Depuis la page d'accueil  admin  admin
92      Depuis le contexte du service  null  77.80      Depuis le contexte du service  null  77.80
# Line 170  Signataire Line 178  Signataire
178      # Donnée 2/8 : collectivité 'La Ciotat' de niveau 1      # Donnée 2/8 : collectivité 'La Ciotat' de niveau 1
179      Ajouter la collectivité depuis le menu  La Ciotat  mono      Ajouter la collectivité depuis le menu  La Ciotat  mono
180      # Donnée 3/8 : signataire rattaché à la collectivité 'Martigues' (mono)      # Donnée 3/8 : signataire rattaché à la collectivité 'Martigues' (mono)
181      Ajouter le signataire depuis le menu  Monsieur  Guernon  Vincent  Maire  X  false  Martigues      &{args_signataire} =  Create Dictionary
182        ...  civilite=Monsieur
183        ...  nom=Guernon
184        ...  prenom=Vincent
185        ...  qualite=Maire
186        ...  signature=X
187        ...  defaut=false
188        ...  om_collectivite=Martigues
189        Ajouter le signataire depuis le menu  ${args_signataire}
190      # Donnée 4/8 : signataire rattaché à la collectivité 'La Ciotat' (mono)      # Donnée 4/8 : signataire rattaché à la collectivité 'La Ciotat' (mono)
191      Ajouter le signataire depuis le menu  Monsieur  Guernon  Nathalie  Chartier  X  false  La Ciotat      &{args_signataire} =  Create Dictionary
192        ...  civilite=Monsieur
193        ...  nom=Guernon
194        ...  prenom=Nathalie
195        ...  qualite=Chartier
196        ...  signature=X
197        ...  defaut=false
198        ...  om_collectivite=La Ciotat
199        Ajouter le signataire depuis le menu  ${args_signataire}
200      # Donnée 5/8 : signataire rattaché à la collectivité 'agglo' (multi)      # Donnée 5/8 : signataire rattaché à la collectivité 'agglo' (multi)
201      Ajouter le signataire depuis le menu  Madame  Blanchard  Patricia  Maire  X  false  agglo      &{args_signataire} =  Create Dictionary
202        ...  civilite=Madame
203        ...  nom=Blanchard
204        ...  prenom=Patricia
205        ...  qualite=Maire
206        ...  signature=X
207        ...  defaut=false
208        ...  om_collectivite=agglo
209        Ajouter le signataire depuis le menu  ${args_signataire}
210      # Donnée 7/8 : instructeur rattaché à 'Martigues'      # Donnée 7/8 : instructeur rattaché à 'Martigues'
211      Ajouter l'utilisateur  Cressac Laurent  [email protected]  instrmart  instrmart  INSTRUCTEUR  Martigues      Ajouter l'utilisateur  Cressac Laurent  [email protected]  instrmart  instrmart  INSTRUCTEUR  Martigues
212      Ajouter la direction depuis le menu  MAR  Direction MAR  null  Chef MAR  null  null  Martigues      Ajouter la direction depuis le menu  MAR  Direction MAR  null  Chef MAR  null  null  Martigues
# Line 465  Consultation via URL Line 497  Consultation via URL
497      # Accès OK à un DI d'Allauch      # Accès OK à un DI d'Allauch
498      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_allauch_ns}      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_allauch_ns}
499      Page Should Not Contain  Droits insuffisants      Page Should Not Contain  Droits insuffisants
500      Element Should Contain  dossier_libelle  ${di_allauch}      Element Should Contain  css=#dossier_libelle  ${di_allauch}
501      # Accès OK à un DI de Marseille      # Accès OK à un DI de Marseille
502      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_marseille_ns}      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_marseille_ns}
503      Page Should Not Contain  Droits insuffisants      Page Should Not Contain  Droits insuffisants
504      Element Should Contain  dossier_libelle  ${di_marseille}      Element Should Contain  css=#dossier_libelle  ${di_marseille}
505      # Accès OK à un DI de Berre (commune non paramétrée)      # Accès OK à un DI de Berre (commune non paramétrée)
506      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_berre_ns}      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_berre_ns}
507      Page Should Not Contain  Droits insuffisants      Page Should Not Contain  Droits insuffisants
508      Element Should Contain  dossier_libelle  ${di_berre}      Element Should Contain  css=#dossier_libelle  ${di_berre}
509      # Accès OK à un DI agglo      # Accès OK à un DI agglo
510      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_agglo_ns}      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_agglo_ns}
511      Page Should Not Contain  Droits insuffisants      Page Should Not Contain  Droits insuffisants
512      Element Should Contain  dossier_libelle  ${di_agglo}      Element Should Contain  css=#dossier_libelle  ${di_agglo}
513    
514      # En tant qu'instructeur poly d'Allauch      # En tant qu'instructeur poly d'Allauch
515      Depuis la page d'accueil  instrpolycomm3  instrpolycomm3      Depuis la page d'accueil  instrpolycomm3  instrpolycomm3
516      # Accès OK à un DI d'Allauch      # Accès OK à un DI d'Allauch
517      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_allauch_ns}      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_allauch_ns}
518      Page Should Not Contain  Droits insuffisants      Page Should Not Contain  Droits insuffisants
519      Element Should Contain  dossier_libelle  ${di_allauch}      Element Should Contain  css=#dossier_libelle  ${di_allauch}
520      # Accès KO à un DI de Marseille      # Accès KO à un DI de Marseille
521      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_marseille_ns}      Go To    ${PROJECT_URL}${OM_ROUTE_FORM}&obj=dossier_instruction&action=3&idx=${di_marseille_ns}
522      Page Should Contain  Droits insuffisants      Page Should Contain  Droits insuffisants
# Line 510  TNR Filtre incorrect sur les services à Line 542  TNR Filtre incorrect sur les services à
542      ...  libelle=Serviceallauch      ...  libelle=Serviceallauch
543      ...  edition=Consultation - Demande d'avis      ...  edition=Consultation - Demande d'avis
544      ...  om_collectivite=ALLAUCH      ...  om_collectivite=ALLAUCH
545        ...  service_type=openADS
546        ...  generate_edition=true
547      Ajouter le service depuis le listing  ${service}      Ajouter le service depuis le listing  ${service}
548      # Ajoute un service sur la collectivité Marseille      # Ajoute un service sur la collectivité Marseille
549      &{service} =  Create Dictionary      &{service} =  Create Dictionary
# Line 517  TNR Filtre incorrect sur les services à Line 551  TNR Filtre incorrect sur les services à
551      ...  libelle=Servicemarseille      ...  libelle=Servicemarseille
552      ...  edition=Consultation - Demande d'avis      ...  edition=Consultation - Demande d'avis
553      ...  om_collectivite=MARSEILLE      ...  om_collectivite=MARSEILLE
554        ...  service_type=openADS
555        ...  generate_edition=true
556      Ajouter le service depuis le listing  ${service}      Ajouter le service depuis le listing  ${service}
557    
558      &{args_petitionnaire} =  Create Dictionary      &{args_petitionnaire} =  Create Dictionary
# Line 612  TNR Vérification des variables de rempl Line 648  TNR Vérification des variables de rempl
648      ${instruction} =  Get Text  css=#form-content #instruction      ${instruction} =  Get Text  css=#form-content #instruction
649    
650      # On ouvre le PDF de l'instruction      # On ouvre le PDF de l'instruction
651      Click On SubForm Portlet Action  instruction  edition      Click On SubForm Portlet Action  instruction  edition  new_window
652      Open PDF  ${OM_PDF_TITLE}      Open PDF  ${OM_PDF_TITLE}
653      # On contrôle le titre      # On contrôle le titre
654      PDF Page Number Should Contain  1  ${instruction}      PDF Page Number Should Contain  1  ${instruction}
# Line 634  TNR Vérification des variables de rempl Line 670  TNR Vérification des variables de rempl
670      #      #
671      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX
672      # On ouvre le PDF de l'instruction      # On ouvre le PDF de l'instruction
673      Click On SubForm Portlet Action  instruction  edition      Click On SubForm Portlet Action  instruction  edition  new_window
674      Open PDF  ${OM_PDF_TITLE}      Open PDF  ${OM_PDF_TITLE}
675      # On contrôle le titre      # On contrôle le titre
676      PDF Page Number Should Contain  1  ${instruction}      PDF Page Number Should Contain  1  ${instruction}
# Line 659  TNR Vérification des variables de rempl Line 695  TNR Vérification des variables de rempl
695      #      #
696      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX
697      # On ouvre le PDF de l'instruction      # On ouvre le PDF de l'instruction
698      Click On SubForm Portlet Action  instruction  edition      Click On SubForm Portlet Action  instruction  edition  new_window
699      Open PDF  ${OM_PDF_TITLE}      Open PDF  ${OM_PDF_TITLE}
700      # On contrôle le titre      # On contrôle le titre
701      PDF Page Number Should Contain  1  ${instruction}      PDF Page Number Should Contain  1  ${instruction}
# Line 681  TNR Vérification des variables de rempl Line 717  TNR Vérification des variables de rempl
717      #      #
718      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX
719      # On ouvre le PDF de l'instruction      # On ouvre le PDF de l'instruction
720      Click On SubForm Portlet Action  instruction  edition      Click On SubForm Portlet Action  instruction  edition  new_window
721      Open PDF  ${OM_PDF_TITLE}      Open PDF  ${OM_PDF_TITLE}
722      # On contrôle le titre      # On contrôle le titre
723      PDF Page Number Should Contain  1  ${instruction}      PDF Page Number Should Contain  1  ${instruction}
# Line 706  TNR Vérification des variables de rempl Line 742  TNR Vérification des variables de rempl
742      #      #
743      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX
744      # On ouvre le PDF de l'instruction      # On ouvre le PDF de l'instruction
745      Click On SubForm Portlet Action  instruction  edition      Click On SubForm Portlet Action  instruction  edition  new_window
746      Open PDF  ${OM_PDF_TITLE}      Open PDF  ${OM_PDF_TITLE}
747      # On contrôle le titre      # On contrôle le titre
748      PDF Page Number Should Contain  1  ${instruction}      PDF Page Number Should Contain  1  ${instruction}
# Line 728  TNR Vérification des variables de rempl Line 764  TNR Vérification des variables de rempl
764      #      #
765      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX
766      # On ouvre le PDF de l'instruction      # On ouvre le PDF de l'instruction
767      Click On SubForm Portlet Action  instruction  edition      Click On SubForm Portlet Action  instruction  edition  new_window
768      Open PDF  ${OM_PDF_TITLE}      Open PDF  ${OM_PDF_TITLE}
769      # On contrôle le titre      # On contrôle le titre
770      PDF Page Number Should Contain  1  ${instruction}      PDF Page Number Should Contain  1  ${instruction}
# Line 753  TNR Vérification des variables de rempl Line 789  TNR Vérification des variables de rempl
789      #      #
790      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX
791      # On ouvre le PDF de l'instruction      # On ouvre le PDF de l'instruction
792      Click On SubForm Portlet Action  instruction  edition      Click On SubForm Portlet Action  instruction  edition  new_window
793      Open PDF  ${OM_PDF_TITLE}      Open PDF  ${OM_PDF_TITLE}
794      # On contrôle le titre      # On contrôle le titre
795      PDF Page Number Should Contain  1  ${instruction}      PDF Page Number Should Contain  1  ${instruction}
# Line 775  TNR Vérification des variables de rempl Line 811  TNR Vérification des variables de rempl
811      #      #
812      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX      Depuis l'instruction du dossier d'instruction  ${di}  TEST_XXX
813      # On ouvre le PDF de l'instruction      # On ouvre le PDF de l'instruction
814      Click On SubForm Portlet Action  instruction  edition      Click On SubForm Portlet Action  instruction  edition  new_window
815      Open PDF  ${OM_PDF_TITLE}      Open PDF  ${OM_PDF_TITLE}
816      # On contrôle le titre      # On contrôle le titre
817      PDF Page Number Should Contain  1  ${instruction}      PDF Page Number Should Contain  1  ${instruction}
# Line 795  TNR Vérification des variables de rempl Line 831  TNR Vérification des variables de rempl
831      # On remet les paramètres par défaut      # On remet les paramètres par défaut
832      Ajouter le paramètre depuis le menu  departement  013  agglo      Ajouter le paramètre depuis le menu  departement  013  agglo
833      Supprimer le paramètre  departement  888      Supprimer le paramètre  departement  888
834    
835    
836    Option de renommage du libellé "Collectivité" pour "Service" dans les affichages
837        [Documentation]  Vérification dans les différents affichages de la modification
838        ...  de "Collectivité" en "Service".
839        ...  La modification étant faite en surchargeant les méthodes du framework,
840        ...  tous les affichages tels que les formulaires et listings sont impactés
841        ...  sans modification spécifique dans les différentes classes.
842        ...  Seulement quelques écrans ont été modifiés spécifiquement.
843    
844        ${value_expected} =  Set Variable  Service
845        ${value_expected_min} =  Set Variable  service
846        ${value_unexpected} =  Set Variable  Collectivité
847    
848        Depuis la page d'accueil  admin  admin
849        &{param_values} =  Create Dictionary
850        ...  libelle=option_renommer_collectivite
851        ...  valeur=true
852        ...  om_collectivite=agglo
853        Ajouter le paramètre depuis le menu (surcharge)  ${param_values}
854    
855        # Vérification du menu
856        Depuis le listing des collectivités
857        ${menu_om_collectivite} =  Get Text  css=#menu-list li.collectivite a.collectivite-16
858        Should Be Equal  ${value_expected}  ${menu_om_collectivite}
859    
860        # Vérification dans le listing des collectivité
861        Depuis le listing des collectivités
862        Breadcrumb Should Contain  ${value_expected}
863        ${header_om_collectivite} =  Get Text  css=table.tab-tab th.firstcol span.name a
864        Should Be Equal  ${value_expected_min}  ${header_om_collectivite}
865        # Vérification dans le listing des dossiers d'instruction
866        Depuis le listing  dossier_instruction
867        ${header_dossier} =  Get Text  css=table.tab-tab th.lastcol span.name a
868        Should Be Equal  ${value_expected_min}  ${header_dossier}
869    
870        # Vérification sur un formulaire de collectivité (consultation)
871        ${omc_lib} =  Set Variable  FREECITY010RCS
872        Ajouter la collectivité depuis le menu  ${omc_lib}  mono
873        Depuis le contexte de la collectivité  ${omc_lib}
874        Breadcrumb Should Contain  ${value_expected}
875        ${label_om_collectivite} =  Get Text  css=#lib-om_collectivite
876        Should Be Equal  ${value_expected}  ${label_om_collectivite}
877        # Vérification sur un formulaire de paramètres (consultation)
878        ${omp_lib} =  Set Variable  TEST010RCS
879        Ajouter le paramètre depuis le menu  ${omp_lib}  ${omp_lib}  ${omc_lib}
880        Depuis le contexte du paramètre  ${omp_lib}
881        ${label_om_collectivite} =  Get Text  css=#lib-om_collectivite
882        Should Be Equal  ${value_expected}  ${label_om_collectivite}
883        # Vérification sur un formulaire de direction (consultation)
884        ${dir_lib} =  Set Variable  DIR010RCS
885        Ajouter la direction depuis le menu  D010RCS  ${dir_lib}  null  chef  null  null  ${omc_lib}
886        Depuis le contexte de la direction  ${dir_lib}
887        ${label_om_collectivite} =  Get Text  css=#lib-om_collectivite
888        Should Be Equal  ${value_expected}  ${label_om_collectivite}
889    
890        # Vérification du select et du fieldset lors de l'ajout d'une demande avec
891        # un demandeur
892        ${demande_omc_select} =  Set Variable  css=div#formulaire select#om_collectivite
893        ${demandeur_omc_select} =  Set Variable  css=div#sformulaire select#om_collectivite
894        ${demandeur_fieldset} =  Set Variable  css=fieldset#fieldset-sousform-petitionnaire-service
895        @{list_value_expected} =  Create List  choisir le ${value_expected}
896        @{list_value_unexpected} =  Create List  choisir ${value_unexpected}
897        &{args_demande} =  Create Dictionary
898        ...  dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
899        ...  demande_type=Dépôt Initial
900        ...  om_collectivite=${omc_lib}
901        Depuis le contexte de nouvelle demande via le menu
902        ${label_om_collectivite} =  Get Text  css=#lib-om_collectivite
903        Should Contain  ${label_om_collectivite}  ${value_expected}
904        Select List Should Contain List  ${demande_omc_select}  ${list_value_expected}
905        Select List Should Not Contain List  ${demande_omc_select}  ${list_value_unexpected}
906        Saisir la demande  ${args_demande}
907        Click Element Until New Element  add_petitionnaire_principal  css=.ui-widget-overlay
908        Element Should Contain  ${demandeur_fieldset}  ${value_expected}
909        Select List Should Contain List  ${demandeur_omc_select}  ${list_value_expected}
910        Select List Should Not Contain List  ${demandeur_omc_select}  ${list_value_unexpected}
911    
912        &{param_args} =  Create Dictionary
913        ...  selection_col=libellé
914        ...  search_value=option_renommer_collectivite
915        ...  click_value=agglo
916        Supprimer le paramètre (surcharge)  ${param_args}

Legend:
Removed from v.7996  
changed lines
  Added in v.15835

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26