[opendebitdeboisson-commits] r1862 - branches/bugfix-badges_contact/tests

0 views
Skip to first unread message

ebr...@users.adullact.net

unread,
Jun 11, 2024, 8:23:40 AM (11 days ago) Jun 11
to openmairie-ope...@googlegroups.com
Author: ebrodin
Date: 2024-06-11 14:23:37 +0200 (Tue, 11 Jun 2024)
New Revision: 1862

Modified:
branches/bugfix-badges_contact/tests/0110_etablissement.robot
Log:
feat(WIP): Ajout d'un TNR pour les badges des contact sur la fiche d'etablssement


Modified: branches/bugfix-badges_contact/tests/0110_etablissement.robot
===================================================================
--- branches/bugfix-badges_contact/tests/0110_etablissement.robot 2024-06-11 07:41:26 UTC (rev 1861)
+++ branches/bugfix-badges_contact/tests/0110_etablissement.robot 2024-06-11 12:23:37 UTC (rev 1862)
@@ -384,16 +384,116 @@
Element Should Contain css=#etablissement-contact article:nth-child(1) ${contact_proprietaire.telephone}
#
Element Should Contain css=#etablissement-contact article:nth-child(2) ${contact_exploitant.raison_sociale}
+ Element Should Contain css=#etablissement-contact article:nth-child(2) Représenté par : ${contact_exploitant.civilite} ${contact_exploitant.prenom} ${contact_exploitant.nom_naissance}
Element Should Contain css=#etablissement-contact article:nth-child(2) Exploitant
- Element Should Contain css=#etablissement-contact article:nth-child(2) Représenté par : ${contact_exploitant.civilite} ${contact_exploitant.prenom} ${contact_exploitant.nom_naissance}
Element Should Contain css=#etablissement-contact article:nth-child(2) ${contact_exploitant.email}
Element Should Contain css=#etablissement-contact article:nth-child(2) ${contact_exploitant.telephone}
# Un contact sans date de validité doit apparaître dans le fieldset
- Element Should Contain css=#etablissement-contact article:nth-child(3) ${contact_exploitant_sans_date.raison_sociale}\n ${contact_exploitant_sans_date.contact_qualite}\n Représenté par : ${contact_exploitant_sans_date.civilite} ${contact_exploitant_sans_date.prenom} ${contact_exploitant_sans_date.nom_naissance}\n ${contact_exploitant_sans_date.email}\n ${contact_exploitant_sans_date.telephone}
+ Element Should Contain css=#etablissement-contact article:nth-child(3) ${contact_exploitant_sans_date.raison_sociale}\n Représenté par : ${contact_exploitant_sans_date.civilite} ${contact_exploitant_sans_date.prenom} ${contact_exploitant_sans_date.nom_naissance}\n ${contact_exploitant_sans_date.contact_qualite}\n ${contact_exploitant_sans_date.email}\n ${contact_exploitant_sans_date.telephone}
# Le contact pierrot n'est pas affiché : il n'est ni exploitant ni propriétaire
Element Should Not Contain css=#etablissement-contact ${contact_lambda.prenom}

+TNR : Affichage des badges sur les contacts d'un établissement
+ [Tags] etablissement contacts
+ [Documentation] Vérification de l'affichage des badges "Exploitant" et/ou "Propriétaire" dans les éléments du bloc
+ ... "contacts" présent sur la fiche de consultation d'un établissement.
+ ... Ce bloc liste tous les contacts de type "propriétaire" et/ou "exploitant", associé à l'établissement courant
+ ... et ayant des dates de début et de fin de validité en cours de validité.
+ ... On va d'abord créer une Qualité de contact ayant le role de Propriétaire et Exploitant en meme temps.
+ ... On retourne sur un dossier existant afin d'y ajouter un nouveau contact en lui assignant un role ayant les qualité Exploitant et Propriétaire à la fois.
+ ... On va ensuite modifier le type d'un contact déjà existant afin d'y assigner les mêmes qualités Exploitant et Propriétaire.
+ ... On remodifiera enfin les contacts afin de vérifier que lors de la selection d'un type avec une seule qualité (Exploitant ou Propriétaire)
+ ... l'affichage ne montre bien qu'un seul élément.
+ ...

+ &{contact_propriexploitant} = Create Dictionary
+ ... type=personne morale
+ ... raison_sociale=Café Du Coin À Gauche
+ ... civilite=Madame
+ ... nom_naissance=Porrée
+ ... nom_usage=
+ ... prenom=Eva
+ ... date_naissance=02/03/1968
+ ... contact_qualite=Propriexploitant
+ ... email=prope...@propexploit.fr
+ ... telephone=0706050403
+ Set Suite Variable ${contact_propriexploitant}
+
+ &{double_qualite} = Create Dictionary
+ ... code=PROPEXPL
+ ... libelle=Propriexploitant
+ ... description=Role à double qualité Propriétaire et Exploitant
+ ... exploitant=true
+ ... proprietaire=true
+ ...
+
+ &{contact_existant_qualite_double} = Create Dictionary
+ ... contact_qualite=Propriexploitant
+
+ &{contact_existant_proprietaire} = Create Dictionary
+ ... contact_qualite=Propriétaire
+
+ &{update_qualite_exploitant} = Create Dictionary
+ ... proprietaire=false
+
+ Depuis la page d'accueil admin admin
+
+
+ ${double_qualite.id} = Ajouter la qualité de contact ${double_qualite}
+
+ Depuis le contexte de l'établissement ${etablissement_for_bloc_contact.id}
+
+ # On confirme que notre contact déjà existant n'affiche qu'un seul badge (Propriétaire)
+ Element Should Contain css=#etablissement-contact article:nth-child(1) ${contact_proprietaire.nom_naissance}
+ Element Should Be Visible css=#etablissement-contact article:nth-child(1) span.badge.propriétaire
+ Element Should Not Be Visible css=#etablissement-contact article:nth-child(1) span.badge.exploitant
+
+ # On modifie un contact déjà existant avec la qualité double (voir test case précédent)
+
+ Modifier le contact depuis le contexte de l'établissement ${etablissement_for_bloc_contact.id} ${contact_proprietaire.id} ${contact_existant_qualite_double}
+
+ Depuis le contexte de l'établissement ${etablissement_for_bloc_contact.id}
+
+ Element Should Contain css=#etablissement-contact article:nth-child(3) ${contact_proprietaire.nom_naissance}
+ Element Should Be Visible css=#etablissement-contact article:nth-child(3) span.badge.propriétaire
+ Element Should Be Visible css=#etablissement-contact article:nth-child(3) span.badge.exploitant
+
+ # Restauration de la qualité à l'état dans lequel il était originalement
+
+ Modifier le contact depuis le contexte de l'établissement ${etablissement_for_bloc_contact.id} ${contact_proprietaire.id} ${contact_existant_proprietaire}
+
+ Depuis le contexte de l'établissement ${etablissement_for_bloc_contact.id}
+
+ Element Should Contain css=#etablissement-contact article:nth-child(3) ${contact_proprietaire.nom_naissance}
+ Element Should Be Visible css=#etablissement-contact article:nth-child(3) span.badge.propriétaire
+ Element Should Not Be Visible css=#etablissement-contact article:nth-child(3) span.badge.exploitant
+
+
+ # On crée un nouveau contact avec la nouvelle qualité double
+
+ ${contact_propriexploitant.id}= Ajouter le contact depuis le contexte de l'établissement ${etablissement_for_bloc_contact.id} ${contact_propriexploitant}
+
+ Depuis le contexte de l'établissement ${etablissement_for_bloc_contact.id}
+
+ Element Should Contain css=#etablissement-contact article:nth-child(4) ${contact_propriexploitant.raison_sociale}
+ Element Should Be Visible css=#etablissement-contact article:nth-child(4) span.badge.propriétaire
+ Element Should Be Visible css=#etablissement-contact article:nth-child(4) span.badge.exploitant
+
+ # On modifie la qualité du contact nouvellement créé
+
+ Modifier la qualité de contact ${double_qualite.id} ${update_qualite_exploitant}
+
+ Depuis le contexte de l'établissement ${etablissement_for_bloc_contact.id}
+
+ Element Should Contain css=#etablissement-contact article:nth-child(4) ${contact_propriexploitant.raison_sociale}
+ Element Should Not Be Visible css=#etablissement-contact article:nth-child(4) span.badge.propriétaire
+ Element Should Be Visible css=#etablissement-contact article:nth-child(4) span.badge.exploitant
+
+
+
+
+
+
Gestion de l'adresse postale sur un établissement permanent
[Tags] etablissement
[Documentation] Vérification de l'utilisation de l'adresse postale sur un

Reply all
Reply to author
Forward
0 new messages