*** Settings *** Documentation Notification des demandeurs # 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 *** 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} *** Test Cases *** Constitution du jeu de données [Documentation] constitution d'un jeu de données servant à tester le bon fonctionnement ... de la notification des demandeurs Depuis la page d'accueil admin admin # 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 Isolation d'un contexte ${librecom_values} # 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 Ajouter ou modifier le paramètre depuis le menu ${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 Ajouter ou modifier le paramètre depuis le menu ${om_param} &{om_param} = Create Dictionary ... libelle=parametre_courriel_tiers_type_titre ... valeur=[openADS] Notification pour les tiers concernant le dossier [DOSSIER] ... om_collectivite=LIBRECOM_NOTIFDEM Ajouter ou modifier le paramètre depuis le menu ${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 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=LIBRECOM_NOTIFDEM 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, veuillez prendre connaissance du(des) document(s) suivant(s) :
[LIEN_TELECHARGEMENT_DOCUMENT]
[LIEN_TELECHARGEMENT_ANNEXE] ... om_collectivite=LIBRECOM_NOTIFDEM 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} # 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} # Évenements dont les tiers consultés peuvent être notifiés &{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=true Ajouter l'événement depuis le menu ${args_evenement10} &{args_evenement11} = Create Dictionary ... libelle=TEST_NOTIF_TC_AVEC_LETTRETYPE ... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} ... dossier_instruction_type=${type_di} ... lettretype=test_NOTIF Test ... notification_tiers=true Ajouter l'événement depuis le menu ${args_evenement11} # 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} # Création d'une catégorie de tiers consulté (obligatoire pour pouvoir créer des tiers) ${current_date} = Get Current Date result_format=%d/%m/%Y ${nextDay} = Add Time To Date ${current_date} 1 days %d/%m/%Y True %d/%m/%Y &{categorie_tiers} = Create Dictionary ... code=CAT_TEST ... libelle=Categorie test notif tiers ... description=Categorie servant pour le test de la notification des tiers consultés. ... date_debut_validite=${current_date} ... date_fin_validite=${nextDay} Ajouter la categorie de tiers consulte ${categorie_tiers} # Création de deux tiers d'instruction notifiable et d'un non notifiable &{tiers} = Create Dictionary ... abrege=00.00 ... libelle=TiersNotifiable1 ... categorie_tiers_consulte=Categorie test notif tiers ... accepte_notification_email=true ... liste_diffusion=tnotifiable1@ok.fr Ajouter le tiers consulte depuis le listing ${tiers} &{tiers} = Create Dictionary ... abrege=00.01 ... libelle=TiersNotifiable2 ... categorie_tiers_consulte=Categorie test notif tiers ... accepte_notification_email=true ... liste_diffusion=tnotifiable2@ok.fr\ntnotifiable3@ok.fr\ntnotifiable4@ok.fr Ajouter le tiers consulte depuis le listing ${tiers} &{tiers} = Create Dictionary ... abrege=00.02 ... libelle=TiersNonNotifiable ... categorie_tiers_consulte=Categorie test notif tiers ... accepte_notification_email=false ... liste_diffusion=nnotifiable@nope.fr Ajouter le tiers consulte depuis le listing ${tiers} Activation de la notification par mail [Documentation] Active la notification par mail des demandeurs Depuis la page d'accueil admin admin &{om_param} = Create Dictionary ... libelle=option_notification ... valeur=mail ... om_collectivite=LIBRECOM_NOTIFDEM Ajouter ou modifier le paramètre depuis le menu ${om_param} Démarrer maildump Notification automatique par mail d'une instruction sans lettretype [Documentation] Vérifie le bon fonctionnement de la notification automatique ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Cressac ... particulier_prenom=Véronique ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=vcressac@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Charpie ... particulier_prenom=Aimé ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=caime@notnotif.fr &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique sans lettretype # La notification doit se faire à l'ajout de l'instruction Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_auto1} TEST_NOTIF_AUTO # Vérification de l'affichage du tableau de suivi ${CurrentDate}= Get Current Date result_format=%d/%m/%Y Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_AUTO Element Should Contain css=td[data-column-id="émetteur"] mpaulet (Mandel Paulet) Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] vcressac@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_AUTO Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé Element Should Not Contain css=td[data-column-id="destinataire"] caime@notnotif.fr # Vérification de l'envoi du mail et du contenu du mail Verifier que le mail a bien été envoyé au destinataire vcressac@notif.fr Page Should Not Contain caime@notnotif.fr # le mail ne doit pas contenir de lien car il n'y a pas de pièce Vérifier que le contenu du mail ne contiens pas vcressac@notif.fr /web/notification.php?key= Notification automatique par mail d'une instruction avec lettretype sans signature requise [Documentation] Vérifie le bon fonctionnement de la notification automatique ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Patience ... particulier_prenom=Boncoeur ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=pboncoeur@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Veronneau ... particulier_prenom=Vail ... om_collectivite=LIBRECOM_NOTIFDEM ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique avec lettretype sans signature # La notification doit se faire à la finalisation de la lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_AUTO_LETTRETYPE ${CurrentDate}= Get Current Date result_format=%d/%m/%Y Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_AUTO_LETTRETYPE # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet (Mandel Paulet) Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] pboncoeur@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_AUTO_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé Element Should Not Contain css=td[data-column-id="destinataire"] vail # Vérification de l'envoi du mail et du contenu du mail Verifier que le mail a bien été envoyé au destinataire pboncoeur@notif.fr Page Should Not Contain vail # le mail doit contenir le lien vers la pièce Vérifier le contenu du mail pboncoeur@notif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document ${CurrentDate}= Get Current Date result_format=%d/%m/%Y # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_AUTO_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Notification automatique par mail d'une instruction avec lettretype et avec retour signature [Documentation] Vérifie le bon fonctionnement de la notification automatique ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... qualite=personne morale ... personne_morale_denomination=Denomination ... personne_morale_nom=Monjeau ... personne_morale_prenom=Eglantine ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=meglantine@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... qualite=personne morale ... personne_morale_raison_sociale=raison sociale ... personne_morale_nom=Bonenfant ... personne_morale_prenom=Anne ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=abonenfant@notnotif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique avec lettretype avec signature # La notification doit se faire à l'ajout de la date de retour Depuis la page d'accueil admin admin Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_AUTO_SIGN_LETTRETYPE Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_AUTO_SIGN_LETTRETYPE Page Should Not Contain Element css=fieldset#fieldset-sousform-instruction-suivi-notification # Remplissage de la date de retour de signature ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} ${CurrentDate}= Get Current Date result_format=%d/%m/%Y Click On Submit Button In Subform # Vérification de l'affichage du tableau de suivi Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="émetteur"] admin (Administrateur) Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=div#suivi_notification_jsontotab meglantine@notif.fr Element Should Contain css=div#suivi_notification_jsontotab abonenfant@notnotif.fr Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="instruction"] TEST_NOTIF_AUTO_SIGN_LETTRETYPE Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="statut"] envoyé Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi des mails et de leur contenu Verifier que le mail a bien été envoyé au destinataire meglantine@notif.fr Vérifier le contenu du mail meglantine@notif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document Verifier que le mail a bien été envoyé au destinataire abonenfant@notnotif.fr Vérifier le contenu du mail abonenfant@notnotif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document ${CurrentDate}= Get Current Date result_format=%d/%m/%Y # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_AUTO_SIGN_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Notification manuelle par mail d'une instruction sans lettretype [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Loiselle ... particulier_prenom=Roland ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=rloiselle@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Dandonneau ... particulier_prenom=Parfait ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=dparfait@notnotif.fr &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique sans lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_auto1} TEST_NOTIF_MAN # L'action ne doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_manuelle modale Wait until element contains css=div#sousform-instruction_notification_manuelle Loiselle Roland | rloiselle@notif.fr | pétitionnaire principal Element Should Not Contain css=div#sousform-instruction_notification_manuelle dparfait@notnotif.fr Page Should Not Contain Element css=select#instruction_signee_finalisee # Sélection du demandeur et validation Select Checkbox css=div#sousform-instruction_notification_manuelle input[type="checkbox"] 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. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Not Contain css=div#suivi_notification_jsontotab dparfait@notnotif.fr Element Should Contain css=td[data-column-id="émetteur"] mpaulet (Mandel Paulet) Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] rloiselle@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_MAN Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire rloiselle@notif.fr Page Should Not Contain dparfait@notnotif.fr # le mail ne doit pas contenir de lien car il n'y a pas de pièce Vérifier que le contenu du mail ne contiens pas rloiselle@notif.fr /web/notification.php?key= Notification manuelle par mail d'une instruction avec lettretype sans signature requise [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... qualite=personne morale ... personne_morale_denomination=denom1 ... personne_morale_nom=Leclerc ... personne_morale_prenom=Maurelle ... om_collectivite=LIBRECOM_NOTIFDEM ... notification=t &{args_petitionnaire1} = Create Dictionary ... qualite=personne morale ... personne_morale_denomination=denom2 ... personne_morale_nom=Jalbert ... personne_morale_prenom=Matthieu ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=mjalbert@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification manuelle avec lettretype sans signature Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE # L'action doit être dans le portlet Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_manuelle modale Wait until element contains css=div#sousform-instruction_notification_manuelle denom2 représenté par Jalbert Matthieu | mjalbert@notif.fr | pétitionnaire Element Should Not Contain css=div#sousform-instruction_notification_manuelle Leclerc Page Should Not Contain Element css=#select#instruction_signee_finalisee # Sélection du demandeur et validation Select Checkbox css=div#sousform-instruction_notification_manuelle input[type="checkbox"] 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. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Not Contain css=div#suivi_notification_jsontotab leclerc Element Should Contain css=td[data-column-id="émetteur"] mpaulet (Mandel Paulet) Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] mjalbert@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_MAN_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérifie que le mail a bien été envoyé Verifier que le mail a bien été envoyé au destinataire mjalbert@notif.fr Page Should Not Contain leclerc # le mail doit contenir le lien vers la pièce Vérifier le contenu du mail mjalbert@notif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document ${CurrentDate}= Get Current Date result_format=%d/%m/%Y # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Notification manuelle par mail d'une instruction avec lettretype et signature requise [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Babin ... particulier_prenom=Pauline ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=pbabin@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Chenard ... particulier_prenom=Lance ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=lchenard@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique avec lettretype avec signature Depuis la page d'accueil admin admin Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE # L'action ne doit être dans le portlet Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE Portlet Action Should Not Be In SubForm instruction overlay_notification_manuelle # Ajout d'une date de signature # Remplissage de la date de retour de signature ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_manuelle modale Wait until element contains css=div#sousform-instruction_notification_manuelle Chenard Lance | lchenard@notif.fr | pétitionnaire Element Should Contain css=div#sousform-instruction_notification_manuelle Babin Pauline | pbabin@notif.fr | pétitionnaire principal Page Should Not Contain Element css=#select#instruction_signee_finalisee # Sélection du demandeur et validation Select Checkbox css=div#sousform-instruction_notification_manuelle div.bloc:nth-child(1) > div:nth-child(2) input Select Checkbox css=div#sousform-instruction_notification_manuelle div.bloc:nth-child(1) > div:nth-child(3) input 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. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="émetteur"] admin (Administrateur) Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=div#suivi_notification_jsontotab lchenard@notif.fr Element Should Contain css=div#suivi_notification_jsontotab pbabin@notif.fr Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="instruction"] TEST_NOTIF_MAN_SIGN_LETTRETYPE Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="statut"] envoyé Element Should Contain css=tbody tr:nth-child(2) td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérifie que les mails ont bien été envoyés et qu'ils contiennent le lien vers la pièce Verifier que le mail a bien été envoyé au destinataire lchenard@notif.fr Vérifier le contenu du mail lchenard@notif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document Verifier que le mail a bien été envoyé au destinataire pbabin@notif.fr Vérifier le contenu du mail pbabin@notif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document ${CurrentDate}= Get Current Date result_format=%d/%m/%Y # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Notification manuelle par mail d'une instruction sans lettretype avec annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification manuelle sans lettretype # avec une annexe &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Gadbois ... particulier_prenom=Agnès ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=agadbois@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Houle ... particulier_prenom=Fanchon ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=hfanchon@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # finalisation et ajout d'une date de retour signature sur une instruction # pour pouvoir la choisir comme annexe Depuis l'instruction du dossier d'instruction ${di_notif_auto1} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout de l'instruction de notification Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_auto1} TEST_NOTIF_MAN_ANNEXE # L'action ne doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Vérification de l'affichage du formulaire de notif manuelle : # les 2 pétitionnaires et le champs de sélection de l'annexe doivent être visible Click On SubForm Portlet Action instruction overlay_notification_manuelle modale Wait until element contains css=div#sousform-instruction_notification_manuelle Gadbois Agnès | agadbois@notif.fr | pétitionnaire principal Element Should Contain css=div#sousform-instruction_notification_manuelle Houle Fanchon | hfanchon@notif.fr | pétitionnaire # Sélection d'un demandeur et validation Select Checkbox xpath=//label[normalize-space(text()) = 'Houle Fanchon | hfanchon@notif.fr | pétitionnaire']//ancestor::div[contains(@class, 'field-type-checkbox')]//input[contains(@type, 'checkbox')] Select From List By Label css=select#instruction_signee_finalisee Notification du delai legal maison individuelle 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. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Not Contain css=div#suivi_notification_jsontotab agadbois@notif.fr Element Should Contain css=td[data-column-id="émetteur"] mpaulet (Mandel Paulet) Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] hfanchon@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_MAN_ANNEXE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérifie que le mail a bien été envoyé et qu'il contiens un lien vers l'annexe Verifier que le mail a bien été envoyé au destinataire hfanchon@notif.fr Vérifier le contenu du mail hfanchon@notif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} RECEPISSE DE DEPOT ${CurrentDate}= Get Current Date result_format=%d/%m/%Y # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_ANNEXE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Notification manuelle par mail d'une instruction avec lettretype avec annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification manuelle sans lettretype # avec une annexe &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Létourneau ... particulier_prenom=Jules ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=jletourneau@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Charpentier ... particulier_prenom=Medoro ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=mcharpentier@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # finalisation et ajout d'une date de retour signature sur une instruction du di # pour pouvoir la choisir comme annexe Depuis l'instruction du dossier d'instruction ${di_notif_auto1} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout de l'instruction et finalisation Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE_ANNEXE # L'action doit être dans le portlet Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE_ANNEXE Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Vérification de l'affichage du formulaire de notif manuelle : # les 2 pétitionnaires et le champs de sélection de l'annexe doivent être visible Click On SubForm Portlet Action instruction overlay_notification_manuelle modale Wait until element contains css=div#sousform-instruction_notification_manuelle Létourneau Jules | jletourneau@notif.fr | pétitionnaire principal Element Should Contain css=div#sousform-instruction_notification_manuelle Charpentier Medoro | mcharpentier@notif.fr | pétitionnaire # Sélection d'un demandeur et validation Select Checkbox xpath=//label[normalize-space(text()) = 'Charpentier Medoro | mcharpentier@notif.fr | pétitionnaire']//ancestor::div[contains(@class, 'field-type-checkbox')]//input[contains(@type, 'checkbox')] Select From List By Label css=select#instruction_signee_finalisee Notification du delai legal maison individuelle 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. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Not Contain css=div#suivi_notification_jsontotab jletourneau@notif.fr Element Should Contain css=td[data-column-id="émetteur"] mpaulet (Mandel Paulet) Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] mcharpentier@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_MAN_LETTRETYPE_ANNEXE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérifie que le mail a bien été envoyé et qu'il contiens les liens vers la pièce et l'annexe Verifier que le mail a bien été envoyé au destinataire mcharpentier@notif.fr Vérifier le contenu du mail mcharpentier@notif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document ${CurrentDate}= Get Current Date result_format=%d/%m/%Y ${key}= Get From List ${keys} 1 Verifier que le lien de notification contiens ${key} RECEPISSE DE DEPOT # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE_ANNEXE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Notification manuelle par mail d'une instruction avec lettretype, signature requise et annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification manuelle sans lettretype # avec une annexe &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=DeGrasse ... particulier_prenom=Charlot ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=dcharlot@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Jetté ... particulier_prenom=Edmee ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=jedmee@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # finalisation et ajout d'une date de retour signature sur une instruction du di # pour pouvoir la choisir comme annexe Depuis l'instruction du dossier d'instruction ${di_notif_auto1} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout de l'instruction et finalisation Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE_ANNEXE # L'action ne doit être dans le portlet Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE_ANNEXE Portlet Action Should Not Be In SubForm instruction overlay_notification_manuelle # Ajout d'une date de signature # Remplissage de la date de retour de signature ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Vérification de l'affichage du formulaire de notif manuelle : # les 2 pétitionnaires et le champs de sélection de l'annexe doivent être visible Click On SubForm Portlet Action instruction overlay_notification_manuelle modale Wait until element contains css=div#sousform-instruction_notification_manuelle DeGrasse Charlot | dcharlot@notif.fr | pétitionnaire principal Element Should Contain css=div#sousform-instruction_notification_manuelle Jetté Edmee | jedmee@notif.fr | pétitionnaire # Sélection d'un demandeur et validation Select Checkbox xpath=//label[normalize-space(text()) = 'Jetté Edmee | jedmee@notif.fr | pétitionnaire']//ancestor::div[contains(@class, 'field-type-checkbox')]//input[contains(@type, 'checkbox')] Select From List By Label css=select#instruction_signee_finalisee Notification du delai legal maison individuelle 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. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] admin (Administrateur) Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] jedmee@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_MAN_SIGN_LETTRETYPE_ANNEXE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérifie que le mail a bien été envoyé et qu'il contiens les liens vers la pièce et l'annexe Verifier que le mail a bien été envoyé au destinataire jedmee@notif.fr Vérifier le contenu du mail jedmee@notif.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document ${CurrentDate}= Get Current Date result_format=%d/%m/%Y ${key}= Get From List ${keys} 1 Verifier que le lien de notification contiens ${key} RECEPISSE DE DEPOT Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE_ANNEXE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Notification par mail des services consultés instruction sans lettretype et sans annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction dont les services peuvent être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Carrière ... particulier_prenom=Élisabeth ... om_collectivite=LIBRECOM_NOTIFDEM &{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_notif_SC1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # Ajout de l'instruction a notifier au service qui n'a pas de lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_SC1} TEST_NOTIF_SC_SANS_LETTRETYPE # L'action doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_service_consulte # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_service_consulte modale Wait until page Contains ServiceNotifiable1 Page Should Contain ServiceNotifiable2 Element Should Not Contain css=#sousform-instruction_notification_manuelle .formEntete #form-content:nth-child(1) ServiceNonNotifiable # Remplissage du formulaire et validation Select Checkbox css=div#sousform-instruction_notification_manuelle div.bloc:nth-child(1) > div:nth-child(2) input Select Checkbox css=div#sousform-instruction_notification_manuelle div.bloc:nth-child(1) > div:nth-child(3) input ${CurrentDate} = Valider le formulaire de notification # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification-service Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] ServiceNotifiable1 Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_SC_SANS_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire notifiable1@ok.fr Verifier que le mail a bien été envoyé au destinataire notifiable2@ok.fr Verifier que le mail a bien été envoyé au destinataire notifiable3@ok.fr Verifier que le mail a bien été envoyé au destinataire notifiable4@ok.fr # le mail ne doit pas contenir de lien car il n'y a pas de pièce Vérifier que le contenu du mail ne contiens pas notifiable1@ok.fr /web/notification.php?key= # Vérifie que le message affiché est bien celui paramétré Page Should Contain Bonjour les services, veuillez prendre connaissance du(des) document(s) suivant(s) Unselect frame Vérifier le sujet du mail notifiable1@ok.fr [openADS] Notification pour les services concernant le dossier Vider la boite mail Notification par mail des services consultés instruction avec lettretype et sans annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction dont les services peuvent être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Soucy ... particulier_prenom=Galatee ... om_collectivite=LIBRECOM_NOTIFDEM &{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_notif_SC2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # Ajout de l'instruction a notifier au service qui n'a pas de lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_SC2} TEST_NOTIF_SC_AVEC_LETTRETYPE # L'action doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_service_consulte # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_service_consulte modale Wait until page Contains ServiceNotifiable1 Page Should Contain ServiceNotifiable2 Element Should Not Contain css=#sousform-instruction_notification_manuelle .formEntete #form-content:nth-child(1) ServiceNonNotifiable # Remplissage du formulaire et validation Select Checkbox css=div#sousform-instruction_notification_manuelle div.bloc:nth-child(1) > div:nth-child(2) input ${CurrentDate}= Valider le formulaire de notification # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification-service Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] ServiceNotifiable1 Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_SC_AVEC_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire notifiable1@ok.fr Page Should Not Contain notifiable2@ok.fr # Le mail doit contenir le lien vers le document de l'instruction Vérifier le contenu du mail notifiable1@ok.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification # Vérifie que le message affiché est bien celui paramétré Page Should Contain Bonjour les services, veuillez prendre connaissance du(des) document(s) suivant(s) Unselect frame Vérifier le sujet du mail notifiable1@ok.fr [openADS] Notification pour les services concernant le dossier ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_SC2} TEST_NOTIF_SC_AVEC_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Vider la boite mail Notification par mail des services consultés instruction sans lettretype et avec annexes [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction dont les services peuvent être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Desnoyers ... particulier_prenom=Ogier ... om_collectivite=LIBRECOM_NOTIFDEM &{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_notif_SC3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # Ajout d'une instruction finalisée et signé qui servira d'annexe Depuis l'instruction du dossier d'instruction ${di_notif_SC3} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout d'un retour d'avis Ajouter une consultation depuis un dossier ${di_notif_SC3} 00.02 - ServiceNonNotifiable Depuis le contexte de la consultation ${di_notif_SC3} 00.02 - ServiceNonNotifiable &{piece_values} = Create Dictionary ... fichier_upload=testImportManuel.pdf ... date_demande=03/02/2016 ... avis_consultation=Tacite ${nom_piece} = Ajouter une pièce à la consultation ${piece_values} # Ajout de l'instruction a notifier au service qui n'a pas de lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_SC3} TEST_NOTIF_SC_SANS_LETTRETYPE # L'action doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_service_consulte # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_service_consulte modale Wait until page Contains ServiceNotifiable1 Page Should Contain ServiceNotifiable2 Element Should Not Contain css=#sousform-instruction_notification_manuelle .formEntete .bloc:nth-child(1) ServiceNonNotifiable # Remplissage du formulaire et validation Select Checkbox css=div#sousform-instruction_notification_manuelle div.bloc:nth-child(1) > div:nth-child(2) input @{annexes_a_selectionner} = Create List Avis - ServiceNonNotifiable Notification du delai legal maison individuelle Select From Multiple Chosen List annexes ${annexes_a_selectionner} ${CurrentDate}= Valider le formulaire de notification # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification-service Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] ServiceNotifiable1 Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_SC_SANS_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire notifiable1@ok.fr Page Should Not Contain notifiable2@ok.fr # Le mail doit contenir le lien vers les annexes Vérifier le contenu du mail notifiable1@ok.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification # Vérifie que le message affiché est bien celui paramétré Page Should Contain Bonjour les services, veuillez prendre connaissance du(des) document(s) suivant(s) Unselect frame Vérifier le sujet du mail notifiable1@ok.fr [openADS] Notification pour les services concernant le dossier ${annexe1}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${annexe1} RECEPISSE DE DEPOT ${annexe2}= Get From List ${keys} 1 Verifier que le lien de notification contiens ${annexe2} TEST IMPORT MANUEL 1 # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_SC3} TEST_NOTIF_SC_SANS_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Vider la boite mail Notification par mail des services consultés instruction avec lettretype et avec annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction dont les services peuvent être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Lanoie ... particulier_prenom=Hortense ... om_collectivite=LIBRECOM_NOTIFDEM &{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_notif_SC4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # Ajout d'une instruction finalisée et signé qui servira d'annexe Depuis l'instruction du dossier d'instruction ${di_notif_SC4} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout d'un retour d'avis Ajouter une consultation depuis un dossier ${di_notif_SC4} 00.02 - ServiceNonNotifiable Depuis le contexte de la consultation ${di_notif_SC4} 00.02 - ServiceNonNotifiable &{piece_values} = Create Dictionary ... fichier_upload=testImportManuel.pdf ... date_demande=03/02/2016 ... avis_consultation=Tacite ${nom_piece} = Ajouter une pièce à la consultation ${piece_values} # Ajout de l'instruction a notifier au service qui n'a pas de lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_SC4} TEST_NOTIF_SC_AVEC_LETTRETYPE # L'action doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_service_consulte # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_service_consulte modale Wait until page Contains ServiceNotifiable1 Page Should Contain ServiceNotifiable2 Element Should Not Contain css=#sousform-instruction_notification_manuelle .formEntete .bloc:nth-child(1) ServiceNonNotifiable # Remplissage du formulaire et validation Select Checkbox css=div#sousform-instruction_notification_manuelle div.bloc:nth-child(1) > div:nth-child(2) input @{annexes_a_selectionner} = Create List Avis - ServiceNonNotifiable Notification du delai legal maison individuelle Select From Multiple Chosen List annexes ${annexes_a_selectionner} ${CurrentDate}= Valider le formulaire de notification # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification-service Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] ServiceNotifiable1 Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_SC_AVEC_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire notifiable1@ok.fr Page Should Not Contain notifiable2@ok.fr # Le mail doit contenir le lien vers le document et les annexes Vérifier le contenu du mail notifiable1@ok.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification # Vérifie que le message affiché est bien celui paramétré Page Should Contain Bonjour les services, veuillez prendre connaissance du(des) document(s) suivant(s) Unselect frame Vérifier le sujet du mail notifiable1@ok.fr [openADS] Notification pour les services concernant le dossier ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document ${annexe1}= Get From List ${keys} 1 Verifier que le lien de notification contiens ${annexe1} RECEPISSE DE DEPOT ${annexe2}= Get From List ${keys} 2 Verifier que le lien de notification contiens ${annexe2} TEST IMPORT MANUEL 1 # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_SC4} TEST_NOTIF_SC_AVEC_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Vider la boite mail Notification par mail des tiers consultés instruction sans lettretype et sans annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction dont les services peuvent être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Carrière ... particulier_prenom=Élisabeth ... om_collectivite=LIBRECOM_NOTIFDEM &{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_notif_SC1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # Ajout de l'instruction a notifier au service qui n'a pas de lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_SC1} TEST_NOTIF_TC_SANS_LETTRETYPE # L'action doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_tiers_consulte # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_tiers_consulte modale Wait until page Contains TiersNotifiable1 Page Should Contain TiersNotifiable2 Element Should Not Contain css=#sousform-instruction_notification_manuelle .formEntete #form-content:nth-child(1) TiersNonNotifiable # Remplissage du formulaire et validation @{tiers_a_selectionner} = Create List TiersNotifiable1 TiersNotifiable2 Select From Multiple Chosen List tiers_consulte ${tiers_a_selectionner} ${CurrentDate} = Valider le formulaire de notification # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification-tiers Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] TiersNotifiable1 Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_TC_SANS_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire tnotifiable1@ok.fr Verifier que le mail a bien été envoyé au destinataire tnotifiable2@ok.fr Verifier que le mail a bien été envoyé au destinataire tnotifiable3@ok.fr Verifier que le mail a bien été envoyé au destinataire tnotifiable4@ok.fr # le mail ne doit pas contenir de lien car il n'y a pas de pièce Vérifier que le contenu du mail ne contiens pas tnotifiable1@ok.fr /web/notification.php?key= # Vérifie que le message affiché est bien celui paramétré Page Should Contain Bonjour les tiers, veuillez prendre connaissance du(des) document(s) suivant(s) Unselect frame Vérifier le sujet du mail notifiable1@ok.fr [openADS] Notification pour les tiers concernant le dossier Vider la boite mail Notification par mail des tiers consultés instruction avec lettretype et sans annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction dont les services peuvent être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Soucy ... particulier_prenom=Galatee ... om_collectivite=LIBRECOM_NOTIFDEM &{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_notif_SC2} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # Ajout de l'instruction a notifier au service qui n'a pas de lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_SC2} TEST_NOTIF_TC_AVEC_LETTRETYPE # L'action doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_tiers_consulte # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_tiers_consulte modale Wait until page Contains TiersNotifiable1 Page Should Contain TiersNotifiable2 Element Should Not Contain css=#sousform-instruction_notification_manuelle .formEntete #form-content:nth-child(1) TiersNonNotifiable # Remplissage du formulaire et validation @{tiers_a_selectionner} = Create List TiersNotifiable1 Select From Multiple Chosen List tiers_consulte ${tiers_a_selectionner} ${CurrentDate} = Valider le formulaire de notification # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification-tiers Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] TiersNotifiable1 Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_TC_AVEC_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire tnotifiable1@ok.fr Page Should Not Contain tnotifiable2@ok.fr # Le mail doit contenir le lien vers le document de l'instruction Vérifier le contenu du mail tnotifiable1@ok.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification # Vérifie que le message affiché est bien celui paramétré Page Should Contain Bonjour les tiers, veuillez prendre connaissance du(des) document(s) suivant(s) Unselect frame Vérifier le sujet du mail notifiable1@ok.fr [openADS] Notification pour les tiers concernant le dossier ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_SC2} TEST_NOTIF_TC_AVEC_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Vider la boite mail Notification par mail des tiers consultés instruction sans lettretype et avec annexes [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction dont les services peuvent être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Desnoyers ... particulier_prenom=Ogier ... om_collectivite=LIBRECOM_NOTIFDEM &{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_notif_SC3} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # Ajout d'une instruction finalisée et signé qui servira d'annexe Depuis l'instruction du dossier d'instruction ${di_notif_SC3} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout d'un retour d'avis Ajouter une consultation depuis un dossier ${di_notif_SC3} 00.02 - ServiceNonNotifiable Depuis le contexte de la consultation ${di_notif_SC3} 00.02 - ServiceNonNotifiable &{piece_values} = Create Dictionary ... fichier_upload=testImportManuel.pdf ... date_demande=03/02/2016 ... avis_consultation=Tacite ${nom_piece} = Ajouter une pièce à la consultation ${piece_values} # Ajout de l'instruction a notifier au service qui n'a pas de lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_SC3} TEST_NOTIF_TC_SANS_LETTRETYPE # L'action doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_tiers_consulte # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_tiers_consulte modale Wait until page Contains TiersNotifiable1 Page Should Contain TiersNotifiable2 Element Should Not Contain css=#sousform-instruction_notification_manuelle .formEntete .bloc:nth-child(1) TiersNonNotifiable # Remplissage du formulaire et validation @{tiers_a_selectionner} = Create List TiersNotifiable1 Select From Multiple Chosen List tiers_consulte ${tiers_a_selectionner} @{annexes_a_selectionner} = Create List Avis - ServiceNonNotifiable Notification du delai legal maison individuelle Select From Multiple Chosen List annexes ${annexes_a_selectionner} ${CurrentDate}= Valider le formulaire de notification # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification-tiers Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] TiersNotifiable1 Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_TC_SANS_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire tnotifiable1@ok.fr Page Should Not Contain tnotifiable2@ok.fr # Le mail doit contenir le lien vers les annexes Vérifier le contenu du mail tnotifiable1@ok.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification # Vérifie que le message affiché est bien celui paramétré Page Should Contain Bonjour les tiers, veuillez prendre connaissance du(des) document(s) suivant(s) Unselect frame Vérifier le sujet du mail notifiable1@ok.fr [openADS] Notification pour les tiers concernant le dossier ${annexe1}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${annexe1} RECEPISSE DE DEPOT ${annexe2}= Get From List ${keys} 1 Verifier que le lien de notification contiens ${annexe2} TEST IMPORT MANUEL 1 # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_SC3} TEST_NOTIF_TC_SANS_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Vider la boite mail Notification par mail des tiers consultés instruction avec lettretype et avec annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction dont les services peuvent être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Lanoie ... particulier_prenom=Hortense ... om_collectivite=LIBRECOM_NOTIFDEM &{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_notif_SC4} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # Ajout d'une instruction finalisée et signé qui servira d'annexe Depuis l'instruction du dossier d'instruction ${di_notif_SC4} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout d'un retour d'avis Ajouter une consultation depuis un dossier ${di_notif_SC4} 00.02 - ServiceNonNotifiable Depuis le contexte de la consultation ${di_notif_SC4} 00.02 - ServiceNonNotifiable &{piece_values} = Create Dictionary ... fichier_upload=testImportManuel.pdf ... date_demande=03/02/2016 ... avis_consultation=Tacite ${nom_piece} = Ajouter une pièce à la consultation ${piece_values} # Ajout de l'instruction a notifier au service qui n'a pas de lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_SC4} TEST_NOTIF_TC_AVEC_LETTRETYPE # L'action doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_tiers_consulte # Utilisation de l'action Click On SubForm Portlet Action instruction overlay_notification_tiers_consulte modale Wait until page Contains TiersNotifiable1 Page Should Contain TiersNotifiable2 Element Should Not Contain css=#sousform-instruction_notification_manuelle .formEntete .bloc:nth-child(1) TiersNonNotifiable # Remplissage du formulaire et validation @{tiers_a_selectionner} = Create List TiersNotifiable1 Select From Multiple Chosen List tiers_consulte ${tiers_a_selectionner} @{annexes_a_selectionner} = Create List Avis - ServiceNonNotifiable Notification du delai legal maison individuelle Select From Multiple Chosen List annexes ${annexes_a_selectionner} ${CurrentDate}= Valider le formulaire de notification # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification-tiers Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet Element Should Contain css=td[data-column-id="dateD'envoi"] ${CurrentDate} Element Should Contain css=td[data-column-id="destinataire"] TiersNotifiable1 Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_TC_AVEC_LETTRETYPE Element Should Contain css=td[data-column-id="statut"] envoyé Element Should Contain css=td[data-column-id="commentaire"] Le mail de notification a été envoyé # Vérification de l'envoi du mail et de son contenu Verifier que le mail a bien été envoyé au destinataire tnotifiable1@ok.fr Page Should Not Contain tnotifiable2@ok.fr # Le mail doit contenir le lien vers le document et les annexes Vérifier le contenu du mail tnotifiable1@ok.fr /web/notification.php?key= ${keys} = Recuperer les cles dans le mail de notification # Vérifie que le message affiché est bien celui paramétré Page Should Contain Bonjour les tiers, veuillez prendre connaissance du(des) document(s) suivant(s) Unselect frame Vérifier le sujet du mail notifiable1@ok.fr [openADS] Notification pour les tiers concernant le dossier ${key}= Get From List ${keys} 0 Verifier que le lien de notification contiens ${key} Ceci est un document ${annexe1}= Get From List ${keys} 1 Verifier que le lien de notification contiens ${annexe1} RECEPISSE DE DEPOT ${annexe2}= Get From List ${keys} 2 Verifier que le lien de notification contiens ${annexe2} TEST IMPORT MANUEL 1 # Suivi de la date de 1er accès Depuis l'instruction du dossier d'instruction ${di_notif_SC4} TEST_NOTIF_TC_AVEC_LETTRETYPE Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${CurrentDate} Vider la boite mail Desactivation de la notification par mail [Documentation] Desactive la notification par mail des demandeurs Depuis la page d'accueil admin admin &{param_args} = Create Dictionary ... selection_col=libellé ... search_value=option_notification ... click_value=LIBRECOM_NOTIFDEM Supprimer le paramètre (surcharge) ${param_args} Arrêter maildump Notification automatique via le portail citoyen d'une instruction sans lettretype [Documentation] Vérifie le bon fonctionnement de la notification automatique ... via le portail citoyen des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=L'Heureux ... particulier_prenom=Madeleine ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=mlheureux@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Charette ... particulier_prenom=Suzette ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=scharette@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique sans lettretype # La notification doit se faire à l'ajout de l'instruction Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_auto1} TEST_NOTIF_AUTO Element Should Contain css=div#suivi_notification_jsontotab mlheureux@notif.fr Element Should Contain css=div#suivi_notification_jsontotab en cours d'envoi Element Should Not Contain css=div#suivi_notification_jsontotab scharette@notif.fr Notification automatique via le portail citoyen d'une instruction avec lettretype sans signature requise [Documentation] Vérifie le bon fonctionnement de la notification automatique ... via le portail citoyen des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Desjardins ... particulier_prenom=Sargent ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=sdesjardins@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Boisclair ... particulier_prenom=Rabican ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=rboisclair@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique avec lettretype sans signature # La notification doit se faire à la finalisation de la lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_AUTO_LETTRETYPE Element Should Contain css=div#suivi_notification_jsontotab sdesjardins@notif.fr Element Should Contain css=div#suivi_notification_jsontotab en cours d'envoi Element Should Not Contain css=div#suivi_notification_jsontotab rboisclair@notif.fr Notification automatique via le portail citoyen d'une instruction avec lettretype et avec retour signature [Documentation] Vérifie le bon fonctionnement de la notification automatique ... via le portail citoyen des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... qualite=personne morale ... personne_morale_denomination=Denomination ... personne_morale_nom=Tabor ... personne_morale_prenom=Phaneuf ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=tphaneuf@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... qualite=personne morale ... personne_morale_raison_sociale=raison sociale ... personne_morale_nom=Labrosse ... personne_morale_prenom=Patrick ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=plabosse@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique avec lettretype avec signature # La notification doit se faire à l'ajout de la date de retour Depuis la page d'accueil admin admin Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_AUTO_SIGN_LETTRETYPE Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_AUTO_SIGN_LETTRETYPE Page Should Not Contain Element css=fieldset#fieldset-sousform-instruction-suivi-notification # Remplissage de la date de retour de signature ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Vérification des infos Element Should Contain css=div#suivi_notification_jsontotab tphaneuf@notif.fr Element Should Contain css=div#suivi_notification_jsontotab en cours d'envoi Element Should Not Contain css=div#suivi_notification_jsontotab plabosse@notif.fr Notification manuelle via le portail citoyen d'une instruction sans lettretype [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... via le portail citoyen des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Chandonnet ... particulier_prenom=Honoré ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=hchandonnet@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Dufresne ... particulier_prenom=Villette ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=vdufresne@notnotif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique sans lettretype Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_auto1} TEST_NOTIF_MAN # L'action ne doit être dans le portlet Portlet Action Should Be In SubForm instruction notification_manuelle_portal # Utilisation de l'action Click On SubForm Portlet Action instruction notification_manuelle_portal modale Cliquer sur le bouton de la fenêtre modale Confirmer Wait Until Page Contains La notification a été générée. # Vérifie que la page s'est bien mis à jour lors de la validation Element Should Contain css=div#suivi_notification_jsontotab hchandonnet@notif.fr Element Should Contain css=div#suivi_notification_jsontotab en cours d'envoi Element Should Not Contain css=div#suivi_notification_jsontotab vdufresne@notnotif.fr Notification manuelle via le portail citoyen d'une instruction avec lettretype sans signature requise [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... via le portail citoyen des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... qualite=personne morale ... personne_morale_denomination=denom1 ... personne_morale_nom=Lapierre ... personne_morale_prenom=Ormazd ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=olapierre@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... qualite=personne morale ... personne_morale_denomination=denom2 ... personne_morale_nom=Poisson ... personne_morale_prenom=Warrane ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=pwarrane@notnotif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification manuelle avec lettretype sans signature Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE # L'action doit être dans le portlet Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE Portlet Action Should Be In SubForm instruction notification_manuelle_portal # Utilisation de l'action Click On SubForm Portlet Action instruction notification_manuelle_portal modale Cliquer sur le bouton de la fenêtre modale Confirmer Wait Until Page Contains La notification a été générée. # Vérifie que la page s'est bien mis à jour lors de la validation Element Should Contain css=div#suivi_notification_jsontotab olapierre@notif.fr Element Should Contain css=div#suivi_notification_jsontotab en cours d'envoi Element Should Not Contain css=div#suivi_notification_jsontotab pwarrane@notnotif.fr Notification manuelle via le portail citoyen d'une instruction avec lettretype et signature requise [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... via le portail citoyen des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto # Seul le pétitionnaire principal a un courriel et accepte les notification # c'est donc le seul pétitionnaire qui devra être notifié &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Doucet ... particulier_prenom=Merle ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=mdoucet@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Riel ... particulier_prenom=Chappell ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=criel@notnotif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # Ajout de l'instruction de notification automatique avec lettretype avec signature Depuis la page d'accueil admin admin Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE # L'action ne doit être dans le portlet Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE Portlet Action Should Not Be In SubForm instruction notification_manuelle_portal # Ajout d'une date de signature # Remplissage de la date de retour de signature ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform Portlet Action Should Be In SubForm instruction notification_manuelle_portal # Utilisation de l'action Click On SubForm Portlet Action instruction notification_manuelle_portal modale Cliquer sur le bouton de la fenêtre modale Confirmer Wait Until Page Contains La notification a été générée. # Vérifie que la page s'est bien mis à jour lors de la validation Element Should Contain css=div#suivi_notification_jsontotab mdoucet@notif.fr Element Should Contain css=div#suivi_notification_jsontotab en cours d'envoi Element Should Not Contain css=div#suivi_notification_jsontotab criel@notnotif.fr Notification manuelle via le portail citoyen d'une instruction sans lettretype avec annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification manuelle sans lettretype # avec une annexe &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Lang ... particulier_prenom=Roxanne ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=rlang@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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # finalisation et ajout d'une date de retour signature sur une instruction # pour pouvoir la choisir comme annexe Depuis l'instruction du dossier d'instruction ${di_notif_auto1} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout de l'instruction de notification Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI ${di_notif_auto1} TEST_NOTIF_MAN_ANNEXE # L'action ne doit être dans le portlet Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Vérification de l'affichage du formulaire de notif manuelle Click On SubForm Portlet Action instruction overlay_notification_manuelle modale # Sélection d'une annexe et validation Page Should Not Contain Element css=div#instruction_notification_manuelle input[type="checkbox"] Select From List By Label css=select#instruction_signee_finalisee Notification du delai legal maison individuelle Click Element css=div#sousform-instruction_notification_manuelle input[type="submit"] Wait Until Page Contains La notification a été générée. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet (Mandel Paulet) Element Should Contain css=td[data-column-id="dateD'envoi"] ${EMPTY} Element Should Contain css=td[data-column-id="destinataire"] rlang@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_MAN_ANNEXE Element Should Contain css=td[data-column-id="statut"] en cours d'envoi Element Should Contain css=td[data-column-id="commentaire"] Notification en cours de traitement Notification manuelle via le portail citoyen d'une instruction avec lettretype avec annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification manuelle sans lettretype # avec une annexe &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Chartré ... particulier_prenom=Arnaud ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=achartre@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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} # finalisation et ajout d'une date de retour signature sur une instruction du di # pour pouvoir la choisir comme annexe Depuis l'instruction du dossier d'instruction ${di_notif_auto1} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout de l'instruction et finalisation Depuis la page d'accueil mpaulet mpaulet Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE_ANNEXE # L'action doit être dans le portlet Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_LETTRETYPE_ANNEXE Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Vérification de l'affichage du formulaire de notif manuelle avec annexe Click On SubForm Portlet Action instruction overlay_notification_manuelle modale Wait Until Page Contains Element css=select#instruction_signee_finalisee # Sélection d'une annexe et validation Page Should Not Contain Element css=div#instruction_notification_manuelle input[type="checkbox"] Select From List By Label css=select#instruction_signee_finalisee Notification du delai legal maison individuelle Click Element css=div#sousform-instruction_notification_manuelle input[type="submit"] Wait Until Page Contains La notification a été générée. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] mpaulet (Mandel Paulet) Element Should Contain css=td[data-column-id="dateD'envoi"] ${EMPTY} Element Should Contain css=td[data-column-id="destinataire"] achartre@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_MAN_LETTRETYPE_ANNEXE Element Should Contain css=td[data-column-id="statut"] en cours d'envoi Element Should Contain css=td[data-column-id="commentaire"] Notification en cours de traitement Notification manuelle via le portail citoyen d'une instruction avec lettretype, signature requise et annexe [Documentation] Vérifie le bon fonctionnement de la notification manuelle ... par mail des demandeurs Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification manuelle sans lettretype # avec une annexe &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Rochefort ... particulier_prenom=Algernon ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=arochefort@notif.fr ... notification=t &{args_petitionnaire1} = Create Dictionary ... particulier_nom=Landry ... particulier_prenom=Logistilla ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=llandry@notif.fr ... notification=t &{args_autres_demandeurs} = Create Dictionary ... petitionnaire=${args_petitionnaire1} &{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_notif_auto1} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${args_autres_demandeurs} # finalisation et ajout d'une date de retour signature sur une instruction du di # pour pouvoir la choisir comme annexe Depuis l'instruction du dossier d'instruction ${di_notif_auto1} Notification du delai legal maison individuelle ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform # Ajout de l'instruction et finalisation Ajouter une instruction au DI et la finaliser ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE_ANNEXE # L'action ne doit être dans le portlet Depuis l'instruction du dossier d'instruction ${di_notif_auto1} TEST_NOTIF_MAN_SIGN_LETTRETYPE_ANNEXE Portlet Action Should Not Be In SubForm instruction overlay_notification_manuelle # Ajout d'une date de signature # Remplissage de la date de retour de signature ${date_retour_sign} = Convert Date ${DATE_FORMAT_YYYY-MM-DD} result_format=%d/%m/%Y Click On SubForm Portlet Action instruction modifier_suivi Input Datepicker date_retour_signature ${date_retour_sign} Click On Submit Button In Subform Portlet Action Should Be In SubForm instruction overlay_notification_manuelle # Vérification de l'affichage du formulaire de notif manuelle : # les 2 pétitionnaires et le champs de sélection de l'annexe doivent être visible Click On SubForm Portlet Action instruction overlay_notification_manuelle modale # Sélection d'un demandeur et validation Wait Until Page Contains Element css=select#instruction_signee_finalisee Page Should Not Contain Element css=div#instruction_notification_manuelle input[type="checkbox"] Select From List By Label css=select#instruction_signee_finalisee Notification du delai legal maison individuelle Click Element css=div#sousform-instruction_notification_manuelle input[type="submit"] Wait Until Page Contains La notification a été générée. # Vérifie que la page s'est bien mis à jour lors de la validation Wait until element contains css=#fieldset-sousform-instruction-suivi-notification Suivi notification # Test de l'affichage des informations dans le tableau de suivi Element Should Contain css=td[data-column-id="émetteur"] admin (Administrateur) Element Should Contain css=td[data-column-id="dateD'envoi"] ${EMPTY} Element Should Contain css=td[data-column-id="destinataire"] arochefort@notif.fr Element Should Contain css=td[data-column-id="dateDePremierAccès"] ${EMPTY} Element Should Contain css=td[data-column-id="instruction"] TEST_NOTIF_MAN_SIGN_LETTRETYPE_ANNEXE Element Should Contain css=td[data-column-id="statut"] en cours d'envoi Element Should Contain css=td[data-column-id="commentaire"] Notification en cours de traitement Suppression d'une instruction liée à une notification via le portail citoyen [Documentation] Vérifie le comportement suite à la suppression d'instruction ayant ... été notifiée Depuis la page d'accueil admin admin # Ajout d'un dossier et d'une instruction de notification auto &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Dupuis ... particulier_prenom=Varden ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=vdupuis@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_notif_del} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${di_notif_del_se} = Sans espace ${di_notif_del} # Ajout de l'instruction de notification automatique sans lettretype # La notification doit se faire à l'ajout de l'instruction Ajouter une instruction au DI ${di_notif_del} TEST_NOTIF_AUTO Element Should Contain css=div#suivi_notification_jsontotab vdupuis@notif.fr Element Should Contain css=div#suivi_notification_jsontotab en cours d'envoi # Vérification de la task &{task_values} = Create Dictionary ... type=notification_instruction ... dossier=${di_notif_del_se} ... state=new ... link_dossier=${di_notif_del_se} ... stream=output Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values} ideau # Suppression de l'instruction Supprimer l'instruction ${di_notif_del} TEST_NOTIF_AUTO # Vérification de la task &{task_values} = Create Dictionary ... type=notification_instruction ... dossier=${di_notif_del_se} ... state=canceled ... link_dossier=${di_notif_del_se} ... stream=output Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values} ideau Suppression d'un dossier d'instruction ayant son récépissé notifié [Documentation] Vérifie le comportement suite à la suppression d'un dossier ... d'instruction ayant son récépissé notifié Depuis la page d'accueil admin admin # Active l'option de suppression des dossiers &{om_param} = Create Dictionary ... libelle=option_suppression_dossier_instruction ... valeur=true ... om_collectivite=agglo Ajouter ou modifier le paramètre depuis le menu ${om_param} # Modifie l'événement de récépissé &{args_evenement} = Create Dictionary ... libelle=Notification du delai legal maison individuelle ... notification=Notification automatique Modifier l'événement ${args_evenement} # Ajout d'un dossier et d'une instruction de notification auto &{args_petitionnaire_principal} = Create Dictionary ... particulier_nom=Patry ... particulier_prenom=Robert ... om_collectivite=LIBRECOM_NOTIFDEM ... courriel=rpatry@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_del} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire_principal} ${di_del_se} = Sans espace ${di_del} # Vérification de la task &{task_values} = Create Dictionary ... type=notification_recepisse ... dossier=${di_del_se} ... state=new ... link_dossier=${di_del_se} ... stream=output Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values} ideau # Supprime le dossier d'instruction Supprimer le dossier d'instruction ${di_del} # Vérification de la task &{task_values} = Create Dictionary ... type=notification_recepisse ... dossier=${di_del_se} ... state=canceled ... link_dossier=${di_del_se} ... stream=output Vérifier que la tâche a bien été ajoutée ou modifiée ${task_values} ideau # Suppression des paramètres &{args_evenement} = Create Dictionary ... libelle=Notification du delai legal maison individuelle ... notification=Pas de notification Modifier l'événement ${args_evenement} &{om_param} = Create Dictionary ... libelle=option_suppression_dossier_instruction ... valeur=false ... om_collectivite=agglo Ajouter ou modifier le paramètre depuis le menu ${om_param}