*** 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} *** Keywords *** Capture and crop page Screenshot Sleep [Documentation] Ce keyword permet de screen en attendant que tout apparaissent ... proprement [Arguments] ${filename} @{locator} Sleep 0.1 Capture and crop page screenshot ${filename} @{locator} Prérequis [Documentation] L'objet de ce 'Test Case' est de respecter les prérequis ... nécessaires aux captures d'écran. [Tags] doc # Création des répertoires destinés à recevoir les captures d'écran # selon le respect de l'architecture de la documentation Create Directory results/screenshots Create Directory results/screenshots/ergonomie Create Directory results/screenshots/profils ccss [Documentation] Racourci pour dev [Arguments] ${filename} @{locator} Capture and crop page Screenshot Sleep ${filename} @{locator} *** Test Cases *** Constitution d'un jeu de données [Documentation] L'objet de ce 'Test Case' est de constituer un jeu de de ... données cohérent pour les scénarios fonctionnels qui suivent. [Tags] doc Depuis la page d'accueil admin admin # SCREEN : a_form_saisie_notification_service.png @{etat_source} = Create List delai de notification envoye @{type_di} = Create List PCI - P - Initial &{librecom_values} = Create Dictionary ... om_collectivite_libelle=LIBRECOM_NOTIFDEM ... departement=020 ... commune=001 ... insee=20001 ... direction_code=Notif ... direction_libelle=Direction de MARSEILLE ... direction_chef=Chef ... division_code=Notif ... division_libelle=Division Notif ... division_chef=Chef ... guichet_om_utilisateur_nom=Durandana Paquet ... guichet_om_utilisateur_email=dpaquet@openads-test.fr ... guichet_om_utilisateur_login=dpaquet ... guichet_om_utilisateur_pwd=dpaquet ... instr_om_utilisateur_nom=Mandel Paulet ... instr_om_utilisateur_email=mpaulet@openads-test.fr ... instr_om_utilisateur_login=mpaulet ... instr_om_utilisateur_pwd=mpaulet ... acteur=plop Isolation d'un contexte ${librecom_values} &{om_param} = Create Dictionary ... libelle=parametre_courriel_service_type_titre ... valeur=[openADS] Notification pour les services concernant le dossier [DOSSIER] ... om_collectivite=MARSEILLE Ajouter ou modifier le paramètre depuis le menu ${om_param} &{om_param} = Create Dictionary ... libelle=parametre_courriel_service_type_message ... valeur=Bonjour les services, veuillez prendre connaissance du(des) document(s) suivant(s) :
[LIEN_TELECHARGEMENT_DOCUMENT]
[LIEN_TELECHARGEMENT_ANNEXE] ... om_collectivite=MARSEILLE Ajouter ou modifier le paramètre depuis le menu ${om_param} &{om_param} = Create Dictionary ... libelle=parametre_notification_url_acces ... valeur=http://localhost/openads/ ... om_collectivite=agglo Ajouter ou modifier le paramètre depuis le menu ${om_param} &{args_evenement10} = Create Dictionary ... libelle=TEST_NOTIF_SC_SANS_LETTRETYPE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... notification_service=true Ajouter l'événement depuis le menu ${args_evenement10} &{om_param} = Create Dictionary ... libelle=option_notification ... valeur=mail ... om_collectivite=MARSEILLE Ajouter ou modifier le paramètre depuis le menu ${om_param} &{service} = Create Dictionary ... abrege=00.00 ... libelle=ServiceNotifiable1 ... edition=Consultation - Demande d'avis ... om_collectivite=MARSEILLE ... service_type=openADS ... generate_edition=true ... accepte_notification_email=true ... email=notifiable1@ok.fr Ajouter le service depuis le listing ${service} &{service} = Create Dictionary ... abrege=00.01 ... libelle=ServiceNotifiable2 ... edition=Consultation - Demande d'avis ... om_collectivite=MARSEILLE ... service_type=openADS ... generate_edition=true ... accepte_notification_email=true ... email=notifiable2@ok.fr\nnotifiable3@ok.fr\nnotifiable4@ok.fr Ajouter le service depuis le listing ${service} &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Carrière ... particulier_prenom=Élisabeth ... 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 ... depot_electronique=true ${di_notif_SC1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} Set Suite Variable ${di_notif_SC1} # SCREEN : a_form_saisie_notification_tiers.png Set Suite Variable ${acteur} notifTiers Set Suite Variable ${collectivite} LIBRECOM_NOTIFTIERS ${lib_dept} = Set Variable Dept NTC &{librecom_values} = Create Dictionary ... om_collectivite_libelle=${collectivite} ... departement=22 ... commune=002 ... insee=22002 ... direction_code=Notif ... direction_libelle=Direction de ${collectivite} ... direction_chef=Chef ... division_code=NotifT ... division_libelle=Division NotifT ... division_chef=Chef ... guichet_om_utilisateur_nom=NotificationTiers Guichet ... guichet_om_utilisateur_email=ntguichet@openads-test.fr ... guichet_om_utilisateur_login=ntguichet ... guichet_om_utilisateur_pwd=ntguichet ... instr_om_utilisateur_nom=NotificationTiers Instr ... instr_om_utilisateur_email=ninstr@openads-test.fr ... instr_om_utilisateur_login=ninstr ... instr_om_utilisateur_pwd=ninstr ... acteur=${acteur} Isolation d'un contexte ${librecom_values} Set Suite Variable ${acteur} notifTiers Set Suite Variable ${collectivite} LIBRECOM_NOTIFTIERS ${lib_dept} = Set Variable Dept NTC ${code_dept} = Set Variable ${librecom_values.departement} @{etat_source} = Create List delai de notification envoye @{type_di} = Create List PCI - P - Initial Set Suite Variable ${lib_commune} NTC Set Suite Variable ${code_commune} ${librecom_values.commune} @{communes} = Create List ${code_commune} - ${lib_commune} @{depts} = Create List ${code_dept} - ${lib_dept} Set Suite Variable ${cat_tiers} Categorie test notif tiers Set Suite Variable ${tiers_autre_cat} Tiers Autre Catégorie Set Suite Variable ${mail_tiers_autre_cat} tac@atreal.fr ${type_habilitation_ok} = Set Variable TYPE HAB NOTIFIABLE ${date_courante} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Set Suite Variable ${date_courante} &{params} = Create Dictionary ... libelle=option_module_acteur ... valeur=true ... om_collectivite=agglo Ajouter ou modifier le paramètre depuis le menu ${params} &{om_param} = Create Dictionary ... libelle=option_dossier_commune ... valeur=true ... om_collectivite=agglo Ajouter ou modifier le paramètre depuis le menu ${om_param} Activer le mode service consulté &{om_param} = Create Dictionary ... libelle=platau_acteur_service_consulte ... valeur=${acteur} ... om_collectivite=${collectivite} Ajouter ou modifier le paramètre depuis le menu ${om_param} &{platau_type_demande_initial} = Create Dictionary ... libelle=platau_type_demande_initial_PCI ... valeur=DI ... om_collectivite=agglo Ajouter ou modifier le paramètre depuis le menu ${platau_type_demande_initial} &{om_param} = Create Dictionary ... libelle=parametre_courriel_tiers_type_titre ... valeur=[openADS] Notification pour les tiers concernant le dossier (avec un caractère accentué) (avec un caractère accentué) [DOSSIER] ... om_collectivite=${collectivite} Ajouter ou modifier le paramètre depuis le menu ${om_param} &{om_param} = Create Dictionary ... libelle=parametre_courriel_tiers_type_message ... valeur=Bonjour les tiers (avec un caractère accentué), veuillez prendre connaissance du(des) document(s) suivant(s) :
[LIEN_TELECHARGEMENT_DOCUMENT]
[LIEN_TELECHARGEMENT_ANNEXE] ... om_collectivite=${collectivite} Ajouter ou modifier le paramètre depuis le menu ${om_param} &{om_param} = Create Dictionary ... libelle=parametre_notification_url_acces ... valeur=http://localhost/openads/ ... om_collectivite=agglo Ajouter ou modifier le paramètre depuis le menu ${om_param} ${om_collectivite_tiers} = Create List ${librecom_values.om_collectivite_libelle} Set Suite Variable ${cat_tiers} Categorie test notif tiers &{categorie_tiers} = Create Dictionary ... code=CAT_TEST_NTC ... libelle=${cat_tiers} ... description=Categorie servant pour le test de la notification des tiers consultés. ... om_collectivite=${om_collectivite_tiers} ${id_cat_tiers} = Ajouter la categorie de tiers consulte ${categorie_tiers} Set Suite Variable ${id_cat_tiers} ${type_habilitation_ok} = Set Variable TYPE HAB NOTIFIABLE &{type_habilitation_tiers_consulte} = Create Dictionary ... code=457 ... libelle=${type_habilitation_ok} ... om_validite_debut=${date_courante} Ajouter un type d'habilitation de tiers consulté ${type_habilitation_tiers_consulte} &{tc_values} = Create Dictionary ... categorie_tiers_consulte=${cat_tiers} ... abrege=TAC ... liste_diffusion=${mail_tiers_autre_cat} ... libelle=${tiers_autre_cat} ... ville=${collectivite} ... accepte_notification_email=true Ajouter le tiers consulte depuis le listing ${tc_values} &{habilitation_tiers_consulte_values} = Create Dictionary ... type_habilitation_tiers_consulte=${type_habilitation_ok} ... tiers_consulte=${tiers_autre_cat} Ajouter une habilitation de tiers consulté ${habilitation_tiers_consulte_values} ${depts} ${communes} &{args_evenement10} = Create Dictionary ... libelle=TEST_NOTIF_TC_SANS_LETTRETYPE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... notification_tiers=Notification manuelle Ajouter l'événement depuis le menu ${args_evenement10} &{com_values} = Create Dictionary ... typecom=COM ... com=${code_commune} ... reg=20 ... dep=${code_dept} ... arr=100 ... tncc=0 ... ncc=NOTIFATC ... nccenr=NOTIFATC ... libelle=${lib_commune} ... can=20 ... om_validite_debut=23/11/2020 Ajouter commune avec dates validité ${com_values} &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Carrière ... particulier_prenom=Élisabeth ... om_collectivite=LIBRECOM_NOTIFTIERS &{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=LIBRECOM_NOTIFTIERS ... commune=${lib_commune} ${di_notif_SC1_01} = Ajouter la nouvelle demande ${args_demande} ${args_petitionnaire_principal} Set Suite Variable ${di_notif_SC1_01} CE des form [Documentation] L'objet de ce 'Test Case' est de constituer les screen en lien avec les form [Tags] doc ${inst_notif_sc_ss_lt1} = Ajouter une instruction au DI ${di_notif_SC1} TEST_NOTIF_SC_SANS_LETTRETYPE Click On Link ${inst_notif_sc_ss_lt1} Click On SubForm Portlet Action instruction overlay_notification_service_consulte modale ccss screenshots/ergonomie/a_form_saisie_notification_service.png ... css=#sousform-instruction_notification_manuelle ${inst_notif_tc_ss_lt1} = Ajouter une instruction au DI ${di_notif_SC1_01} TEST_NOTIF_TC_SANS_LETTRETYPE Click On Link ${inst_notif_tc_ss_lt1} Click On SubForm Portlet Action instruction overlay_notification_tiers_consulte modale ccss screenshots/ergonomie/a_form_saisie_notification_tiers.png ... css=#sousform-instruction_notification_manuelle