*** Settings *** Documentation Actions relatives aux menu Export / Import. *** Keywords *** Effectuer un export SITADEL avec l'utilisateur [Documentation] Vérifie que l'utilisateur peut effectuer un export SITADEL [Arguments] ${user} ${password} # Depuis la page d'accueil ${user} ${password} # Depuis le formulaire de génération de l'export SITADEL # On vérifie que les dates sont obligatoires Cliquer sur le bouton export SITADEL # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Error Message Should Contain Les champs dates sont obligatoires # Input Text datedebut 15/12/2012 # Cliquer sur le bouton export SITADEL # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Error Message Should Contain Les champs dates sont obligatoires # Input Text datedebut 15/12/2012 Input Text datefin 18/12/2012 # Cliquer sur le bouton export SITADEL # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain fichier SITADEL Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Valid Message Should Contain généré # Vérifie que le fichier est disponible au téléchargement dans le tableau # d'historique des fichiers SITADEL générés ${id} = Get Element Attribute css=#form-message div.ui-state-valid span.text a id Element Should Be Visible css=#sousform-storage-sitadel div.soustab-container table.tab-tab a#action-soustab-storage-left-telecharger-${id} Vérifier List Dans Export Tableau [Documentation] Effectue une reqmo ... et vérifie dans l'export la presence de la list fournie [Arguments] ${args_export} Depuis le menu des statistiques à la demande Click On Link ${args_export.reqmo} # S'il y a la presence de dossier_autorisation_type on le select dans la liste ${exist} = Run Keyword And Return Status Dictionary Should Contain Key ${args_export} dossier_autorisation_type Run Keyword If ${exist} == True Select From List By Label dossier_autorisation_type ${args_export.dossier_autorisation_type} Input Text ${args_export.nom_champ_debut} ${args_export.date_debut} Input Text ${args_export.nom_champ_fin} ${args_export.date_fin} Select From List By Label sortie Tableau - Affichage à l'écran # Click on submit sans valid message Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"] # On vérifie la présence du contenu de la list dans le tableau de resultat ${col_id} = Set Variable 0 :FOR ${colonne} IN @{args_export.colonne_valeurs} \ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Contain css=.col-${col_id} ${colonne} \ ${col_id} = Evaluate ${col_id}+1 Element Should Contain content ${args_export.content} Vérifier List Dans Export PDF [Documentation] Effectue une reqmo ... et vérifie dans l'export la presence de la list fournie [Arguments] ${args_export} Depuis le menu des statistiques à la demande Click On Link ${args_export.reqmo} # S'il y a la presence de dossier_instruction_type on le select dans la liste ${exist} = Run Keyword And Return Status Dictionary Should Contain Key ${args_export} dossier_instruction_type Run Keyword If ${exist} == True Select From List By Label dossier_instruction_type ${args_export.dossier_instruction_type} Input Text ${args_export.nom_champ_debut} ${args_export.date_debut} Input Text ${args_export.nom_champ_fin} ${args_export.date_fin} Select From List By Label sortie PDF - Version imprimable # Click on submit sans valid message Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=#formulaire div.formControls input[type="submit"] Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Link css=.message .text a.bold Open PDF ${OM_PDF_TITLE} # On vérifie la présence du contenu de la list dans le PDF de resultat :FOR ${colonne} IN @{args_export.colonne_valeurs} \ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain ${colonne} ${exist} = Run Keyword And Return Status Dictionary Should Contain Key ${args_export} content Run Keyword If ${exist} == True Page Should Contain ${args_export.content} Run Keyword If ${exist} != True Page Should Not Contain ${args_export.not_content} Close PDF