*** Settings *** Resource resources/resources.robot Suite Setup For Suite Setup Suite Teardown For Suite Teardown Documentation Tests sur les travaux *** Test Cases *** Constitution du jeu de données [Documentation] Création du jeu de données de base pour les tests de travaux # Depuis la page d'accueil admin admin # Set Suite Variable ${testid} 114 # &{cimetiere01} = Create Dictionary ... cimetierelib=CIMETIERE${testid}-01 ... adresse1=RUE DE LA REPUBLIQUE ... adresse2= ... cp=99607 ... ville=LIBREVILLE ... observations= Ajouter le cimetière ${cimetiere01} Set Suite Variable ${cimetiere01} # &{zone01_cim01} = Create Dictionary ... cimetiere=${cimetiere01.cimetierelib} ... zonetype=CARRE ... zonelib=Z${testid}-01 Ajouter la zone ${zone01_cim01} Set Suite Variable ${zone01_cim01} # &{voie01_zone01_cim01} = Create Dictionary ... zone=${zone01_cim01.zonetype} ${zone01_cim01.zonelib} (${zone01_cim01.cimetiere}) ... voietype=ALLEE ... voielib=V${testid}-01 Ajouter la voie ${voie01_zone01_cim01} Set Suite Variable ${voie01_zone01_cim01} # &{type_de_sepulture_01} = Create Dictionary ... code=TDS-${testid}-01 ... libelle=Type de sépulture ${testid}-01 ${type_de_sepulture_01.id} = Ajouter le *type de sépulture* ${type_de_sepulture_01} Set Suite Variable ${type_de_sepulture_01} # &{concession01} = Create Dictionary ... famille=DURAND${testid} ... numero=12 ... cimetierelib=${cimetiere01.cimetierelib} ... zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib} ... voielib=${voie01_zone01_cim01.voietype} ${voie01_zone01_cim01.voielib} ... sepulturetype=${type_de_sepulture_01.libelle} ${concession01.id} = Ajouter la concession ${concession01} Set Suite Variable ${concession01} &{concession06} = Create Dictionary ... famille=SMITH${testid}-06 ... numero=16 ... complement=A ... cimetierelib=${cimetiere01.cimetierelib} ... zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib} ... voielib=${voie01_zone01_cim01.voietype} ${voie01_zone01_cim01.voielib} ... nature_emplacement=concession ... typeconcession=Familiale ... terme=perpétuité ... datevente=20/06/2023 ... duree_lettre=vingt ... sepulturetype=${type_de_sepulture_01.libelle} ${concession06_id} = Ajouter la concession ${concession06} Set Suite Variable ${concession06_id} &{entreprise01} = Create Dictionary ... nomentreprise=ENTREPRISE${testid}-01 ... pf=Non ... adresse1=12 rue de la République ... adresse2=Parc de la Durance ... cp=99678 ... ville=LIBREVILLE ... telephone=00999999999 Ajouter l'entreprise ${entreprise01} Set Suite Variable ${entreprise01} &{entreprise02} = Create Dictionary ... nomentreprise=ENTREPRISE${testid}-02 ... pf=Non ... adresse1=12 rue de la République ... adresse2=Parc de la Durance ... cp=99678 ... ville=LIBREVILLE ... telephone=00999999999 Ajouter l'entreprise ${entreprise02} Set Suite Variable ${entreprise02} &{contact01} = Create Dictionary ... titre=Monsieur ... nom=MOI ... marital=MOIDEUX ... datenaissance=01/01/2001 ... prenom=CMOI ... adresse1=ICI ... adresse2=LA ... cp=13013 ... ville=Marseille ... telephone1=0836646464 ... telephone2=0636646464 ... courriel=lecouriel@couriel.couriel ... dcd=Oui ... datedeces=01/01/2024 ... lieudeces=PLOPIPLOP ... parente=C LE OUI ... dateexhumation=05/05/2005 ... observation=C'est le contact ${contact01_id} = Ajouter le contact dans le contexte de l'emplacement ${contact01} ${concession01.id} concessionnaire &{contact02} = Create Dictionary ... titre=Monsieur ... nom=GONZOLA ... marital= ... datenaissance=01/01/2001 ... prenom=IGOR ... adresse1=ICI ... adresse2=LA ... cp=13013 ... ville=Marseille ... telephone1=0836646464 ... telephone2=0636646464 ... courriel=lecouriel@couriel.couriel ... dcd=Oui ... datedeces=01/01/2024 ... lieudeces=PLOPIPLOP ... parente=C LE OUI ... dateexhumation=05/05/2005 ... observation=C'est le contact ${contact02_id} = Ajouter le contact dans le contexte de l'emplacement ${contact02} ${concession01.id} concessionnaire Set Suite Variable ${contact02_id} # contact pour concession06 &{contact06} = Create Dictionary ... nature=ayant-droit ... titre=Monsieur ... nom=DUPONT ... marital=BRASSENS ... datenaissance=01/01/1999 ... prenom=GEORGES ... adresse1=ICI ... adresse2=LA ... cp=13013 ... ville=Marseille ... telephone1=0836646464 ... telephone2=0636646464 ... courriel=lecouriel@couriel.couriel ... dcd=Oui ... datedeces=01/01/2024 ... lieudeces=PLOPIPLOP ... parente=C LE OUI ... dateexhumation=05/05/2005 ... observation=C'est le contact ${contact06_id} = Ajouter l'ayant-droit dans le contexte de la concession ${contact06} ${concession06_id} Ajout de travaux sur une concession [Documentation] Ce test permet de vérifier l'ajout de travaux ... sur un emplacement. ... Depuis la page d'accueil admin admin ${aujourdhui} Get Current Date ${aujourdhui_formatted} Get Current Date result_format=%d/%m/%Y ${date_fin_travaux} Add Time To Date ${aujourdhui} 53 days result_format=%d/%m/%Y &{travaux01} = Create Dictionary ... entreprise=ENTREPRISE114-01 ... datedebinter=${aujourdhui_formatted} ... datefininter=${date_fin_travaux} ... observation=Observation d'observateur qui observe l'observable observé ... naturedemandeur=autre ... naturetravaux=Construction caveau T1 haut ... demandeur=(concessionnaire) Monsieur GONZOLA IGOR ... &{travaux02} = Create Dictionary ... entreprise=ENTREPRISE114-02 ... datedebinter=01/01/2001 ... datefininter=02/02/2002 ... observation=BRUTCHA ... naturedemandeur=autre ... naturetravaux=Construction caveau T1 haut ... demandeur=(concessionnaire) Monsieur MOIDEUX CMOI ${travaux01.id} = Ajouter le travaux dans le contexte de la concession ${travaux01} ${concession01.id} ${travaux02.id} = Ajouter le travaux dans le contexte de la concession ${travaux02} ${concession01.id} Depuis le contexte de la concession ${concession01.id} Element Should Contain css=section#concession-informations-travaux h3 span.badge 1 Element Should Contain css=article#concession-informations-travaux-${travaux01.id} Construction caveau T1 haut Element Should Contain css=article#concession-informations-travaux-${travaux01.id} Demandé par IGOR GONZOLA (Autre) Vérification du bon fonctionnement des champs de fusion de travaux [Documentation] ... Depuis la page d'accueil admin admin ## On crée un jeu de données # travaux &{travaux03} = Create Dictionary ... entreprise=${entreprise01.nomentreprise} ... datedebinter=25/12/2024 ... datefininter=12/02/2025 ... naturetravaux=Construction caveau T1 haut ... naturedemandeur=ayant-droit ... demandeur=(ayant-droit) Monsieur BRASSENS GEORGES ... observation=Observation travaux 01 ${travaux03.id} = Ajouter le travaux dans le contexte de la concession ${travaux03} ${concession06_id} # courrier &{courrier01} = Create Dictionary ... destinataire=(ayantdroit) BRASSENS GEORGES ... datecourrier=29/12/2024 ... date_en_lettre=29 decembre 2024 ... contexte=travaux ... travaux=id ${travaux03.id} Construction caveau T1 haut du 25/12/2024 par ENTREPRISE114-01 ... lettretype=travaux_test_114 testchampsfusiontravaux ... lettretype_id=travaux_test_114 ... objet=testcontextetravaux ... complement=Test contexte travaux ${courrier01_id} = Ajouter le courrier dans le contexte de la concession ${courrier01} ${concession06_id} ## On vérifie que les champs de fusion fonctionnent Depuis l'onglet 'courrier' de la concession ${concession06_id} Click Element Until No More Element link:travaux_test_114 Click On SubForm Portlet Action courrier pdf-edition new_window ${contenu_pdf} = Create List ... ${travaux03.entreprise} ... ${travaux03.datedebinter} ... ${travaux03.datefininter} ... ${travaux03.naturetravaux} ... Ayant droit ... Monsieur GEORGES BRASSENS né(e) DUPONT ... ${travaux03.observation} Vérifier Que Le PDF Contient Des Strings ${OM_PDF_TITLE} ${contenu_pdf}