*** Settings *** Documentation Constitution du jeu de données pour les test des notifications *** Keywords *** Valider le formulaire de notification [Documentation] Clique sur le bouton de validation du formulaire ... de notification manuelle. Vérifie que la validation a bien été ... enregistré et que la page ne contiens pas d'erreur. ... Récupère et renvoie la date et l'heure de validation du formulaire. Click Element css=div#sousform-instruction_notification_manuelle input[type="submit"] ${CurrentDate}= Get Current Date result_format=%d/%m/%Y Wait Until Page Contains La notification a été générée. La page ne doit pas contenir d'erreur [Return] ${CurrentDate} Construction du Parametrage - Notification # paramètrage du titre et du message de notificatio &{om_param} = Create Dictionary ... libelle=parametre_courriel_type_titre ... valeur=[openADS] Notification concernant votre dossier [DOSSIER] ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${om_param} &{om_param} = Create Dictionary ... libelle=parametre_courriel_service_type_titre ... valeur=[openADS] Notification pour les services concernant le dossier [DOSSIER] ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${om_param} &{om_param} = Create Dictionary ... libelle=parametre_courriel_type_message ... valeur=Bonjour, veuillez prendre connaissance du(des) document(s) suivant(s) :
[LIEN_TELECHARGEMENT_DOCUMENT]
[LIEN_TELECHARGEMENT_ANNEXE] ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${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=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${om_param} &{om_param} = Create Dictionary ... libelle=parametre_notification_url_acces ... valeur=http://localhost/openads/ ... om_collectivite=agglo Gerer le paramètre par WS ${om_param} Destruction du Parametrage - Notification # paramètrage du titre et du message de notificatio &{om_param} = Create Dictionary ... delete=true ... libelle=parametre_courriel_type_titre ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${om_param} &{om_param} = Create Dictionary ... delete=true ... libelle=parametre_courriel_service_type_titre ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${om_param} &{om_param} = Create Dictionary ... delete=true ... libelle=parametre_courriel_type_message ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${om_param} &{om_param} = Create Dictionary ... delete=true ... libelle=parametre_courriel_service_type_message ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${om_param} &{om_param} = Create Dictionary ... delete=true ... libelle=parametre_notification_url_acces ... om_collectivite=agglo Gerer le paramètre par WS ${om_param} Constitution du jeu de données - Notification [Documentation] constitution d'un jeu de données servant à tester le bon fonctionnement ... de la notification des demandeurs # Isolation du contexte &{librecom_values} = Create Dictionary ... om_collectivite_libelle=LIBRECOM_NOTIFDEM ... departement=020 ... commune=001 ... insee=20001 ... direction_code=Notif ... direction_libelle=Direction de LIBRECOM_NOTIFDEM ... 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} # lettretype &{args_lettretype} = Create Dictionary ... id=test_NOTIF ... libelle=Test ... sql=Aucune REQUÊTE ... titre=&idx, &destinataire, aujourdhui&aujourdhui, datecourrier&datecourrier, &departement ... corps=Ceci est un document ... actif=true ... collectivite=agglo Ajouter la lettre-type depuis le menu &{args_lettretype} # Ajout de 9 événements pour tester tous les cas de notification # 4 événements avec des lettretypes sans annexes @{etat_source} = Create List delai de notification envoye @{type_di} = Create List PCI - P - Initial &{args_evenement1} = Create Dictionary ... libelle=TEST_NOTIF_AUTO_LETTRETYPE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... notification=Notification automatique Ajouter l'événement depuis le menu ${args_evenement1} &{args_evenement2} = Create Dictionary ... libelle=TEST_NOTIF_AUTO_SIGN_LETTRETYPE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... notification=Notification automatique avec signature requise Ajouter l'événement depuis le menu ${args_evenement2} &{args_evenement3} = Create Dictionary ... libelle=TEST_NOTIF_MAN_LETTRETYPE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... notification=Notification manuelle Ajouter l'événement depuis le menu ${args_evenement3} &{args_evenement4} = Create Dictionary ... libelle=TEST_NOTIF_MAN_SIGN_LETTRETYPE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... notification=Notification manuelle avec signature requise Ajouter l'événement depuis le menu ${args_evenement4} # 2 événements sans lettretypes sans annexe &{args_evenement5} = Create Dictionary ... libelle=TEST_NOTIF_AUTO ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... notification=Notification automatique Ajouter l'événement depuis le menu ${args_evenement5} &{args_evenement6} = Create Dictionary ... libelle=TEST_NOTIF_MAN ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... notification=Notification manuelle Ajouter l'événement depuis le menu ${args_evenement6} # 3 événements avec annexe &{args_evenement7} = Create Dictionary ... libelle=TEST_NOTIF_MAN_ANNEXE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... notification=Notification manuelle avec annexe Ajouter l'événement depuis le menu ${args_evenement7} &{args_evenement8} = Create Dictionary ... libelle=TEST_NOTIF_MAN_LETTRETYPE_ANNEXE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... notification=Notification manuelle avec annexe Ajouter l'événement depuis le menu ${args_evenement8} &{args_evenement9} = Create Dictionary ... libelle=TEST_NOTIF_MAN_SIGN_LETTRETYPE_ANNEXE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... notification=Notification manuelle avec annexe et avec signature requise Ajouter l'événement depuis le menu ${args_evenement9} # Évenements dont les services consultés peuvent être notifiés &{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} &{args_evenement11} = Create Dictionary ... libelle=TEST_NOTIF_SC_AVEC_LETTRETYPE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... notification_service=true Ajouter l'événement depuis le menu ${args_evenement11} &{args_evenement12} = Create Dictionary ... libelle=TEST_NOTIF_AUTO_OPTION_BLOQUER_DLN_FINALISE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... type=majoration_delai ... notification=Notification automatique Ajouter l'événement depuis le menu ${args_evenement12} &{args_evenement13} = Create Dictionary ... libelle=TEST_NOTIF_AUTO_OPTION_BLOQUER_DLN_RETOUR_SIGNATURE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... type=incompletude ... lettretype=test_NOTIF Test ... notification=Notification automatique avec signature requise Ajouter l'événement depuis le menu ${args_evenement13} # Création de deux services d'instruction notifiable et d'un non notifiable &{service} = Create Dictionary ... abrege=00.00 ... libelle=ServiceNotifiable1 ... edition=Consultation - Demande d'avis ... om_collectivite=LIBRECOM_NOTIFDEM ... 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=LIBRECOM_NOTIFDEM ... 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} &{service} = Create Dictionary ... abrege=00.02 ... libelle=ServiceNonNotifiable ... edition=Consultation - Demande d'avis ... om_collectivite=LIBRECOM_NOTIFDEM ... service_type=openADS ... generate_edition=true ... accepte_notification_email=false ... email=nnotifiable@nope.fr Ajouter le service depuis le listing ${service}