*** Settings *** Resource resources/resources.robot Suite Setup For Suite Setup Suite Teardown For Suite Teardown Documentation Tests de la table de paramétrage tarif. ... ... Vérifie l'accès au listing, le CRUD et la cohérence du champ "nature" ... désormais lié à la table nature_emplacement (FK integer → libellé). *** Test Cases *** Accès au listing des tarifs [Documentation] Vérifie l'accès au listing des tarifs depuis le menu Divers. Depuis la page d'accueil admin admin Depuis le listing des tarifs Le titre de la page doit être Administration & Paramétrage > Divers > Tarif La page ne doit pas contenir d'erreur Ajout d'un tarif lié à la nature Concession [Documentation] Vérifie qu'un tarif peut être créé en sélectionnant la nature ... "Concession" dans la liste déroulante (désormais alimentée par ... la table nature_emplacement). Depuis la page d'accueil admin admin &{tarif_concession} = Create Dictionary ... annee=2031 ... origine=Achat ... terme=perpétuité ... duree=0 ... nature=Concession ... montant=1500 ... monnaie=Euros ${tarif_concession_id} = Ajouter le tarif ${tarif_concession} Set Suite Variable ${tarif_concession_id} Valid Message Should Contain Vos modifications ont bien été enregistrées. Ajout d'un tarif lié à la nature Colombarium [Documentation] Vérifie qu'un tarif peut être créé pour la nature Colombarium. Depuis la page d'accueil admin admin &{tarif_colombarium} = Create Dictionary ... annee=2031 ... origine=Achat ... terme=perpétuité ... duree=0 ... nature=Colombarium ... montant=800 ... monnaie=Euros ${tarif_colombarium_id} = Ajouter le tarif ${tarif_colombarium} Set Suite Variable ${tarif_colombarium_id} Valid Message Should Contain Vos modifications ont bien été enregistrées. Vérification de la sélection de nature dans le formulaire tarif [Documentation] En consultation d'un tarif, vérifie que le libellé de la nature ... (venant de nature_emplacement) est bien affiché. ... ... Le champ "nature" est rendu en selecthiddenstatic : le libellé visible est ... dans un sans id, et la valeur entière (FK) est ... dans un . On cible donc le span via XPath. Depuis la page d'accueil admin admin Depuis le contexte du tarif ${tarif_concession_id} Element Should Contain xpath=//input[@id='nature']/preceding-sibling::span[@class='field_value'] Concession Modification d'un tarif [Documentation] Modifie le montant d'un tarif existant. Depuis la page d'accueil admin admin &{tarif_modif} = Create Dictionary ... montant=2000 Modifier le tarif ${tarif_concession_id} ${tarif_modif} Valid Message Should Contain Vos modifications ont bien été enregistrées. Nettoyage des tarifs de test [Documentation] Suppression des tarifs créés pendant la suite. Depuis la page d'accueil admin admin Supprimer le tarif ${tarif_concession_id} Valid Message Should Contain La suppression a été correctement effectuée. Supprimer le tarif ${tarif_colombarium_id} Valid Message Should Contain La suppression a été correctement effectuée.