*** Settings *** Documentation Gestion des consultations. # On inclut les mots-clefs Resource resources/resources.robot # On ouvre/ferme le navigateur au début/à la fin du Test Suite. Suite Setup For Suite Setup Suite Teardown For Suite Teardown *** Test Cases *** Gestion des opérateurs [Documentation] Permet de tester les différents cas permettant la désignation d'un opérateur. # Isolation du contexte &{isolation_values} = Create Dictionary ... om_collectivite_libelle=FREECITY080GO ... departement=013 ... commune=086 ... insee=13086 ... direction_code=GT ... direction_libelle=Direction de FREECITY080GO ... direction_chef=Chef ... division_code=GT ... division_libelle=Division GT ... division_chef=Chef ... guichet_om_utilisateur_nom=Blice Planglais ... guichet_om_utilisateur_email=bliceplanglais@openads-test.fr ... guichet_om_utilisateur_login=bplanglais ... guichet_om_utilisateur_pwd=bplanglais ... instr_om_utilisateur_nom=Fliot Oevasseur ... instr_om_utilisateur_email=foiotlevasseur@openads-test.fr ... instr_om_utilisateur_login=foevasseur ... instr_om_utilisateur_pwd=foevasseur Isolation d'un contexte ${isolation_values} # Création d'un évènement @{type_di} = Create List PCI - P - Initial &{args_evenement} = Create Dictionary ... libelle=TEST_080 ... dossier_instruction_type=${type_di} # Ajouter l'événement depuis le menu ${args_evenement} ${evenement_id} = Get Text css=div.form-content span#evenement &{validcom1_values} = Create Dictionary ... typecom=COM ... com=69259 ... reg=69 ... dep=69 ... arr=259 ... tncc=0 ... ncc=COMGO ... nccenr=COMGO1 ... libelle=COMGO1 ... can=69 ... comparent= ... om_validite_debut=${date_ddmmyyyy} Ajouter commune avec dates validité ${validcom1_values} &{dept01_values} = Create Dictionary ... dep=01 ... reg=01 ... cheflieu=01086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept01_values} &{dept03_values} = Create Dictionary ... dep=03 ... reg=03 ... cheflieu=03086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept03_values} &{dept07_values} = Create Dictionary ... dep=07 ... reg=07 ... cheflieu=07086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept07_values} &{dept13_values} = Create Dictionary ... dep=13 ... reg=13 ... cheflieu=13086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept13_values} &{dept15_values} = Create Dictionary ... dep=15 ... reg=15 ... cheflieu=15086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept15_values} &{dept26_values} = Create Dictionary ... dep=26 ... reg=26 ... cheflieu=26086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept26_values} &{dept38_values} = Create Dictionary ... dep=38 ... reg=38 ... cheflieu=38086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept38_values} &{dept42_values} = Create Dictionary ... dep=42 ... reg=42 ... cheflieu=42086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept42_values} &{dept43_values} = Create Dictionary ... dep=43 ... reg=43 ... cheflieu=43086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept43_values} &{dept63_values} = Create Dictionary ... dep=63 ... reg=63 ... cheflieu=63086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept63_values} &{dept69_values} = Create Dictionary ... dep=69 ... reg=69 ... cheflieu=69086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept69_values} &{dept73_values} = Create Dictionary ... dep=73 ... reg=73 ... cheflieu=73086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept73_values} &{dept74_values} = Create Dictionary ... dep=74 ... reg=74 ... cheflieu=74086 ... tncc=0 ... ncc=DEPTGO1 ... nccenr=DEPTGO1 ... libelle=DépartementGO1 ... om_validite_debut=${date_ddmmyyyy} Ajouter département ${dept74_values} # Ajout des paramètres nécessaires # option_dossier_commune &{param_values} = Create Dictionary ... libelle=option_dossier_commune ... valeur=true ... om_collectivite=agglo Gerer le paramètre par WS ${param_values} # option_mode_service_consulte &{param_values} = Create Dictionary ... libelle=option_mode_service_consulte ... valeur=true ... om_collectivite=agglo Gerer le paramètre par WS ${param_values} # TODO Tester la vérification de l'ajout d'un json non valide dans le param_operteur (message d'erreur) Depuis la page d'accueil admin admin # On crée un premier type d'habilitation de tiers consulté Depuis le listing type_habilitation_tiers_consulte Click On Add Button Input Text css=input#code.champFormulaire THINRAP Input Text css=input#libelle.champFormulaire Type Habilitation INRAP Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy} Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${type_habilitation_inrap} = Get Text css=div.form-content span#type_habilitation_tiers_consulte # On crée un premier type d'habilitation de tiers consulté Depuis le listing type_habilitation_tiers_consulte Click On Add Button Input Text css=input#code.champFormulaire THCOLLTERR1 Input Text css=input#libelle.champFormulaire Type Habilitation Collterr1 Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy} Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${type_habilitation_collterr1} = Get Text css=div.form-content span#type_habilitation_tiers_consulte # On crée un premier type d'habilitation de tiers consulté Depuis le listing type_habilitation_tiers_consulte Click On Add Button Input Text css=input#code.champFormulaire THCOLLTERR2 Input Text css=input#libelle.champFormulaire Type Habilitation Collterr2 Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy} Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${type_habilitation_collterr2} = Get Text css=div.form-content span#type_habilitation_tiers_consulte # On crée un premier type d'habilitation de tiers consulté Depuis le listing type_habilitation_tiers_consulte Click On Add Button Input Text css=input#code.champFormulaire THCOLLTERR3 Input Text css=input#libelle.champFormulaire Type Habilitation Collterr3 Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy} Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${type_habilitation_collterr3} = Get Text css=div.form-content span#type_habilitation_tiers_consulte # On crée un premier type d'habilitation de tiers consulté Depuis le listing type_habilitation_tiers_consulte Click On Add Button Input Text css=input#code.champFormulaire THCOLLTERR4 Input Text css=input#libelle.champFormulaire Type Habilitation Collterr4 Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy} Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${type_habilitation_collterr4} = Get Text css=div.form-content span#type_habilitation_tiers_consulte # On crée une catégorie INRAP Depuis le listing categorie_tiers_consulte Click On Add Button Input Text css=input#code.champFormulaire INRAP Input Text css=input#libelle.champFormulaire Catégorie INRAP Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy} Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 # @{communes_a_selectionner} = Create List # ... ${isolation_values.om_collectivite_libelle} Select From List By Label om_collectivite ${isolation_values.om_collectivite_libelle} Click On Submit Button ${categorie_tiers_consulte_inrap} = Get Text css=div.form-content span#categorie_tiers_consulte # On crée une catégorie Collterr Depuis le listing categorie_tiers_consulte Click On Add Button Input Text css=input#code.champFormulaire Collterr Input Text css=input#libelle.champFormulaire Catégorie Collterr Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy} Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 # @{communes_a_selectionner} = Create List # ... ${isolation_values.om_collectivite_libelle} Select From List By Label om_collectivite ${isolation_values.om_collectivite_libelle} Click On Submit Button ${categorie_tiers_consulte_collterr} = Get Text css=div.form-content span#categorie_tiers_consulte # On crée une catégorie Collterr Depuis le listing categorie_tiers_consulte Click On Add Button Input Text css=input#code.champFormulaire AmPu Input Text css=input#libelle.champFormulaire Catégorie Aménageur Publique Input Text css=input#om_validite_debut.champFormulaire ${date_ddmmyyyy} Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 # @{communes_a_selectionner} = Create List # ... ${isolation_values.om_collectivite_libelle} Select From List By Label om_collectivite ${isolation_values.om_collectivite_libelle} Click On Submit Button ${categorie_tiers_consulte_ampu} = Get Text css=div.form-content span#categorie_tiers_consulte # On ajoute un tiers consulté INRAP &{tiers_consulte_inrap_values} = Create Dictionary ... categorie_tiers_consulte=Catégorie INRAP ... abrege=INRAPARA ... libelle=Opérateur INRAP ARA ... ville=FREECITY080GO ... liste_diffusion=plop@atreal.fr ... accepte_notification_email=Non ${tiers_consulte_inrap} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_inrap_values} # On ajoute un tiers consulté Collterr 1 &{tiers_consulte_collterr1_values} = Create Dictionary ... categorie_tiers_consulte=Catégorie Collterr ... abrege=Collterr1 ... libelle=Opérateur Collterr1 ... ville=FREECITY080GO ... liste_diffusion=plop@atreal.fr ... accepte_notification_email=Non ${tiers_consulte_collterr1} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_collterr1_values} # On ajoute un tiers consulté Collterr 2 &{tiers_consulte_collterr2_values} = Create Dictionary ... categorie_tiers_consulte=Catégorie Collterr ... abrege=Collterr2 ... libelle=Opérateur Collterr2 ... ville=FREECITY080GO ... liste_diffusion=plop@atreal.fr ... accepte_notification_email=Non ${tiers_consulte_collterr2} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_collterr2_values} # On ajoute un tiers consulté Collterr 3 &{tiers_consulte_collterr3_values} = Create Dictionary ... categorie_tiers_consulte=Catégorie Collterr ... abrege=Collterr3 ... libelle=Opérateur Collterr3 ... ville=FREECITY080GO ... liste_diffusion=plop@atreal.fr ... accepte_notification_email=Non ${tiers_consulte_collterr3} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_collterr3_values} # On ajoute un tiers consulté Collterr 4 &{tiers_consulte_collterr4_values} = Create Dictionary ... categorie_tiers_consulte=Catégorie Collterr ... abrege=Collterr4 ... libelle=Opérateur Collterr4 ... ville=FREECITY080GO ... liste_diffusion=plop@atreal.fr ... accepte_notification_email=Non ${tiers_consulte_collterr4} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_collterr4_values} # On ajoute un tiers consulté Aménageur publique &{tiers_consulte_amenageur_public_values} = Create Dictionary ... categorie_tiers_consulte=Catégorie Aménageur Publique ... abrege=AmPu ... libelle=Opérateur Aménageur Publique ... ville=FREECITY080GO ... liste_diffusion=plop@atreal.fr ... accepte_notification_email=Non ${tiers_consulte_amenageur_public} = Ajouter le tiers consulte depuis le listing ${tiers_consulte_amenageur_public_values} # On ajoute une habilitation pour INRAP Depuis le listing habilitation_tiers_consulte Click On Add Button Select From List By Label type_habilitation_tiers_consulte Type Habilitation INRAP Select From List By Label tiers_consulte ${tiers_consulte_inrap_values.libelle} @{dep_a_selectionner} = Create List ... ${dept01_values.dep} - ${dept01_values.libelle} ... ${dept03_values.dep} - ${dept03_values.libelle} ... ${dept07_values.dep} - ${dept07_values.libelle} ... ${dept15_values.dep} - ${dept15_values.libelle} ... ${dept26_values.dep} - ${dept26_values.libelle} ... ${dept38_values.dep} - ${dept38_values.libelle} ... ${dept42_values.dep} - ${dept42_values.libelle} ... ${dept43_values.dep} - ${dept43_values.libelle} ... ${dept63_values.dep} - ${dept63_values.libelle} ... ${dept69_values.dep} - ${dept69_values.libelle} ... ${dept73_values.dep} - ${dept73_values.libelle} ... ${dept74_values.dep} - ${dept74_values.libelle} Select From Multiple Chosen List division_territoire_intervention_departement ${dep_a_selectionner} Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ Input Text css=input#om_validite_debut.champFormulaire 01/01/2022 Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${habilitation_inrap} = Get Text css=div.form-content span#habilitation_tiers_consulte # On ajoute une habilitation pour Collterr4 Depuis le listing habilitation_tiers_consulte Click On Add Button Select From List By Label type_habilitation_tiers_consulte Type Habilitation Collterr4 Select From List By Label tiers_consulte ${tiers_consulte_collterr4_values.libelle} @{communes_a_selectionner} = Create List ... ${validcom1_values.com} - ${validcom1_values.libelle} Select From Multiple Chosen List division_territoire_intervention_commune ${communes_a_selectionner} Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ Input Text css=input#om_validite_debut.champFormulaire 01/01/2022 Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${habilitation_collterr4} = Get Text css=div.form-content span#habilitation_tiers_consulte # On ajoute une habilitation pour Collterr 1 Depuis le listing habilitation_tiers_consulte Click On Add Button Select From List By Label type_habilitation_tiers_consulte Type Habilitation Collterr1 Select From List By Label tiers_consulte ${tiers_consulte_collterr1_values.libelle} @{dep_a_selectionner} = Create List ... ${dept69_values.dep} - ${dept69_values.libelle} Select From Multiple Chosen List division_territoire_intervention_departement ${dep_a_selectionner} Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ Input Text css=input#om_validite_debut.champFormulaire 01/01/2022 Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${habilitation_collterr_1} = Get Text css=div.form-content span#habilitation_tiers_consulte # On ajoute une habilitation pour Collterr 3 Depuis le listing habilitation_tiers_consulte Click On Add Button Select From List By Label type_habilitation_tiers_consulte Type Habilitation Collterr3 Select From List By Label tiers_consulte ${tiers_consulte_collterr3_values.libelle} @{dep_a_selectionner} = Create List ... ${dept69_values.dep} - ${dept69_values.libelle} Select From Multiple Chosen List division_territoire_intervention_departement ${dep_a_selectionner} Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ Input Text css=input#om_validite_debut.champFormulaire 01/01/2022 Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${habilitation_collterr_3} = Get Text css=div.form-content span#habilitation_tiers_consulte # On ajoute une habilitation pour Collterr 2 Depuis le listing habilitation_tiers_consulte Click On Add Button Select From List By Label type_habilitation_tiers_consulte Type Habilitation Collterr2 Select From List By Label tiers_consulte ${tiers_consulte_collterr2_values.libelle} @{dep_a_selectionner} = Create List ... ${dept13_values.dep} - ${dept13_values.libelle} Select From Multiple Chosen List division_territoire_intervention_departement ${dep_a_selectionner} Input Text css=textarea#division_territoriales.champFormulaire DivisionHTCZ Input Text css=input#om_validite_debut.champFormulaire 01/01/2022 Input Text css=input#om_validite_fin.champFormulaire 01/01/2099 Click On Submit Button ${habilitation_collterr2} = Get Text css=div.form-content span#habilitation_tiers_consulte ${param_operateur} = Get File ${EXECDIR}${/}binary_files${/}param_operateur.txt ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_inrap": [2], "type_habilitations_operateurs_inrap": [${type_habilitation_inrap}], ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_inrap": [1, 2], "categorie_tiers_inrap": [${categorie_tiers_consulte_inrap}], ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_collterr": [1,2], "categorie_tiers_collterr": [${categorie_tiers_consulte_collterr}], ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_diag_kpark": [1, 2], "type_habilitations_operateurs_diag_kpark": [${type_habilitation_collterr3},${type_habilitation_collterr4}], ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_diag_toutdiag": [4,5], "type_habilitations_operateurs_diag_toutdiag": [${type_habilitation_collterr2},${type_habilitation_collterr1}], ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_amenageur_public": [4], "categorie_tiers_amenageur_public": [${categorie_tiers_consulte_ampu}], ${param_operateur} = Replace String ${param_operateur} "evenement" : 416 "evenement" : ${evenement_id} # param_operateur &{param_values} = Create Dictionary ... libelle=param_operateur ... valeur=${param_operateur} ... om_collectivite=agglo Gerer le paramètre par WS ${param_values} Depuis la page d'accueil admin admin &{args_petitionnaire} = Create Dictionary ... particulier_nom=080GO1NOM ... particulier_prenom=080GO1PRENOM ... om_collectivite=${isolation_values.om_collectivite_libelle} &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... commune=69259 - COMGO1 ... om_collectivite=${isolation_values.om_collectivite_libelle} ${di} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire} # @{departements_a_selectionner} = Create List # ... ${dept2_values.dep} - ${dept2_values.libelle} # ... ${dept3_values.dep} - ${dept3_values.libelle} # Select From Multiple Chosen List division_territoire_intervention_departement ${departements_a_selectionner} # CAS A # On détecte seulement un opérateur INRAP Depuis le contexte du dossier d'instruction ${di} Portlet Action Should Be In Form dossier_instruction designation_operateur Click On Form Portlet Action dossier_instruction designation_operateur modale Portlet Action Should Be In Subform dossier_operateur recherche_operateur Click On SubForm Portlet Action dossier_operateur recherche_operateur Form Value Should Contain css=#operateur_detecte_inrap ${tiers_consulte_inrap} Element Should Contain css=.field-type-tab_custom Opérateur Collterr1 Element Should Contain css=.field-type-tab_custom Opérateur Collterr3 Element Should Contain css=.field-type-tab_custom Opérateur Collterr4 Element Should Contain css=.field-type-tab_custom Consultation obligatoire Element Should Not Contain css=.field-type-tab_custom Opérateur Collterr2 # Le message est ajouté dans le champ seulement si le type d'aggrément est "kpark" # donc on vérifie la valeur du champ Form Value Should Be css=#operateur_message_kpark Vous devez consulter les opérateurs au cas par cas depuis l'onglet Consultation Portlet Action Should Be In Subform dossier_operateur reinitialiser Portlet Action Should Be In Subform dossier_operateur modifier Click On SubForm Portlet Action dossier_operateur modifier Select From List By Value css=#tab_avis_1 D Select From List By Value css=#tab_avis_2 F Select From List By Value css=#operateur_amenagement_pers_publique t Select From List By Value css=#operateur_pers_publique_amenageur f Form Value Should Be css=#message_consultation_amenageur Vous devez consulter l'aménageur depuis l'onglet Consultation. Form Value Should Be css=#message_consultation_tiers Vous devez consulter le tiers sélectionné. Select From List By Value css=#operateur_personne_publique ${tiers_consulte_amenageur_public} Select From List By Value css=#operateur_personne_publique_avis F Click On Submit Button In Subform Form Value Should Be css=#operateur_selectionne ${tiers_consulte_collterr4} Form Value Should Be css=#operateur_kpark_libelle CAS G3 Click On SubForm Portlet Action dossier_operateur modifier Select From List By Value css=#tab_avis_1 F Select From List By Value css=#tab_avis_2 D Click On Submit Button In Subform Form Value Should Be css=#operateur_selectionne ${tiers_consulte_collterr3} Form Value Should Be css=#operateur_kpark_libelle CAS G3 Portlet Action Should Be In Subform dossier_operateur valider Click Element css=#action-sousform-dossier_operateur-valider Click Element xpath=//div[contains(@class, 'ui-dialog')]/descendant::div[contains(@class, 'ui-dialog-buttonset')]/button/span[text()='Confirmer'] Click On Back Button In Subform Depuis l'onglet instruction du dossier d'instruction ${di} Page Should Contain ${args_evenement.libelle} Depuis le contexte du dossier d'instruction ${di} Click On Form Portlet Action dossier_instruction designation_operateur modale Portlet Action Should Be In Subform dossier_operateur reinitialiser Click Element css=#action-sousform-dossier_operateur-reinitialiser Click Element xpath=//div[contains(@class, 'ui-dialog')]/descendant::div[contains(@class, 'ui-dialog-buttonset')]/button/span[text()='Confirmer'] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#operateur_designe ${EMPTY} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#operateur_kpark_libelle ${EMPTY} # On fait en sorte d'avoir seulement l'opérateur inrap de dispo ${param_operateur} = Get File ${EXECDIR}${/}binary_files${/}param_operateur.txt ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_inrap": [2], "type_habilitations_operateurs_inrap": [${type_habilitation_inrap}], ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_inrap": [1, 2], "categorie_tiers_inrap": [${categorie_tiers_consulte_inrap}], ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_collterr": [1,2], "categorie_tiers_collterr": [99], ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_diag_kpark": [1, 2], "type_habilitations_operateurs_diag_kpark": [99], ${param_operateur} = Replace String ${param_operateur} "type_habilitations_operateurs_diag_toutdiag": [4,5], "type_habilitations_operateurs_diag_toutdiag": [99], ${param_operateur} = Replace String ${param_operateur} "categorie_tiers_amenageur_public": [4], "categorie_tiers_amenageur_public": [${categorie_tiers_consulte_ampu}], ${param_operateur} = Replace String ${param_operateur} "evenement" : 412 "evenement" : ${evenement_id} # option_mode_service_consulte &{param_values} = Create Dictionary ... libelle=param_operateur ... valeur=${param_operateur} ... om_collectivite=agglo Gerer le paramètre par WS ${param_values} Depuis la page d'accueil admin admin Depuis le contexte du dossier d'instruction ${di} Portlet Action Should Be In Form dossier_instruction designation_operateur Click On Form Portlet Action dossier_instruction designation_operateur modale Portlet Action Should Be In Subform dossier_operateur recherche_operateur Click On SubForm Portlet Action dossier_operateur recherche_operateur Form Value Should Be css=#operateur_selectionne ${tiers_consulte_inrap} Form Value Should Be css=#operateur_kpark_libelle CAS A # On vérifie qu'un dossier avec un opérateur peut être correctement supprimé # On test la suppression du dossier qui est lié à un opérateur # on ne peut pas vérifier par l'interface que l'opérateur est # bien supprimé il faut vérifier en bdd # On active l'option de suppression &{om_param} = Create Dictionary ... libelle=option_suppression_dossier_instruction ... valeur=true ... om_collectivite=agglo Gerer le paramètre par WS ${om_param} Depuis la page d'accueil admin admin Depuis le contexte du dossier d'instruction ${di} Supprimer l'instruction ${di} TEST_080 Supprimer le dossier d'instruction ${di} # On désactive l'option de suppression &{om_param} = Create Dictionary ... libelle=option_suppression_dossier_instruction ... valeur=false ... om_collectivite=agglo Gerer le paramètre par WS ${om_param} &{param_args} = Create Dictionary ... delete=true ... libelle=option_mode_service_consulte ... om_collectivite=agglo Gerer le paramètre par WS ${param_args} &{param_args} = Create Dictionary ... delete=true ... libelle=option_dossier_commune ... om_collectivite=agglo Gerer le paramètre par WS ${param_args}