*** Settings *** Documentation Notification des demandeurs via le portail citoyen - ... Tests dédiés aux validations du message de confirmation lorsqu'on ... clique sur l'action de notification. # 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 *** Test Cases *** Constitution du jeu de données [Documentation] L'objet de ce 'Test Case' est de constituer le jeu de données Run Keyword If '${CONTEXT_NOTIFICATION_CREATED}' == 'False' Constitution du jeu de données - Notification Set Global Variable ${CONTEXT_NOTIFICATION_CREATED} True Construction du Parametrage - Notification Activation de la notification par le portail citoyen [Documentation] Activation de la notification par le portail citoyen # Modification du paramétrage de notification &{param_args} = Create Dictionary ... libelle=option_notification ... valeur=portal ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${param_args} Set Suite Variable ${message_confirmation} Êtes-vous sûr de vouloir effectuer cette action ? Set Suite Variable ${message_confirmation_hors_delai} Vous êtes sur le point de notifier un document alors que la date limite d’instruction est dépassée. Notification manuelle via portal - Demande de confirmation - Date limite d'instruction non dépassée [Documentation] Avec un profil instructeur, depuis le contexte d'un dossier en cours, ... lors de la notification d'une instruction via le portail citoyen, vérifie le ... contenu du message de demande de confirmation. # Ajout d'un dossier et d'une instruction notifiable &{args_petitionnaire} = Create Dictionary ... particulier_nom=145_02 ... particulier_prenom=MSG_CONF_DATE_LIM_INSTR_OK ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=mail@notif.fr ... notification=t &{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_NOTIFDEM ... depot_electronique=true ${di_msg_conf_1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_msg_conf_1} TEST_NOTIF_MAN_LETTRETYPE # Clique sur l'action de notification et vérifie le contenu du message Click On SubForm Portlet Action instruction notification_manuelle_portal modale Le message de demande de confirmation doit contenir ${message_confirmation} La page ne doit pas contenir d'erreur # Clique sur confirmer pour fermer la modale et ne pas risquer d'impacter les # autre test. Vérifie également que le déclenchement du traitement n'entraine # pas d'erreur. Cliquer sur le bouton de la fenêtre modale Confirmer La page ne doit pas contenir d'erreur Notification manuelle via portal - demande de confirmation - Date limite d'instruction dépassée [Documentation] Avec un profil instructeur, depuis le contexte d'un dossier dont la date ... limite d'instruction est dépassé, lors de la notification d'une instruction via ... le portail citoyen, vérifie le contenu du message de demande de confirmation. # Ajout d'un dossier et d'une instruction notifiable # La date de dépôt du dossier fait que sa date limite d'instruction est déjà dépassée &{args_petitionnaire} = Create Dictionary ... particulier_nom=145_02 ... particulier_prenom=MSG_CONF_HORS_DELAI ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=mail@notif.fr ... notification=t &{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_NOTIFDEM ... depot_electronique=true ... date_demande=01/01/2024 ${di_msg_conf_2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_msg_conf_2} TEST_NOTIF_MAN_LETTRETYPE # Clique sur l'action de notification et vérifie le contenu du message Click On SubForm Portlet Action instruction notification_manuelle_portal modale Le message de demande de confirmation doit contenir ${message_confirmation_hors_delai} La page ne doit pas contenir d'erreur # Clique sur confirmer pour fermer la modale et ne pas risquer d'impacter les # autre test. Vérifie également que le déclenchement du traitement n'entraine # pas d'erreur. Cliquer sur le bouton de la fenêtre modale Confirmer La page ne doit pas contenir d'erreur Reset Params - TNR Message lorsque la notification n'est pas possible Destruction du Parametrage - Notification # Suppression du paramètre de notification &{param_args} = Create Dictionary ... delete=true ... libelle=option_notification ... om_collectivite=LIBRECOM_NOTIFDEM Gerer le paramètre par WS ${param_args}