[openads-Commits] r8084 - branches/4.8.0-develop_message_manuel/tests

0 views
Skip to first unread message

elo...@adullact.net

unread,
Aug 10, 2018, 8:52:46 AM8/10/18
to openmairi...@googlegroups.com
Author: elodier
Date: 2018-08-10 14:52:42 +0200 (Fri, 10 Aug 2018)
New Revision: 8084

Modified:
branches/4.8.0-develop_message_manuel/tests/110_message.robot
Log:
Extension du sc?\195?\169nario de test pour couvrir les cas n?\195?\169cessaires (destinataires)

Modified: branches/4.8.0-develop_message_manuel/tests/110_message.robot
===================================================================
--- branches/4.8.0-develop_message_manuel/tests/110_message.robot 2018-08-10 09:47:08 UTC (rev 8083)
+++ branches/4.8.0-develop_message_manuel/tests/110_message.robot 2018-08-10 12:52:42 UTC (rev 8084)
@@ -645,26 +645,94 @@
Test de l'action 'ajouter'
[Documentation] Ajouter un message manuellement

- Depuis la page d'accueil admin admin
+ Depuis la page d'accueil admin admin
+ #Ajouter le widget de notification des messages au profil INSTRUCTEUR POLYVALENT
+ Go To ${PROJECT_URL}/app/index.php?module=form&obj=om_dashboard&action=0
+ Select From List By Label om_profil INSTRUCTEUR POLYVALENT
+ Input Text bloc C3
+ Select From List By Label om_widget Mes Messages
+ Click On Submit Button
+ #Créer le contexte (Affectation automatique de l'instructeur polyvalent (utilisateur 2)
+ #de l'agglo (niv 2) sur les dossiers de la collectivité de niveau 1)
+ ${collectivite} = Set Variable MadScientist
+ Ajouter la collectivité depuis le menu ${collectivite} mono
+ #
+ &{args_affectation} = Create Dictionary
+ ... instructeur=Poly (H)
+ ... om_collectivite=${collectivite}
+ ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
+ Ajouter l'affectation depuis le menu ${args_affectation}
+
+ #
+ ${direction} = Set Variable Direction ME
+ ${direction_code} = Set Variable ME
+ ${div_1} = Set Variable subdivision ME1
+ ${div_code_1} = Set Variable ME1
+ Ajouter la direction depuis le menu ${direction_code} ${direction}
+ ... null Chef A null null ${collectivite}
+ Ajouter la division depuis le menu ${div_code_1} ${div_1} null
+ ... Chef A null null ${direction}
+
+ ${utilisateur_nom_01} = Set Variable Steins Christina
+ ${utilisateur_login_01} = Set Variable csteins
+ Ajouter l'utilisateur ${utilisateur_nom_01} nos...@openmairie.org ${utilisateur_login_01}
+ ... ${utilisateur_login_01} INSTRUCTEUR ${collectivite}
+ Ajouter l'instructeur depuis le menu ${utilisateur_nom_01} ${div_1}
+ ... instructeur ${utilisateur_nom_01}
+
+ #Créer un nouveau dossier (affecté à l'utilisateur 2)
+ Depuis la page d'accueil admin admin
#Création du dossier sur lequel un message manuel sera ajouté
&{args_petitionnaire} = Create Dictionary
... particulier_nom=Parkopoulos
... particulier_prenom=Sisyphe
- ... om_collectivite=MARSEILLE
+ ... om_collectivite=MadScientist
&{args_demande} = Create Dictionary
... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
... demande_type=Dépôt Initial
- ... om_collectivite=MARSEILLE
+ ... om_collectivite=MadScientist
${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire}

- ${message} = Set Variable Exemple de contenu de message
- ${dossier_message} = Ajouter un message dans le dossier d'instruction ${di} ${message}
+ #Ajouter un message manuel au dossier par un utilisateur 1 (collectivité niveau 1)
+ Depuis la page d'accueil csteins csteins
+ ${message} = Set Variable Message de l'utilisateur 1 (collectivité niveau 1)
+ ${dossier_message_1} = Ajouter un message dans le dossier d'instruction ${di} ${message}
+ #On vérifie que le message apparait dans le listing des messages
+ Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
+ ... Element Should Contain css=table.tab-tab ${dossier_message_1}
+ #On vérifie le type et le destinataire du message
+ Go To ${PROJECT_URL}/app/index.php?module=sousform&obj=dossier_message&action=3&idx=${dossier_message_1}
+ Wait Until Element Is Visible libelle-type
+ Element Text Should Be libelle-type Message manuel
+ Element Text Should Be destinataire instructeur

+ #Actions de l'utilisateur 2
+ Depuis la page d'accueil instrpoly instrpoly
+ #On vérifie qu'il est bien notifié du message laissé par l'utilisateur 1
+ Depuis la page d'accueil ${utilisateur_login_01} ${utilisateur_login_01}
+ # On clique sur le lien du widget (Voir +)
+ Click Link css=.widget_messages_retours .widget-footer a
+ # L'instructeur polyvalent doit voir le nouveau message
+ Element Should Contain css=table.tab-tab ${dossier_message_1}
+ #Ajouter un message manuel au dossier par un utilisateur 2 (collectivité de niveau 2)
+ ${message} = Set Variable Message de l'utilisateur 2 (collectivité niveau 2)
+ ${dossier_message_2} = Ajouter un message dans le dossier d'instruction ${di} ${message}
#On vérifie que le message apparait dans le listing des messages
Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL}
- ... Element Should Contain css=table.tab-tab ${dossier_message}
+ ... Element Should Contain css=table.tab-tab ${dossier_message_2}
+ Go To ${PROJECT_URL}/app/index.php?module=sousform&obj=dossier_message&action=3&idx=${dossier_message_2}
+ Wait Until Element Is Visible libelle-type
+ Element Text Should Be libelle-type Message manuel
+ Element Text Should Be destinataire collectivite

- #On vérifie que l'indicateur s'affiche bien dans le listing des derniers dossiers déposés
+ #On vérifie que l'utilisateur 1 est bien notifié du message laissé par l'instructeur polyvalent
+ Depuis la page d'accueil csteins csteins
+ Click Link css=.widget_messages_retours .widget-footer a
+ Element Should Contain css=table.tab-tab ${dossier_message_2}
+
+ # On vérifie que le listing associé au widget des derniers dossiers déposés
+ # affiche bien un indicateur de message manuel pour le dossier
+ #
#Paramétrage du widget
Depuis le contexte du widget derniers_dossiers_deposes
Click On Form Portlet Action om_widget modifier

Reply all
Reply to author
Forward
0 new messages