[openaria-Commits] r2194 - in branches/trunk_evo_OM_4.6/tests: . resources/app

0 views
Skip to first unread message

ceri...@adullact.net

unread,
Jun 19, 2017, 11:59:23 AM6/19/17
to openmairi...@googlegroups.com
Author: cerini_j
Date: 2017-06-19 17:59:19 +0200 (Mon, 19 Jun 2017)
New Revision: 2194

Modified:
branches/trunk_evo_OM_4.6/tests/100_reunion.robot
branches/trunk_evo_OM_4.6/tests/resources/app/om_tests.py
Log:
Correction des tests et ajout de environnement mail

Modified: branches/trunk_evo_OM_4.6/tests/100_reunion.robot
===================================================================
--- branches/trunk_evo_OM_4.6/tests/100_reunion.robot 2017-06-16 10:26:16 UTC (rev 2193)
+++ branches/trunk_evo_OM_4.6/tests/100_reunion.robot 2017-06-19 15:59:19 UTC (rev 2194)
@@ -502,280 +502,280 @@
Numéroter l'ordre du jour de la réunion ${reunion03_code}


-# Paramétrage d'un type de réunion
+Paramétrage d'un type de réunion

-# [Documentation] Paramétrage d'un type de réunion :
-# ... - ...
-# ... - Gestion des catactères de validatité des instances, avis, catégories
-# ... - ...
+ [Documentation] Paramétrage d'un type de réunion :
+ ... - ...
+ ... - Gestion des catactères de validatité des instances, avis, catégories
+ ... - ...

-# # En tant que profil ADMINISTRATEUR
-# Depuis la page d'accueil admin admin
+ # En tant que profil ADMINISTRATEUR
+ Depuis la page d'accueil admin admin

-# ###
-# ### Gestion des catactères de validatité des instances, avis, catégories
-# ###
-# ## - on cré une catégorie de réunion, une instance de réunion, un avis de
-# ## réunion dont les dates de validité indique que l'enregistrement est
-# ## valide
-# ## - on cré un type de réunion en sélectionnant un élément de chaque
-# ## précédemment créé
-# ## - on modifie les dates de validité de la catégorie de réunion,
-# ## l'instance de réunion, l'avis de réunion pour que les enregistrements
-# ## deviennent non valides
-# ## - on accède au formulaire de modification du type de réunion
-# ## précédemment créé pour vérifier que les trois valeurs sont toujours
-# ## sélectionnées
-# ## - on désélectionne les éléments en question et on valide le formulaire
-# ## de modification du type de réunion
-# ## - on accède au formulaire de modification du type de réunion pour
-# ## vérifier que les valeurs non valides ne sont plus proposées dans les
-# ## listes à choix
+ ###
+ ### Gestion des catactères de validatité des instances, avis, catégories
+ ###
+ ## - on cré une catégorie de réunion, une instance de réunion, un avis de
+ ## réunion dont les dates de validité indique que l'enregistrement est
+ ## valide
+ ## - on cré un type de réunion en sélectionnant un élément de chaque
+ ## précédemment créé
+ ## - on modifie les dates de validité de la catégorie de réunion,
+ ## l'instance de réunion, l'avis de réunion pour que les enregistrements
+ ## deviennent non valides
+ ## - on accède au formulaire de modification du type de réunion
+ ## précédemment créé pour vérifier que les trois valeurs sont toujours
+ ## sélectionnées
+ ## - on désélectionne les éléments en question et on valide le formulaire
+ ## de modification du type de réunion
+ ## - on accède au formulaire de modification du type de réunion pour
+ ## vérifier que les valeurs non valides ne sont plus proposées dans les
+ ## listes à choix

-# ##
-# ## CATEGORIE DE REUNION 05
-# ##
-# &{reucategorie05} = Create Dictionary
-# ... code=T100REUC5
-# ... libelle=t100 REUNION CATEGORIE 05
-# ... description=Description
-# ... service=Sécurité Incendie
-# ... ordre=30
-# Ajouter la catégorie de réunion ${reucategorie05}
-# Set Suite Variable ${reucategorie05}
+ ##
+ ## CATEGORIE DE REUNION 05
+ ##
+ &{reucategorie05} = Create Dictionary
+ ... code=T100REUC5
+ ... libelle=t100 REUNION CATEGORIE 05
+ ... description=Description
+ ... service=Sécurité Incendie
+ ... ordre=30
+ Ajouter la catégorie de réunion ${reucategorie05}
+ Set Suite Variable ${reucategorie05}

-# ##
-# ## AVIS DE REUNION 03
-# ##
-# &{reuavis03} = Create Dictionary
-# ... code=T100REUA3
-# ... libelle=T100 REUNION AVIS 03
-# ... description=Description
-# ... service=Sécurité Incendie
-# Ajouter l'avis de réunion ${reuavis03}
-# Set Suite Variable ${reuavis03}
+ ##
+ ## AVIS DE REUNION 03
+ ##
+ &{reuavis03} = Create Dictionary
+ ... code=T100REUA3
+ ... libelle=T100 REUNION AVIS 03
+ ... description=Description
+ ... service=Sécurité Incendie
+ Ajouter l'avis de réunion ${reuavis03}
+ Set Suite Variable ${reuavis03}

-# ##
-# ## INSTANCE DE REUNION 07
-# ##
-# &{reuinstance07} = Create Dictionary
-# ... code=T100REUI7
-# ... libelle=T100 REUNION INSTANCE 07
-# ... description=Description
-# ... service=Sécurité Incendie
-# Ajouter l'instance de réunion ${reuinstance07}
-# Set Suite Variable ${reuinstance07}
+ ##
+ ## INSTANCE DE REUNION 07
+ ##
+ &{reuinstance07} = Create Dictionary
+ ... code=T100REUI7
+ ... libelle=T100 REUNION INSTANCE 07
+ ... description=Description
+ ... service=Sécurité Incendie
+ Ajouter l'instance de réunion ${reuinstance07}
+ Set Suite Variable ${reuinstance07}

-# ##
-# ## TYPE DE REUNION 04
-# ##
-# @{categories_autorisees} Create List ${reucategorie05.libelle}
-# @{avis_autorises} Create List ${reuavis03.libelle}
-# @{instances_autorisees} Create List ${reuinstance07.libelle}
-# &{reutype04} = Create Dictionary
-# ... code=T100REUT4
-# ... libelle=T100 REUNION TYPE 04
-# ... service=Sécurité Incendie
-# ... categories_autorisees=@{categories_autorisees}
-# ... avis_autorises=@{avis_autorises}
-# ... instances_autorisees=@{instances_autorisees}
-# Ajouter le type de réunion ${reutype04}
-# Set Suite Variable ${reutype04}
+ ##
+ ## TYPE DE REUNION 04
+ ##
+ @{categories_autorisees} Create List ${reucategorie05.libelle}
+ @{avis_autorises} Create List ${reuavis03.libelle}
+ @{instances_autorisees} Create List ${reuinstance07.libelle}
+ &{reutype04} = Create Dictionary
+ ... code=T100REUT4
+ ... libelle=T100 REUNION TYPE 04
+ ... service=Sécurité Incendie
+ ... categories_autorisees=@{categories_autorisees}
+ ... avis_autorises=@{avis_autorises}
+ ... instances_autorisees=@{instances_autorisees}
+ Ajouter le type de réunion ${reutype04}
+ Set Suite Variable ${reutype04}

-# ## On rend les trois paramètres non valides
-# &{reuavis03_validite} = Create Dictionary
-# ... om_validite_fin=01/01/2015
-# Modifier l'avis de réunion ${reuavis03.code} ${reuavis03_validite}
-# &{reuinstance07_validite} = Create Dictionary
-# ... om_validite_fin=01/01/2015
-# Modifier l'instance de réunion ${reuinstance07.code} ${reuinstance07_validite}
-# &{reucategorie05_validite} = Create Dictionary
-# ... om_validite_fin=01/01/2015
-# Modifier la catégorie de réunion ${reucategorie05.code} ${reucategorie05_validite}
+ ## On rend les trois paramètres non valides
+ &{reuavis03_validite} = Create Dictionary
+ ... om_validite_fin=01/01/2015
+ Modifier l'avis de réunion ${reuavis03.code} ${reuavis03_validite}
+ &{reuinstance07_validite} = Create Dictionary
+ ... om_validite_fin=01/01/2015
+ Modifier l'instance de réunion ${reuinstance07.code} ${reuinstance07_validite}
+ &{reucategorie05_validite} = Create Dictionary
+ ... om_validite_fin=01/01/2015
+ Modifier la catégorie de réunion ${reucategorie05.code} ${reucategorie05_validite}

-# ## On vérifie que les valeurs sont biens séléectionnées et on les désélectionne
-# Depuis le formulaire de modification du type de réunion ${reutype04.code}
-# ${categories_autorisees} = Get Selected List Labels css=#categories_autorisees
-# ${avis_autorises} = Get Selected List Labels css=#avis_autorises
-# ${instances_autorisees} = Get Selected List Labels css=#instances_autorisees
-# List Should Contain Value ${categories_autorisees} ${reucategorie05.libelle}
-# List Should Contain Value ${avis_autorises} ${reuavis03.libelle}
-# List Should Contain Value ${instances_autorisees} ${reuinstance07.libelle}
-# Unselect From List By Label css=#categories_autorisees ${reucategorie05.libelle}
-# Unselect From List By Label css=#avis_autorises ${reuavis03.libelle}
-# Unselect From List By Label css=#instances_autorisees ${reuinstance07.libelle}
-# Click On Submit Button
-# Valid Message Should Contain Vos modifications ont bien été enregistrées.
+ ## On vérifie que les valeurs sont biens séléectionnées et on les désélectionne
+ Depuis le formulaire de modification du type de réunion ${reutype04.code}
+ ${categories_autorisees} = Get Selected List Labels css=#categories_autorisees
+ ${avis_autorises} = Get Selected List Labels css=#avis_autorises
+ ${instances_autorisees} = Get Selected List Labels css=#instances_autorisees
+ List Should Contain Value ${categories_autorisees} ${reucategorie05.libelle}
+ List Should Contain Value ${avis_autorises} ${reuavis03.libelle}
+ List Should Contain Value ${instances_autorisees} ${reuinstance07.libelle}
+ Unselect From List By Label css=#categories_autorisees ${reucategorie05.libelle}
+ Unselect From List By Label css=#avis_autorises ${reuavis03.libelle}
+ Unselect From List By Label css=#instances_autorisees ${reuinstance07.libelle}
+ Click On Submit Button
+ Valid Message Should Contain Vos modifications ont bien été enregistrées.

-# ## On vérifie que les valeurs ne sont plus proposées dans les listes à choix
-# Depuis le formulaire de modification du type de réunion ${reutype04.code}
-# @{categories_autorisees} Create List ${reucategorie05.libelle}
-# @{avis_autorises} Create List ${reuavis03.libelle}
-# @{instances_autorisees} Create List ${reuinstance07.libelle}
-# Select List Should Not Contain List css=#categories_autorisees ${categories_autorisees}
-# Select List Should Not Contain List css=#avis_autorises ${avis_autorises}
-# Select List Should Not Contain List css=#instances_autorisees ${instances_autorisees}
+ ## On vérifie que les valeurs ne sont plus proposées dans les listes à choix
+ Depuis le formulaire de modification du type de réunion ${reutype04.code}
+ @{categories_autorisees} Create List ${reucategorie05.libelle}
+ @{avis_autorises} Create List ${reuavis03.libelle}
+ @{instances_autorisees} Create List ${reuinstance07.libelle}
+ Select List Should Not Contain List css=#categories_autorisees ${categories_autorisees}
+ Select List Should Not Contain List css=#avis_autorises ${avis_autorises}
+ Select List Should Not Contain List css=#instances_autorisees ${instances_autorisees}


-# Création d'une réunion
+Création d'une réunion

-# [Documentation]
+ [Documentation]

-# Comment @todo Écrire le Test Case'
+ Comment @todo Écrire le Test Case'


-# Création manuelle d'une demande de passage en réunion
+Création manuelle d'une demande de passage en réunion

-# [Documentation]
+ [Documentation]

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Création automatique d'une demande de passage en réunion
+Création automatique d'une demande de passage en réunion

-# [Documentation]
+ [Documentation]

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Modification d'une demande de passage en réunion
+Modification d'une demande de passage en réunion

-# [Documentation]
+ [Documentation]

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Composition de l'ordre du jour d'une réunion
+Composition de l'ordre du jour d'une réunion

-# [Documentation] La composition de l'ordre du jour contient les actions suivantes :
-# ... - Visualisation des dossiers planifiés à l'ordre du jour
-# ... - Planification des dossiers pressentis
-# ... - Déplanification des dossiers planifiés
-# ... - Planification des dossiers non pressentis
+ [Documentation] La composition de l'ordre du jour contient les actions suivantes :
+ ... - Visualisation des dossiers planifiés à l'ordre du jour
+ ... - Planification des dossiers pressentis
+ ... - Déplanification des dossiers planifiés
+ ... - Planification des dossiers non pressentis

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Numérotation de l'ordre du jour d'une réunion
+Numérotation de l'ordre du jour d'une réunion

-# [Documentation] Une action permet de déclencher la numérotation de l'ordre du jour. Cette action numérote la liste des demandes de passage planifiées à partir de 1. Une fois que la numérotation a été déclenchée, tout nouveau dossier prendra le numéro suivant. Un dossier retiré de l'ordre du jour laissera un vide dans la numérotation. La numérotation se fait par catégorie selon l'ordre défini dans le paramétrage du type de réunion.
+ [Documentation] Une action permet de déclencher la numérotation de l'ordre du jour. Cette action numérote la liste des demandes de passage planifiées à partir de 1. Une fois que la numérotation a été déclenchée, tout nouveau dossier prendra le numéro suivant. Un dossier retiré de l'ordre du jour laissera un vide dans la numérotation. La numérotation se fait par catégorie selon l'ordre défini dans le paramétrage du type de réunion.

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Suivi des passages en réunion par le technicien
+Suivi des passages en réunion par le technicien

-# [Documentation] Un widget sur le tableau de bord d'un utilisateur 'technicien' permet de visualiser les dossiers dont il est l'instructeur et qui vont passer en réunion. Ce widget liste toutes les demandes de passage planifiées dans le mois suivant par rapport à la date du jour dont l'utilisateur connecté est l'instructeur du dossier d'instruction lié à ces demandes. Le listing contient une rupture par réunion (la date et le libellé du type de réunion sont affichés), puis par catégorie de passage de la réunion en question (le libellé de la catégorie est affiché). C'est l'identifiant du dossier d'instruction qui est présenté avec un lien vers l'écran de visualisation de ce dossier d'instruction.
+ [Documentation] Un widget sur le tableau de bord d'un utilisateur 'technicien' permet de visualiser les dossiers dont il est l'instructeur et qui vont passer en réunion. Ce widget liste toutes les demandes de passage planifiées dans le mois suivant par rapport à la date du jour dont l'utilisateur connecté est l'instructeur du dossier d'instruction lié à ces demandes. Le listing contient une rupture par réunion (la date et le libellé du type de réunion sont affichés), puis par catégorie de passage de la réunion en question (le libellé de la catégorie est affiché). C'est l'identifiant du dossier d'instruction qui est présenté avec un lien vers l'écran de visualisation de ce dossier d'instruction.

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Génération d'un ordre du jour
+Génération d'un ordre du jour

-# [Documentation] Édition PDF
+ [Documentation] Édition PDF

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Convocation des membres
+Convocation des membres

-# [Documentation] À tout moment une action permet de convoquer les instances de la réunion en cliquant sur l'action « Convoquer les membres » dans l'écran de gestion de la réunion. Cette action permet d'envoyer un mail aux différentes adresses paramétrées dans les instances, ainsi qu'aux adresses présentes dans le champ « liste de diffusion » de la réunion. Un écran permet de confirmer l'envoi du mail avec une case à cocher permettant d'indiquer si l'ordre du jour doit être envoyé ou non en pièce jointe. La date de dernière convocation est stockée pour mémoire.
+ [Documentation] À tout moment une action permet de convoquer les instances de la réunion en cliquant sur l'action « Convoquer les membres » dans l'écran de gestion de la réunion. Cette action permet d'envoyer un mail aux différentes adresses paramétrées dans les instances, ainsi qu'aux adresses présentes dans le champ « liste de diffusion » de la réunion. Un écran permet de confirmer l'envoi du mail avec une case à cocher permettant d'indiquer si l'ordre du jour doit être envoyé ou non en pièce jointe. La date de dernière convocation est stockée pour mémoire.

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Sélection des signataires
+Sélection des signataires

-# [Documentation] Un écran permet, pour chaque instance de la réunion :
-# ... - de sélectionner le membre qui la représente
-# ... - de saisir un texte libre.
-# ... L'objectif principal de ces informations est de remplir les feuilles de présence.
+ [Documentation] Un écran permet, pour chaque instance de la réunion :
+ ... - de sélectionner le membre qui la représente
+ ... - de saisir un texte libre.
+ ... L'objectif principal de ces informations est de remplir les feuilles de présence.

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Génération de la feuille de présence
+Génération de la feuille de présence

-# [Documentation] Édition PDF
+ [Documentation] Édition PDF

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Saisie du retour d'avis d'un passage en réunion
+Saisie du retour d'avis d'un passage en réunion

-# [Documentation] Depuis l'écran de gestion d'une réunion, le listing des dossiers planifiés (l'ordre du jour) permet d'accéder à chaque formulaire de saisie du retour d'avis. Ce retour est composé des informations suivantes :
-# ... - proposition d'avis : lecture seule,
-# ... - proposition de complément d'avis (éventuellement second avis) : lecture seule,
-# ... - avis : sélection d'un avis dans la liste des avis,
-# ... - complément d'avis (éventuellement second avis) : ligne de texte,
-# ... - motivation de l'avis : texte.
+ [Documentation] Depuis l'écran de gestion d'une réunion, le listing des dossiers planifiés (l'ordre du jour) permet d'accéder à chaque formulaire de saisie du retour d'avis. Ce retour est composé des informations suivantes :
+ ... - proposition d'avis : lecture seule,
+ ... - proposition de complément d'avis (éventuellement second avis) : lecture seule,
+ ... - avis : sélection d'un avis dans la liste des avis,
+ ... - complément d'avis (éventuellement second avis) : ligne de texte,
+ ... - motivation de l'avis : texte.

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Saisie d'une autorité de police depuis un retour d'avis
+Saisie d'une autorité de police depuis un retour d'avis

-# [Documentation] Ce 'Test Case' est traité dans le 'Test Suite' Autorité de Police.
+ [Documentation] Ce 'Test Case' est traité dans le 'Test Suite' Autorité de Police.


-# Depuis la demande de passage (retour d'avis) dans le contexte de la réunion ${reunion01_code} ${dpr02_id}
-# Sleep 1
-# Execute JavaScript window.jQuery("#formSpecificContent_autorite_police #liste_autorite_police").attr("style", "display:table;");
-# Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#formSpecificContent_autorite_police #liste_autorite_police
-# Click Element css=#add_autorite_police
-# Select From List By Label css=#autorite_police_decision Différée
-# Input Text css=#delai 10
-# Select From List By Label css=#autorite_police_motif Vérifications
-# Click Element css=#sousform-autorite_police .om-button
-# Sleep 1
-# Click Element css=#sousform-autorite_police a.retour
-# #
+ Depuis la demande de passage (retour d'avis) dans le contexte de la réunion ${reunion01_code} ${dpr02_id}
+ Sleep 1
+ Execute JavaScript window.jQuery("#formSpecificContent_autorite_police #liste_autorite_police").attr("style", "display:table;");
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#formSpecificContent_autorite_police #liste_autorite_police
+ Click Element css=#add_autorite_police
+ Select From List By Label css=#autorite_police_decision Différée
+ Input Text css=#delai 10
+ Select From List By Label css=#autorite_police_motif Vérifications
+ Click Element css=#sousform-autorite_police .om-button
+ Sleep 1
+ Click Element css=#sousform-autorite_police a.retour
+ #


-# Saisie d'une demande de passage depuis un retour d'avis
+Saisie d'une demande de passage depuis un retour d'avis

-# [Documentation] Dans certains cas, il n'y a pas de prise d'avis ou de décision sur un dossier lors d'une réunion. Dans ce cas un avis tel que 'A revoir' ou 'Différé' est saisi, qui permettra la suite du processus. Il est donc nécessaire de reprogrammer un passage pour le dossier en question. Dans le même écran de saisie, une action permet d'insérer et de saisir des demandes de passage en réunion. Le formulaire est identique au formulaire de demande de passage manuel. Il est ainsi possible d'indiquer la date souhaitée de passage, le type de réunion, la catégorie et éventuellement la proposition d'avis.
+ [Documentation] Dans certains cas, il n'y a pas de prise d'avis ou de décision sur un dossier lors d'une réunion. Dans ce cas un avis tel que 'A revoir' ou 'Différé' est saisi, qui permettra la suite du processus. Il est donc nécessaire de reprogrammer un passage pour le dossier en question. Dans le même écran de saisie, une action permet d'insérer et de saisir des demandes de passage en réunion. Le formulaire est identique au formulaire de demande de passage manuel. Il est ainsi possible d'indiquer la date souhaitée de passage, le type de réunion, la catégorie et éventuellement la proposition d'avis.

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Génération d'un compte-rendu global
+Génération d'un compte-rendu global

-# [Documentation] Édition PDF
+ [Documentation] Édition PDF

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Génération d'un compte-rendu par dossier
+Génération d'un compte-rendu par dossier

-# [Documentation] Édition PDF
+ [Documentation] Édition PDF

-# Depuis la demande de passage (retour d'avis) dans le contexte de la réunion ${reunion01_code} ${dpr02_id}
-# Click On SubForm Portlet Action dossier_instruction_reunion_contexte_reunion edition-compte_rendu_specifique
-# # On se positionne dans le contexte du fichier PDF
-# Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open PDF sousform
-# # On vérifie les particularités du PDF
-# Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain COMPTE RENDU SPÉCIFIQUE
-# Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain catégorie de passage : ${dpr02.reunion_categorie}
-# Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Avis de la CCS
-# Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Différée - 10 (jours)
-# Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Vérifications
-# # On ferme le PDF et on revient à la fenêtre principale
-# Close PDF
+ Depuis la demande de passage (retour d'avis) dans le contexte de la réunion ${reunion01_code} ${dpr02_id}
+ Click On SubForm Portlet Action dossier_instruction_reunion_contexte_reunion edition-compte_rendu_specifique
+ # On se positionne dans le contexte du fichier PDF
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Open PDF sousform
+ # On vérifie les particularités du PDF
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain COMPTE RENDU SPÉCIFIQUE
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain catégorie de passage : ${dpr02.reunion_categorie}
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Avis de la CCS
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Différée - 10 (jours)
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Vérifications
+ # On ferme le PDF et on revient à la fenêtre principale
+ Close PDF


-# Génération de l'ensemble des compte-rendus par dossier
+Génération de l'ensemble des compte-rendus par dossier

-# [Documentation] Édition PDF
+ [Documentation] Édition PDF

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


-# Suppression d'une réunion
+Suppression d'une réunion

-# [Documentation] Une action permet de supprimer la réunion. Si une des demandes de passage a une valeur de retour alors la suppression est impossible (l'action n'est pas disponible). Lors de la suppression de la réunion, toutes les demandes de passages qui lui étaient affectées seront désaffectées et réapparaîtront dans le pool des demandes de passage.
+ [Documentation] Une action permet de supprimer la réunion. Si une des demandes de passage a une valeur de retour alors la suppression est impossible (l'action n'est pas disponible). Lors de la suppression de la réunion, toutes les demandes de passages qui lui étaient affectées seront désaffectées et réapparaîtront dans le pool des demandes de passage.

-# Comment @todo Écrire le 'Test Case'
+ Comment @todo Écrire le 'Test Case'


Clôture d'une réunion

Modified: branches/trunk_evo_OM_4.6/tests/resources/app/om_tests.py
===================================================================
--- branches/trunk_evo_OM_4.6/tests/resources/app/om_tests.py 2017-06-16 10:26:16 UTC (rev 2193)
+++ branches/trunk_evo_OM_4.6/tests/resources/app/om_tests.py 2017-06-19 15:59:19 UTC (rev 2194)
@@ -18,6 +18,9 @@
{'in': 'tests/binary_files/dyn/database.inc.php',
'out': 'dyn/'},
#
+ {'in': 'tests/binary_files/dyn/mail.inc.php',
+ 'out': 'dyn/'},
+ #
{'in': 'tests/binary_files/tests_services/referentielpatrimoinetest.php',
'out': 'tests_services/'},
{'in': 'tests/binary_files/tests_services/referentieladsditest.php',

Reply all
Reply to author
Forward
0 new messages