*** Settings *** Resource resources/resources.robot Suite Setup For Suite Setup Suite Teardown For Suite Teardown Documentation TestSuite "Formulaires"... *** Test Cases *** Constitution du jeu de données [Documentation] L'objet de ce TestCase est de constituer un jeu de ... données cohérent pour les scénarios fonctionnels qui suivent. # Depuis la page d'accueil admin admin # ${noquery} Set Variable Aucune Set Suite Variable ${noquery} Ajouter la requête none ${noquery} Ne rend disponible aucun champ de fusion. sql SELECT 1; Aucun # ${lettretype1_id} Set Variable test_actions_lettretype1 Ajouter la lettre-type depuis le menu ${lettretype1_id} ${lettretype1_id}

${lettretype1_id}

${lettretype1_id}

${noquery} true Depuis le contexte de la lettre-type ${lettretype1_id} ${lettretype1_key} = Get Text css=div.form-content span#om_lettretype Set Suite Variable ${lettretype1_id} Set Suite Variable ${lettretype1_key} # ${etat1_id} Set Variable test_actions_etat1 Ajouter le état depuis le menu ${etat1_id} ${etat1_id}

${etat1_id}

${etat1_id}

${noquery} true Depuis le contexte de l'état ${etat1_id} ${etat1_key} = Get Text css=div.form-content span#om_etat Set Suite Variable ${etat1_id} Set Suite Variable ${etat1_key} # ${sousetat1_id} Set Variable test_actions_sousetat1 Ajouter le sous état null ${sousetat1_id} ${sousetat1_id} true ${sousetat1_id} SELECT 1; Depuis le contexte du sous état ${sousetat1_id} ${sousetat1_key} = Get Text css=div.form-content span#om_sousetat Set Suite Variable ${sousetat1_id} Set Suite Variable ${sousetat1_key} # ${sousetat2_id} Set Variable test_actions_sousetat2 Ajouter le sous état null ${sousetat2_id} ${sousetat2_id} true ${sousetat2_id} SELECT 1; Depuis le contexte du sous état ${sousetat2_id} ${sousetat2_key} = Get Text css=div.form-content span#om_sousetat Set Suite Variable ${sousetat2_id} Set Suite Variable ${sousetat2_key} Soumission multiple impossible par le rafraichissement de la page [Documentation] Test de la fonction qui empêche la double soumission d'un ... formulaire. # Depuis la page d'accueil admin admin # On ajoute un élément Ajouter le droit depuis le menu test_form_resubmit ADMINISTRATEUR # On actualise la page Reload Page # On valide l'alerte qui nous explique qu'on renvoi un POST Dismiss Alert # On vérifie que le message d'erreur nous indique qu'il est impossible de # le faire Error Message Should Contain Opération illégale. Modifier (action-self) LettreType Dans Un Formulaire [Documentation] # Depuis la page d'accueil admin admin # Depuis le listing des lettres-types Go To Submenu In Menu parametrage om_lettretype Page Should Not Contain Errors Page Title Should Be Paramétrage > Lettre Type First Tab Title Should Be lettre type Submenu In Menu Should Be Selected parametrage om_lettretype # La lettre type Click Element css=#action-tab-om_lettretype-left-consulter-${lettretype1_key} Page Should Not Contain Errors Page Title Should Be Paramétrage > Lettre Type > ${lettretype1_key} # Portlet Action Should Be In Form om_lettretype modifier Click On Form Portlet Action om_lettretype modifier # Click On Submit Button Valid Message Should Be Vos modifications ont bien été enregistrées. Click On Back Button Page Title Should Be Paramétrage > Lettre Type > ${lettretype1_key} Modifier (action-self) LettreType Dans Un Sous Formulaire [Documentation] # Depuis la page d'accueil admin admin # Depuis le listing des lettres-types de la collectivité LIBREVILLE # Click Element css=#action-soustab-om_lettretype-left-consulter-${lettretype1_key} Page Should Not Contain Errors # Portlet Action Should Be In SubForm om_lettretype modifier Click On SubForm Portlet Action om_lettretype modifier # Click On Submit Button In SubForm Valid Message Should Be Vos modifications ont bien été enregistrées. Click On Back Button In Subform # Go To DashBoard Supprimer (action-self) SousÉtat Dans Un Formulaire [Documentation] # Depuis la page d'accueil admin admin # Go To Submenu In Menu parametrage om_sousetat Page Should Not Contain Errors Page Title Should Be Paramétrage > Sous État First Tab Title Should Be sous état Submenu In Menu Should Be Selected parametrage om_sousetat # Click Element css=#action-tab-om_sousetat-left-consulter-${sousetat1_key} Page Should Not Contain Errors Page Title Should Be Paramétrage > Sous État > ${sousetat1_key} # Portlet Action Should Be In Form om_sousetat supprimer Click On Form Portlet Action om_sousetat supprimer # Click On Submit Button Valid Message Should Be La suppression a été correctement effectuée. Click On Back Button Page Title Should Be Paramétrage > Sous État # Go To DashBoard Supprimer (action-self) SousÉtat Dans Un Sous Formulaire [Documentation] # Depuis la page d'accueil admin admin # Depuis le listing des sous-états de la collectivité LIBREVILLE # Click Element css=#action-soustab-om_sousetat-left-consulter-${sousetat2_key} Page Should Not Contain Errors # Portlet Action Should Be In SubForm om_sousetat supprimer Click On SubForm Portlet Action om_sousetat supprimer # Click On Submit Button In SubForm Valid Message Should Be La suppression a été correctement effectuée. Click On Back Button In Subform Copier (action-direct-with-confirmation) État Dans Un Formulaire [Documentation] # Depuis la page d'accueil admin admin # ${day} = Get Time day NOW ${month} = Get Time month NOW ${year} = Get Time year NOW # Go To Submenu In Menu parametrage om_etat Page Should Not Contain Errors Page Title Should Be Paramétrage > État First Tab Title Should Be état Submenu In Menu Should Be Selected parametrage om_etat # Click Element css=#action-tab-om_etat-left-consulter-${etat1_key} Page Should Not Contain Errors Page Title Should Be Paramétrage > État > ${etat1_key} # Portlet Action Should Be In Form om_etat copier Click On Form Portlet Action om_etat copier #XXX Click Element css=div.ui-dialog-buttonset button Sleep 3 # Page Title Should Be Paramétrage > État > ${etat1_key} Valid Message Should Contain L'element a ete correctement duplique. Click On Back Button Element Should Contain css=table.tab-tab copie du ${day}/${month}/${year} # Go To DashBoard Copier (action-direct-with-confirmation) État Dans Un Sous Formulaire [Documentation] # Depuis la page d'accueil admin admin # ${day} = Get Time day NOW ${month} = Get Time month NOW ${year} = Get Time year NOW # Depuis le listing des états de la collectivité LIBREVILLE # Click Element css=#action-soustab-om_etat-left-consulter-${etat1_key} Page Should Not Contain Errors # Portlet Action Should Be In SubForm om_etat copier Click On SubForm Portlet Action om_etat copier #XXX Click Element css=div.ui-dialog-buttonset button Sleep 3 # Valid Message Should Contain L'element a ete correctement duplique. Click On Back Button In Subform Element Should Contain css=table.tab-tab copie du ${day}/${month}/${year}