*** Settings *** Documentation Test des exports/imports # 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 *** Effectuer un export SITADEL avec un profil cellule suivi [Documentation] Vérifie que les utilisateurs avec un profil "cellule suivi" ... peuvent effectuer un export SITADEL # Depuis la page d'accueil suivi suivi # 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 # Error Message Should Contain Les champs dates sont obligatoires # Input Text datedebut 15/12/2012 # Cliquer sur le bouton export SITADEL # 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 # Valid Message Should Contain Fichier SITADEL Valid Message Should Contain sauvegarde Effectuer un export SITADEL avec un profil administrateur général [Documentation] Vérifie que les utilisateurs avec un profil "administrateur général" ... peuvent effectuer un export SITADEL # Depuis la page d'accueil admingen admingen # 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 # Error Message Should Contain Les champs dates sont obligatoires # Input Text datedebut 15/12/2012 # Cliquer sur le bouton export SITADEL # 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 # Valid Message Should Contain Fichier SITADEL Valid Message Should Contain sauvegarde Effectuer un export SITADEL avec un profil instructeur polyvalent [Documentation] Vérifie que les utilisateurs avec un profil "instructeur ... polyvalent" peuvent effectuer un export SITADEL # Depuis la page d'accueil instrpoly instrpoly # 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 # Error Message Should Contain Les champs dates sont obligatoires # Input Text datedebut 15/12/2012 # Cliquer sur le bouton export SITADEL # 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 # Valid Message Should Contain Fichier SITADEL Valid Message Should Contain sauvegarde Effectuer un export SITADEL avec un profil instructeur polyvalent commune [Documentation] Vérifie que les utilisateurs avec un profil "instructeur ... polyvalent commune" peuvent effectuer un export SITADEL # Depuis la page d'accueil instrpolycomm instrpolycomm # 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 # Error Message Should Contain Les champs dates sont obligatoires # Input Text datedebut 15/12/2012 # Cliquer sur le bouton export SITADEL # 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 # Valid Message Should Contain Fichier SITADEL Valid Message Should Contain sauvegarde Effectuer un export SITADEL avec un profil guichet et suivi [Documentation] Vérifie que les utilisateurs avec un profil "guichet et suivi" ... peuvent effectuer un export SITADEL # Depuis la page d'accueil guichetsuivi guichetsuivi # 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 # Error Message Should Contain Les champs dates sont obligatoires # Input Text datedebut 15/12/2012 # Cliquer sur le bouton export SITADEL # 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 # Valid Message Should Contain Fichier SITADEL Valid Message Should Contain sauvegarde Statistiques d'usage [Documentation] Vérifie l'export mono et multi des statistiques d'usage ... ainsi que la prise en compte des dates # Nouvelle collectivité mono NICE Depuis la page d'accueil admin admin Ajouter la collectivité depuis le menu NICE mono # Création d'un guichetier de NICE Ajouter l'utilisateur depuis le menu Muller Baptiste support@atreal.fr guinice guinice GUICHET UNIQUE NICE # Création d'un DI de NICE Depuis la page d'accueil guinice guinice &{args_petitionnaire} = Create Dictionary ... particulier_nom=Missy ... particulier_prenom=Julien &{args_demande} = Create Dictionary ... date_demande=25/06/2009 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ${di_allauch} = Ajouter la nouvelle demande depuis le tableau de bord ${args_demande} ${args_petitionnaire} # # MONO # Depuis la page d'accueil guichet guichet Depuis le menu des statistiques à la demande Click On Link statistiques_usage Choix du format de sortie CSV Exécuter la reqmo ${link} = Lien téléchargement CSV ${content_file} = Contenu CSV ${link} # On vérifie dans le fichier téléchargé que l'entête correspond à ce qui est attendu ${header_csv_file} = Set Variable référence dossier instruction;référence dossier autorisation;commune;division dossier;code type da détaillé;libellé type da détaillé;code type di;libellé type di;identifiant instructeur;nom instructeur;division instructeur;direction instructeur;date dépôt initial;date limite instruction;date décision;état di;total instructions;total consultations;simulation taxes part communale;simulation taxes part départementale;simulation taxes total; Should Contain ${content_file} ${header_csv_file} # On vérifie qu'il y a des dossiers mono de collectivité unique Should Contain ${content_file} MARSEILLE Should Not Contain ${content_file} NICE # # MULTI # Depuis la page d'accueil admingen admingen Depuis le menu des statistiques à la demande Click On Link statistiques_usage Choix du format de sortie CSV Exécuter la reqmo ${link} = Lien téléchargement CSV ${content_file} = Contenu CSV ${link} # On vérifie dans le fichier téléchargé que l'entête correspond à ce qui est attendu ${header_csv_file} = Set Variable référence dossier instruction;référence dossier autorisation;commune;division dossier;code type da détaillé;libellé type da détaillé;code type di;libellé type di;identifiant instructeur;nom instructeur;division instructeur;direction instructeur;date dépôt initial;date limite instruction;date décision;état di;total instructions;total consultations;simulation taxes part communale;simulation taxes part départementale;simulation taxes total; Should Contain ${content_file} ${header_csv_file} # On vérifie qu'il y a des dossiers mono de collectivité différente Should Contain ${content_file} MARSEILLE Should Contain ${content_file} NICE # # DATE DE DEPOT # Click On Link Retour Choix du format de sortie CSV Input Text css=input[name='date_depot_debut'] 25/06/2009 Input Text css=input[name='date_depot_fin'] 25/06/2009 Exécuter la reqmo ${link} = Lien téléchargement CSV ${content_file} = Contenu CSV ${link} # On vérifie qu'il n'y a que le dossier de nice Should Not Contain ${content_file} MARSEILLE Should Contain ${content_file} NICE