*** Settings *** Documentation TestSuite "Documentation" : cette suite permet d'extraire ... automatiquement les captures à destination de la documentation. # On inclut les mots-clefs Resource resources/resources.robot # On ouvre et on ferme le navigateur respectivement au début et à la fin # du Test Suite. Suite Setup For Suite Setup Suite Teardown For Suite Teardown # A chaque début de Test Case on positionne la taille de la fenêtre # pour obtenir des captures homogènes Test Setup Set Window Size ${1280} ${1024} *** Variables *** ${json_instruction_finalisation} {"module":"instruction"} m_portlet_finaliser *** Test Cases *** a_portlet_finaliser_consultation [Documentation] L'objet de ce 'Test Case' est de constituer les screen en lien avec les portlet [Tags] doc # SCREEN : a_portlet_finaliser_consultation.png &{args_petitionnaire} = Create Dictionary ... particulier_nom=Test ... particulier_prenom=Fusion ... om_collectivite=MARSEILLE &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=MARSEILLE ... terrain_adresse_voie_numero=27 ... terrain_adresse_voie=rue grande ... terrain_adresse_lieu_dit=Moulin de redon ... terrain_adresse_code_postal=13390 ... terrain_adresse_localite=Auriol ${di_libelle} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Depuis la page d'accueil instr instr Ajouter une consultation depuis un dossier ${di_libelle} 59.72 - DDTM 13 - Service Urbanisme Depuis l'onglet consultation du dossier ${di_libelle} Click Element css=#action-soustab-consultation-left-consulter-6 Sleep 1 Click Element css=#action-sousform-consultation-unfinalise CCSS screenshots/portlet/a_portlet_finaliser_consultation.png ... css=#sousform-container div#portlet-actions a_portlet_commission [Documentation] L'objet de ce 'Test Case' est de constituer les screen en lien avec les portlet [Tags] doc # SCREEN : a_portlet_commission.png ${list_collectivite_type_commission} = Create List ... agglo &{args_type_de_commission_A} = Create Dictionary ... code=TA ... libelle=Test type de commission A ... listes_de_diffusion=support@atreal.fr ... participants=Atreal ... corps_du_courriel=Test du type de commission A ... om_collectivite=CA &{args_type_de_commission_A2} = Create Dictionary ... code=TA2 ... libelle=Test type de commission A2 ... listes_de_diffusion=support@atreal.fr ... participants=Atreal ... corps_du_courriel=Test du type de commission A2 &{args_type_de_commission_B} = Create Dictionary ... code=TB ... libelle=Test type de commission B ... listes_de_diffusion=support@atreal.fr ... participants=Atreal ... corps_du_courriel=Test du type de commission B ... om_collectivite=CB &{args_type_de_commission_B2} = Create Dictionary ... code=TB2 ... libelle=Test type de commission B2 ... listes_de_diffusion=support@atreal.fr ... participants=Atreal ... corps_du_courriel=Test du type de commission B2 Set Suite Variable ${list_collectivite_type_commission} Set Suite Variable ${args_type_de_commission_A} Set Suite Variable ${args_type_de_commission_A2} Set Suite Variable ${args_type_de_commission_B2} Set Suite Variable ${args_type_de_commission_B} &{args_petitionnaire_1} = Create Dictionary ... qualite=personne morale ... personne_morale_denomination=Archi&Co ... personne_morale_raison_sociale=SA ... personne_morale_civilite=Monsieur ... personne_morale_nom=DURAND ... om_collectivite=MARSEILLE ... personne_morale_prenom=Jacques &{args_petitionnaire_2} = Create Dictionary ... particulier_nom=BERGER ... om_collectivite=MARSEILLE ... particulier_prenom=André &{args_petitionnaire_3} = Create Dictionary ... particulier_nom=GRIGNON ... particulier_prenom=Juliette ... om_collectivite=MARSEILLE &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=MARSEILLE ${di_1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_1} ${di_1_id} = Sans espace ${di_1} Set Suite Variable ${di_1} Set Suite Variable ${di_1_id} ${di_2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_2} ${di_2_id} = Sans espace ${di_2} Set Suite Variable ${di_2} Set Suite Variable ${di_2_id} ${di_3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_2} ${di_3_id} = Sans espace ${di_3} Set Suite Variable ${di_3} Set Suite Variable ${di_3_id} &{args_affectation_A} = Create Dictionary ... instructeur=Instructeur A (CA) ... om_collectivite=CA &{args_affectation_B} = Create Dictionary ... instructeur=Instructeur B (CB) ... om_collectivite=CB Depuis la page d'accueil admin admin Ajouter la collectivité depuis le menu CA mono Ajouter la collectivité depuis le menu CB mono Ajouter l'état depuis le menu commission_ordre_jour Commission - Ordre du jour Commission - Ordre du jour Commission de test Récapitulatif commission true CA Ajouter la direction depuis le menu CA Direction CA null Chef A null null CA Ajouter la direction depuis le menu CB Direction CB null Chef B null null CB Ajouter la division depuis le menu CA subdivision CA null Chef A null null Direction CA Ajouter la division depuis le menu CB subdivision CB null Chef B null null Direction CB Ajouter l'utilisateur Utilisateur A support@atreal.fr UA UA ADMINISTRATEUR GENERAL CA Ajouter l'utilisateur Utilisateur B support@atreal.fr UB UB ADMINISTRATEUR GENERAL CB Ajouter l'utilisateur Suivi A support@atreal.fr SA SA CELLULE SUIVI CA Ajouter l'utilisateur Suivi B support@atreal.fr SB SB CELLULE SUIVI CB Ajouter l'utilisateur InstructeurPolyCom A support@atreal.fr IPCA IPCA INSTRUCTEUR POLYVALENT COMMUNE CA Ajouter l'utilisateur InstructeurPolyCom B support@atreal.fr IPCB IPCB INSTRUCTEUR POLYVALENT COMMUNE CB Ajouter l'utilisateur Instructeur A support@atreal.fr IA IA INSTRUCTEUR CA Ajouter l'utilisateur Instructeur B support@atreal.fr IB IB INSTRUCTEUR CB Ajouter l'instructeur depuis le menu InstructeurPolyCom A subdivision CA instructeur InstructeurPolyCom A Ajouter l'instructeur depuis le menu InstructeurPolyCom B subdivision CB instructeur InstructeurPolyCom B Ajouter l'instructeur depuis le menu Instructeur A subdivision CA instructeur Instructeur A Ajouter l'instructeur depuis le menu Instructeur B subdivision CB instructeur Instructeur B Ajouter l'affectation depuis le menu ${args_affectation_B} Ajouter l'affectation depuis le menu ${args_affectation_A} &{args_petitionnaire_A} = Create Dictionary ... particulier_nom=DROUIN ... particulier_prenom=Mireille ... om_collectivite=CA &{args_demande_A} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=CA &{args_petitionnaire_B} = Create Dictionary ... particulier_nom=MASSÉ ... particulier_prenom=Caresse ... om_collectivite=CB &{args_demande_B} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=CB &{args_petitionnaire_B2} = Create Dictionary ... particulier_nom=TURCOTTE ... particulier_prenom=Nicole ... om_collectivite=CB &{args_demande_B2} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=CB ${DIA} = Ajouter la demande par WS ${args_demande_A} ${args_petitionnaire_A} ${DIB} = Ajouter la demande par WS ${args_demande_B} ${args_petitionnaire_B} ${DIB2} = Ajouter la demande par WS ${args_demande_B2} ${args_petitionnaire_B2} ${list_collectivite_type_commission_A} = Create List ... ${args_type_de_commission_A.libelle} ${list_collectivite_type_commission_B} = Create List ... ${args_type_de_commission_B.libelle} Set Suite Variable ${DIA} Set Suite Variable ${DIB} Set Suite Variable ${DIB2} Set Suite Variable ${list_collectivite_type_commission_A} Set Suite Variable ${list_collectivite_type_commission_B} Depuis la page d'accueil admin admin Depuis le listing commission_type Click On Add Button Select List Should Not Contain List om_collectivite ${list_collectivite_type_commission} Saisir type de commission ${args_type_de_commission_A} Click On Submit Button Valid Message Should Be Vos modifications ont bien été enregistrées. Ajouter type de commission ${args_type_de_commission_B} Depuis la page d'accueil UA UA Depuis le listing commission_type Ajouter type de commission ${args_type_de_commission_A2} Depuis la page d'accueil UB UB Depuis le listing commission_type Ajouter type de commission ${args_type_de_commission_B2} Depuis la page d'accueil admin admin Depuis le listing commission_type Depuis la page d'accueil admin admin Go To Submenu In Menu parametrage commission-type Page Title Should Contain Paramétrage > Gestion Des Commissions > Type De Commission First Tab Title Should Be Type De Commission Click On Add Button Submenu In Menu Should Be Selected parametrage commission-type Page Title Should Contain Paramétrage > Gestion Des Commissions > Type De Commission First Tab Title Should Be Type De Commission &{type_de_commission_01} = Create Dictionary ... code=TCOM ... libelle=Test TCOM (avec caractère accentué) ... lieu_salle=2a ... listes_de_diffusion=type_de_commission_01-AK9IT4@example.com ... participants=Atreal ... corps_du_courriel=Test du type de commission (avec caractère accentué) ... om_collectivite=MARSEILLE Saisir type de commission ${type_de_commission_01} Set Suite Variable ${type_de_commission_01} Click On Submit Button Submenu In Menu Should Be Selected parametrage commission-type Page Title Should Contain Paramétrage > Gestion Des Commissions > Type De Commission First Tab Title Should Be Type De Commission Valid Message Should Be Vos modifications ont bien été enregistrées. Click On Back Button Submenu In Menu Should Be Selected parametrage commission-type Page Title Should Contain Paramétrage > Gestion Des Commissions > Type De Commission First Tab Title Should Be Type De Commission Use Simple Search libellé ${type_de_commission_01.libelle} Depuis la page d'accueil IA IA Depuis l'onglet commission(s) du dossier d'instruction ${DIA} Click On Add Button Select List Should Contain List commission_type ${list_collectivite_type_commission_A} Select List Should Not Contain List commission_type ${list_collectivite_type_commission_B} Select From List By Label commission_type ${args_type_de_commission_A.libelle} Click On Submit Button In Subform Depuis la page d'accueil IB IB Depuis l'onglet commission(s) du dossier d'instruction ${DIB} Click On Add Button Select List Should Contain List commission_type ${list_collectivite_type_commission_B} Select List Should Not Contain List commission_type ${list_collectivite_type_commission_A} Select From List By Label commission_type ${args_type_de_commission_B.libelle} Click On Submit Button In Subform Click On Back Button In Subform Click Element Until No More Element xpath=//a[text()[contains(.,"${args_type_de_commission_B.libelle}")]] Click On SubForm Portlet Action dossier_commission modifier Select List Should Contain List commission_type ${list_collectivite_type_commission_B} Select List Should Not Contain List commission_type ${list_collectivite_type_commission_A} Depuis la page d'accueil IPCA IPCA Go To Submenu In Menu suivi commissions-demande-passage Depuis la page d'accueil IPCB IPCB Go To Submenu In Menu suivi commissions-demande-passage Depuis la page d'accueil instr instr Depuis l'onglet commission(s) du dossier d'instruction ${di_1} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#action-soustab-dossier_commission-corner-ajouter Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#sformulaire #date_souhaitee ${DATE_FORMAT_DD/MM/YYYY} Click On Submit Button In Subform Until Message SAISIE NON ENREGISTRÉE Error Message Should Contain In Subform Le champ type de commission est obligatoire Error Message Should Contain In Subform SAISIE NON ENREGISTRÉE &{args_dossier_commission} = Create Dictionary ... commission_type=${type_de_commission_01.libelle} ... motivation=MOTIVCOM Saisir la demande de passage en commission ${args_dossier_commission} Click On Submit Button In Subform Valid Message Should Be In Subform Vos modifications ont bien été enregistrées. Click On Back Button In Subform &{args_commission_A} = Create Dictionary ... libelle=COMA ... lieu_adresse_ligne1=1A rue de la république ... heure_commission=10:45 ... om_collectivite=CA ... commission_type=${args_type_de_commission_A.libelle} &{args_commission_B} = Create Dictionary ... libelle=COMB ... lieu_adresse_ligne1=1B rue de la république ... heure_commission=11:15 ... om_collectivite=CB ... commission_type=${args_type_de_commission_B.libelle} Depuis la page d'accueil IPCA IPCA Go To Submenu In Menu suivi commissions Click On Add Button Select List Should Contain List commission_type ${list_collectivite_type_commission_A} Select List Should Not Contain List commission_type ${list_collectivite_type_commission_B} Click On Back Button Depuis la page d'accueil IPCB IPCB Go To Submenu In Menu suivi commissions Click On Add Button Select List Should Contain List commission_type ${list_collectivite_type_commission_B} Select List Should Not Contain List commission_type ${list_collectivite_type_commission_A} Click On Back Button Depuis la page d'accueil admin admin Go To Submenu In Menu suivi commissions Click On Add Button Select From List By Label om_collectivite CA Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select List Should Contain List commission_type ${list_collectivite_type_commission_A} Select List Should Not Contain List commission_type ${list_collectivite_type_commission_B} Select From List By Label om_collectivite CB Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Select List Should Contain List commission_type ${list_collectivite_type_commission_B} Select List Should Not Contain List commission_type ${list_collectivite_type_commission_A} Ajouter un suivi de commission ${args_commission_A} Click On Back Button Ajouter un suivi de commission ${args_commission_B} Click On Back Button Depuis le listing commission Click Link ${args_commission_B.libelle} Wait Until Element Is Visible commission_dossiers_planifier_retirer Click Element commission_dossiers_planifier_retirer Wait Until Element Is Visible css=.tab-tab Click On Back Button Click Link ${args_commission_A.libelle} Wait Until Element Is Visible commission_dossiers_planifier_retirer Click Element commission_dossiers_planifier_retirer Wait Until Element Is Visible css=.tab-tab ${DIB2_spaceless} = Sans espace ${DIB2} Depuis la page d'accueil IPCA IPCA Go To Submenu In Menu suivi commissions Click Link ${args_commission_A.libelle} Wait Until Element Is Visible commission_dossiers_planifier_numero Click Element commission_dossiers_planifier_numero Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Input Text dossier ${DIB2_spaceless} Click Element css=#sousform-add_and_plan_demand input.om-button Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=div.message span.text Ce dossier n'existe pas. Click On Form Portlet Action commission edition_ordre_jour new_window Open PDF ${OM_PDF_TITLE} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Commission de test Close PDF Depuis la page d'accueil IPCB IPCB Go To Submenu In Menu suivi commissions Click Link ${args_commission_B.libelle} Click On Form Portlet Action commission edition_ordre_jour new_window Open PDF ${OM_PDF_TITLE} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ORDRE DU JOUR Close PDF Depuis la page d'accueil admin admin Go To Submenu In Menu suivi commissions Click Link ${args_commission_A.libelle} Click On Form Portlet Action commission edition_ordre_jour new_window Open PDF ${OM_PDF_TITLE} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Commission de test Close PDF Depuis la page d'accueil suivi suivi Go To Submenu In Menu suivi commissions Page Title Should Contain Suivi > Commissions > Gestion First Tab Title Should Be Commission Click On Add Button Submenu In Menu Should Be Selected suivi commissions Page Title Should Contain Suivi > Commissions > Gestion First Tab Title Should Be Commission Form Value Should Be css=#date_commission ${DATE_FORMAT_DD/MM/YYYY} Click On Submit Button Until Message SAISIE NON ENREGISTRÉE Submenu In Menu Should Be Selected suivi commissions Page Title Should Contain Suivi > Commissions > Gestion First Tab Title Should Be Commission Error Message Should Contain Le champ type de commission est obligatoire Error Message Should Contain SAISIE NON ENREGISTRÉE Select From List By Label css=#commission_type ${type_de_commission_01.libelle} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#libelle ${type_de_commission_01.libelle} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#lieu_salle 2a Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#listes_de_diffusion ${type_de_commission_01.listes_de_diffusion} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#participants Atreal Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Form Value Should Be css=#lieu_adresse_ligne1 ${EMPTY} &{args_commission} = Create Dictionary ... lieu_adresse_ligne1=1 boulevard de la république ... heure_commission=15:00 Saisir la commission ${args_commission} Click On Submit Button Submenu In Menu Should Be Selected suivi commissions Page Title Should Contain Suivi > Commissions > Gestion First Tab Title Should Be Commission Valid Message Should Be Vos modifications ont bien été enregistrées. Click On Back Button Submenu In Menu Should Be Selected suivi commissions Page Title Should Contain Suivi > Commissions > Gestion First Tab Title Should Be Commission Depuis la page d'accueil suivi suivi Depuis le contexte de la commission TCOM${DATE_FORMAT_YYYYMMDD} Submenu In Menu Should Be Selected suivi commissions Page Title Should Contain Suivi > Commissions > Gestion First Tab Title Should Be Commission On clique sur l'onglet dossier_planifie Les Dossiers Planifiés On clique sur l'onglet commission_dossiers_planifier_retirer Planifier/retirer Des Dossiers Select Checkbox css=tr#dossier_commission-${di_1_id} input[type='checkbox'] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#ui-tabs-2 div.formControls input[type="submit"] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#ui-tabs-2 div.message La page ne doit pas contenir d'erreur On clique sur l'onglet dossier_planifie Les Dossiers Planifiés On clique sur l'onglet commission_dossiers_planifier_numero Planifier Un Dossier Spécifique Input Text css=#dossier ${di_2_id} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#ui-tabs-3 div.formControls input[type="submit"] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#ui-tabs-3 div.message La page ne doit pas contenir d'erreur On clique sur l'onglet commission_dossiers_planifier_numero Planifier Un Dossier Spécifique Input Text css=#dossier ${di_3_id} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#ui-tabs-3 div.formControls input[type="submit"] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#ui-tabs-3 div.message La page ne doit pas contenir d'erreur On clique sur l'onglet dossier_planifie Les Dossiers Planifiés Element Should Contain css=#sousform-dossier_commission .pagination-text 1 - 3 enregistrement(s) sur 3 On clique sur l'onglet commission_dossiers_planifier_numero Planifier Un Dossier Spécifique Input Text css=#dossier ${di_2_id} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#ui-tabs-3 div.formControls input[type="submit"] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#ui-tabs-3 div.message La page ne doit pas contenir d'erreur Element Should Contain css=#ui-tabs-3 .message .text Ce dossier est déjà à l'ordre du jour. Click On Form Portlet Action commission edition_ordre_jour new_window Open PDF ${OM_PDF_TITLE} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ORDRE DU JOUR Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_2} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_1} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain MOTIVCOM Close PDF On clique sur l'onglet commission_dossiers_planifier_retirer Planifier/retirer Des Dossiers Unselect Checkbox css=tr#dossier_commission-${di_2_id} input[type='checkbox'] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#ui-tabs-2 div.formControls input[type="submit"] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#ui-tabs-2 div.message La page ne doit pas contenir d'erreur Element Should Contain css=#ui-tabs-2 .message .text Mise à jour de la planification effectuée. On clique sur l'onglet dossier_planifie Les Dossiers Planifiés Element Should Contain css=#sousform-dossier_commission .pagination-text 1 - 2 enregistrement(s) sur 2 Click On Form Portlet Action commission edition_proposition_ordre_jour new_window Open PDF ${OM_PDF_TITLE} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ORDRE DU JOUR Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain ${di_2} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_1} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain MOTIVCOM Close PDF Click On Form Portlet Action commission edition_ordre_jour new_window Open PDF ${OM_PDF_TITLE} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ORDRE DU JOUR Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain ${di_2} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${di_1} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Not Contain MOTIVCOM Close PDF Click On Form Portlet Action commission diffuser_ordre_jour message La diffusion de l'ordre du jour s'est effectuée avec succès. Wait Until Page Contains Element om_fichier_commission_ordre_jour CCSS screenshots/portlet/a_portlet_commission.png ... css=#portlet-actions a_portlet_finaliser [Documentation] L'objet de ce 'Test Case' est de constituer les screen en lien avec les portlet [Tags] doc # SCREEN : a_portlet_finaliser.png &{args_petitionnaire} = Create Dictionary ... qualite=personne morale ... personne_morale_denomination=Notaire&Co ... personne_morale_raison_sociale=Société ... personne_morale_civilite=Monsieur ... personne_morale_nom=Martin ... personne_morale_prenom=Nicolas ... om_collectivite=MARSEILLE &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=MARSEILLE ${di_ok} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_civilite=Monsieur ... particulier_nom=Odo ... particulier_prenom=Laurent ... om_collectivite=MARSEILLE &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=MARSEILLE ${di_bible_consultation} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Set Suite Variable ${di_bible_consultation} Depuis la page d'accueil admin admin Ajouter une consultation depuis un dossier ${di_bible_consultation} 59.01 - Direction de l'Eau et de l'Assainissement Ajouter une consultation depuis un dossier ${di_bible_consultation} 59.01 - SERAM Depuis la page d'accueil consu consu &{args_avis_consultation} = Create Dictionary ... avis_consultation=Favorable ... motivation=Test Rendre l'avis sur la consultation du dossier ${di_bible_consultation} ${args_avis_consultation} Depuis la page d'accueil admin admin &{donnees_techniques_values} = Create Dictionary ... su_avt_shon1=10 ... su_avt_shon2=10 ... su_avt_shon3=10 ... su_avt_shon4=10 ... su_avt_shon5=10 ... su_avt_shon6=10 ... su_avt_shon7=10 ... su_avt_shon8=10 ... su_avt_shon9=10 ... su_cstr_shon1=10 ... su_cstr_shon2=10 ... su_cstr_shon3=10 ... su_cstr_shon4=10 ... su_cstr_shon5=10 ... su_cstr_shon6=10 ... su_cstr_shon7=10 ... su_cstr_shon8=10 ... su_cstr_shon9=10 ... su_chge_shon1=10 ... su_chge_shon2=10 ... su_chge_shon3=10 ... su_chge_shon4=10 ... su_chge_shon5=10 ... su_chge_shon6=10 ... su_chge_shon7=10 ... su_chge_shon8=10 ... su_chge_shon9=10 ... su_demo_shon1=10 ... su_demo_shon2=10 ... su_demo_shon3=10 ... su_demo_shon4=10 ... su_demo_shon5=10 ... su_demo_shon6=10 ... su_demo_shon7=10 ... su_demo_shon8=10 ... su_demo_shon9=10 ... su_sup_shon1=10 ... su_sup_shon2=10 ... su_sup_shon3=10 ... su_sup_shon4=10 ... su_sup_shon5=10 ... su_sup_shon6=10 ... su_sup_shon7=10 ... su_sup_shon8=10 ... su_sup_shon9=10 Modifier les données techniques pour le calcul des surfaces ${di_ok} ${donnees_techniques_values} &{args_petitionnaire} = Create Dictionary ... particulier_civilite=Monsieur ... particulier_nom=Smith ... particulier_prenom=John ... om_collectivite=MARSEILLE ${di_ko} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Ajouter une instruction au DI ${di_ko} Consultation ERP ET IGH &{donnees_techniques_values} = Create Dictionary ... su_avt_shon1=10 ... su_avt_shon2=10 ... su_avt_shon3=10 ... su_avt_shon4=10 ... su_avt_shon5=10 ... su_avt_shon6=10 ... su_avt_shon7=10 ... su_avt_shon8=10 ... su_avt_shon9=10 ... su_cstr_shon1=10 ... su_cstr_shon2=10 ... su_cstr_shon3=10 ... su_cstr_shon4=10 ... su_cstr_shon5=10 ... su_cstr_shon6=10 ... su_cstr_shon7=10 ... su_cstr_shon8=10 ... su_cstr_shon9=10 ... su_chge_shon1=10 ... su_chge_shon2=10 ... su_chge_shon3=10 ... su_chge_shon4=10 ... su_chge_shon5=10 ... su_chge_shon6=10 ... su_chge_shon7=10 ... su_chge_shon8=10 ... su_chge_shon9=10 ... su_demo_shon1=10 ... su_demo_shon2=10 ... su_demo_shon3=10 ... su_demo_shon4=10 ... su_demo_shon5=10 ... su_demo_shon6=10 ... su_demo_shon7=10 ... su_demo_shon8=10 ... su_demo_shon9=10 ... su_sup_shon1=10 ... su_sup_shon2=10 ... su_sup_shon3=10 ... su_sup_shon4=10 ... su_sup_shon5=10 ... su_sup_shon6=10 ... su_sup_shon7=10 ... su_sup_shon8=10 ... su_sup_shon9=10 Modifier les données techniques pour le calcul des surfaces ${di_ko} ${donnees_techniques_values} Set Suite Variable ${di_ok} Set Suite Variable ${di_ko} Depuis la page d'accueil admin admin Ajouter la collectivité depuis le menu Baskerville mono Ajouter le paramètre depuis le menu departement 055 Baskerville Ajouter le paramètre depuis le menu commune 678 Baskerville Ajouter le paramètre depuis le menu insee 55678 Baskerville &{args_lettretype} = Create Dictionary ... id=test_finalisation_auto ... libelle=Test ... sql=Aucune REQUÊTE ... titre=&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement ... corps=


&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement ... actif=true ... collectivite=agglo Ajouter la lettre-type depuis le menu &{args_lettretype} @{etat_source} = Create List delai de notification envoye @{type_di} = Create List PCI - P - Initial &{args_evenement} = Create Dictionary ... libelle=Test finalisation automatique avec LT ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_finalisation_auto Test ... finaliser_automatiquement=false Ajouter l'événement depuis le menu ${args_evenement} &{args_evenement} = Create Dictionary ... libelle=Test finalisation automatique sans LT ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... finaliser_automatiquement=true Ajouter l'événement depuis le menu ${args_evenement} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Roumanov ... particulier_prenom=Anastasia ... om_collectivite=Baskerville &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=Baskerville ... date_demande=01/01/2018 ${di_finalisation_auto_KO} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Potemkine ... particulier_prenom=Vladimir ... om_collectivite=Baskerville &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=Baskerville ... date_demande=01/01/2018 ${di_finalisation_sans_LT} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} &{args_petitionnaire} = Create Dictionary ... particulier_nom=Polikov ... particulier_prenom=Dimitri ... om_collectivite=Baskerville &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=Baskerville ... date_demande=01/01/2018 ${di_finalisation_auto_OK} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Ajouter une instruction au DI ${di_finalisation_auto_KO} Test finalisation automatique avec LT Click On Back Button In Subform Element Should Contain css=div#portlet-actions.ui-widget-content.ui-corner-all.ui-state-default span.om-prev-icon.om-icon-16.finalise Finaliser le document Set Suite Variable ${di_finalisation_auto_OK} Set Suite Variable ${di_finalisation_sans_LT} CCSS screenshots/portlet/a_portlet_finaliser.png ... css=#sousform-instruction div#portlet-actions a_portlet_definaliser [Documentation] L'objet de ce 'Test Case' est de constituer les screen en lien avec les portlet [Tags] doc # SCREEN : a_portlet_definaliser.png Click On Back Button In Subform Ajouter une instruction au DI ${di_finalisation_sans_LT} Test finalisation automatique sans LT &{args_evenement} = Create Dictionary ... libelle=Test finalisation automatique avec LT ... finaliser_automatiquement=true Modifier l'événement ${args_evenement} Ajouter une instruction au DI ${di_finalisation_auto_OK} Test finalisation automatique avec LT CCSS screenshots/portlet/a_portlet_definaliser.png ... css=#sousform-instruction div#portlet-actions # RAF