*** Settings ***
Resource  resources/resources.robot
Suite Setup  For Suite Setup
Suite Teardown  For Suite Teardown
Documentation  ...


*** Test Cases ***
Constitution du jeu de données
    [Documentation]  ...
    #
    Depuis la page d'accueil  admin  admin
    #
    Set Suite Variable  ${testid}  500
    #
    &{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}
    #
    &{voie02_zone01_cim01} =  Create Dictionary
    ...  zone=${zone01_cim01.zonetype} ${zone01_cim01.zonelib} (${zone01_cim01.cimetiere})
    ...  voietype=DIVISION
    ...  voielib=V${testid}-02
    Ajouter la voie  ${voie02_zone01_cim01}
    Set Suite Variable  ${voie02_zone01_cim01}
    #
    #
    &{concession02} =  Create Dictionary
    ...  famille=DUPONT${testid}
    ...  numero=14
    ...  cimetierelib=${cimetiere01.cimetierelib}
    ...  zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib}
    ...  voielib=${voie01_zone01_cim01.voietype} ${voie01_zone01_cim01.voielib}
    ${concession02_id} =  Ajouter la concession  ${concession02}
    Set Suite Variable  ${concession02_id}
    #
    &{ossuaire01} =  Create Dictionary
    ...  famille=OSSUAIRE${testid}
    ...  numero=18
    ...  cimetierelib=${cimetiere01.cimetierelib}
    ...  zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib}
    ...  voielib=${voie01_zone01_cim01.voietype} ${voie01_zone01_cim01.voielib}
    ${ossuaire01_id} =  Ajouter l'ossuaire  ${ossuaire01}
    Set Suite Variable  ${ossuaire01_id}
    Set Suite Variable  ${ossuaire01}
    #
    &{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}

Fin de concession
    [Documentation]  Ce test case test l'archivage des données de deux concession

    Depuis la page d'accueil  admin  admin
    &{concession01} =  Create Dictionary
    ...  numero=2002
    ...  complement=bis
    ...  cimetierelib=${cimetiere01.cimetierelib}
    ...  zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib}
    ...  voielib=${voie02_zone01_cim01.voietype} ${voie02_zone01_cim01.voielib}
    ...  numerocadastre=1
    ...  famille=BIMBAMBOOM
    ...  numeroacte=1
    ...  datevente=01/01/2001
    ...  duree=1
    ...  nombreplace=2002
    ...  superficie=2002
    ...  placeconstat=2002
    ...  dateconstat=02/02/2002
    ...  observation=C'est bon ils sont morts
    ...  sepulturetype=Pierre tombale
    ...  typeconcession=Familiale
    ...  videsanitaire=Oui
    ...  semelle=LOL
    ...  etatsemelle=Bonne
    ...  monument=Piramide
    ...  etatmonument=Passable
    ...  largeur=230000
    ...  profondeur=555555555
    ...  abandon=Oui
    ...  date_abandon=04/04/2004
    ...  dateacte=05/05/2005
    ${concession01_id} =  Ajouter la concession  ${concession01}

    &{concession02} =  Create Dictionary
    ...  numero=2002
    ...  complement=bis
    ...  cimetierelib=${cimetiere01.cimetierelib}
    ...  zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib}
    ...  voielib=${voie02_zone01_cim01.voietype} ${voie02_zone01_cim01.voielib}
    ...  numerocadastre=1
    ...  famille=BIMBAMBOOM
    ...  numeroacte=1
    ...  datevente=01/01/2001
    ...  duree=1
    ...  nombreplace=2002
    ...  superficie=2002
    ...  placeconstat=2002
    ...  dateconstat=02/02/2002
    ...  observation=C'est bon ils sont morts
    ...  sepulturetype=Pierre tombale
    ...  typeconcession=Familiale
    ...  videsanitaire=Oui
    ...  semelle=LOL
    ...  etatsemelle=Bonne
    ...  monument=Piramide
    ...  etatmonument=Passable
    ...  largeur=230000
    ...  profondeur=555555555
    ...  abandon=Oui
    ...  date_abandon=04/04/2004
    ...  dateacte=05/05/2005
    ${concession02_id} =  Ajouter la concession  ${concession02}

    &{defunt01transfert} =  Create Dictionary
    ...  titre=Monsieur
    ...  nom=MOI
    ...  marital=MOITROIS
    ...  datenaissance=01/01/2001
    ...  prenom=CMOI
    ...  lieunaissance=ICI
    ...  datedeces=02/02/2002
    ...  lieudeces=JSP
    ...  parente=BOF
    ...  nature=cercueil
    ...  dateinhumation=03/03/2003
    ...  reduction=Non
    ...  datereduction=04/04/2020
    ...  exhumation=Non
    ...  dateexhumation=05/05/2005
    ...  observation=C'est le mort de transfert
    Ajouter le defunt dans le contexte de la concession  ${defunt01transfert}  ${concession01_id}

    &{contrat02} =  Create Dictionary
    ...  emplacement=${concession02_id}
    ...  datedemande=01/01/2001
    ...  duree=10
    ...  origine=Achat
    ...  datevente=03/03/2002
    ...  terme=temporaire
    ...  montant=15
    ...  valide=true
    ...  observation=BOOM la team shape
    ${contrat02_id} =  Ajouter un contrat depuis l'emplacement  ${contrat02}

    &{operationtrans} =  Create Dictionary
    ...  date=31/05/2017
    ...  heure=12:00:00
    ...  emplacement_autocomplete_search=(${concession01_id})
    ...  emplacement_autocomplete_id=${concession01_id}
    ...  emplacement_transfert_autocomplete_search=(${concession02_id})
    ...  emplacement_transfert_autocomplete_id=${concession02_id}
    ${operationtrans_id} =  Ajouter l'opération de transfert  ${operationtrans}
    ${nom_prenom_defunt_to_transfert} =  Convert To Upper Case  ${defunt01transfert.nom} ${defunt01transfert.prenom}
    Ajouter un défunt sur l'opération de transfert  ${operationtrans_id}  ${nom_prenom_defunt_to_transfert}
    Valider l'opération de transfert  ${operationtrans_id}

    &{contrat02} =  Create Dictionary
    ...  dateexhumation=17/08/2001
    Archiver une concession  ${concession02_id}  ${contrat02}

    &{defunt01} =  Create Dictionary
    ...  titre=Monsieur
    ...  nom=MOI
    ...  marital=MOIDEUX
    ...  datenaissance=01/01/2001
    ...  prenom=CMOI
    ...  lieunaissance=ICI
    ...  datedeces=02/02/2002
    ...  lieudeces=JSP
    ...  parente=BOF
    ...  nature=cercueil
    ...  dateinhumation=03/03/2003
    ...  reduction=Oui
    ...  datereduction=04/04/2020
    ...  exhumation=Oui
    ...  dateexhumation=05/05/2005
    ...  observation=C'est le mort
    ${defunt01_id} =  Ajouter le defunt dans le contexte de la concession  ${defunt01}  ${concession01_id}

    &{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

    &{lien_parente01} =  Create Dictionary
    ...  libelle=JUMS
    ...  lien_inverse=JUMS
    ${lien_parente01.id} =  Ajouter le lien de parenté  ${lien_parente01}

    &{genealogie01} =  Create Dictionary
    ...  personne_1=${defunt01_id} MOI MOIDEUX CMOI defunt
    ...  personne_2=${contact01_id} MOI MOIDEUX CMOI contact
    ...  lien_parente=JUMS -> JUMS
    Ajouter la généalogie  ${concession01_id}  ${genealogie01}

    &{genealogie01} =  Create Dictionary
    ...  personne_1=${defunt01_id} MOI MOIDEUX CMOI defunt
    ...  personne_2=${contact01_id} MOI MOIDEUX CMOI contact
    ...  lien_parente=JUMS -> JUMS
    Ajouter la généalogie  ${concession01_id}  ${genealogie01}

    &{operation01} =  Create Dictionary
    ...  date=31/05/2017
    ...  heure=12:00:00
    ...  emplacement_autocomplete_search=(${concession01_id})
    ...  emplacement_autocomplete_id=${concession01_id}
    ...  societe_coordonnee=54
    ...  pf_coordonnee=51
    ...  observation=Non
    ...  defunt_titre=Monsieur
    ...  defunt_nom=SUPONT${testid}
    ...  defunt_prenom=Marcel
    ...  defunt_marital=nonn
    ...  defunt_datenaissance=01/01/1970
    ...  defunt_datedeces=25/05/2017
    ...  defunt_lieudeces=LIBREVILLE
    ...  defunt_nature=cercueil
    ${operation01_id} =  Ajouter l'opération d'inhumation sur concession  ${operation01}
    Valider l'opération d'inhumation sur concession  ${operation01_id}

    &{travaux01} =  Create Dictionary
    ...  entreprise=ENTREPRISE500-01
    ...  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}

    &{dossier01} =  Create Dictionary
    ...  fichier=p-concession-1.jpg
    ...  datedossier=02/02/2002
    ...  typedossier=photo
    ...  observation=MOCHIMOCHI
    ${dossier01_id} =  Ajouter le dossier dans le contexte de la concession  ${dossier01}  ${concession01_id}

    &{contrat01} =  Create Dictionary
    ...  emplacement=${concession01_id}
    ...  datedemande=01/01/2001
    ...  duree=10
    ...  origine=Achat
    ...  datevente=03/03/2002
    ...  terme=temporaire
    ...  montant=15
    ...  valide=true
    ...  observation=BOOM la team shape
    ${contrat01_id} =  Ajouter un contrat depuis l'emplacement  ${contrat01}

    # On ajoute une reprise sur abandon
    &{args_reprise_abandon}=  Create Dictionary
    ...  statut=En cours
    ...  etat=1 - Phase préliminaire
    ...  effectuee=true
    ...  datecreation=${DATE_FORMAT_DD/MM/YYYY}
    ...  dateconvocationvisite1=28/05/2024
    ...  dateconstatpv1=28/05/2024
    ...  descriptionpv1=NON
    ...  personnepresentepv1=BIBI
    ...  datenotificationpv1=28/05/2024
    ...  debutaffichage1pv1=28/05/2024
    ...  finaffichage1pv1=28/05/2024
    ...  debutaffichage2pv1=28/05/2024
    ...  finaffichage2pv1=28/05/2024
    ...  debutaffichage3pv1=28/05/2024
    ...  finaffichage3pv1=28/05/2024
    ...  dateconvocationvisite2=28/05/2024
    ...  dateconstatpv2=28/05/2024
    ...  descriptionpv2=NON
    ...  personnepresentepv2=BIBI
    ...  datenotificationpv2=28/05/2024
    ...  debutaffichagepv2=28/05/2024
    ...  finaffichagepv2=28/05/2024
    ...  datedeliberation=28/05/2024
    ...  numrefdeliberation=CFGRPFDOF242
    ...  deliberation=p-concession-1.jpg
    ...  datearrete=28/05/2024
    ...  numrefarrete=CFGRPFDOF564
    ...  arrete=p-concession-1.jpg
    ...  datearretedebut=28/05/2024
    ...  datearretefin=30/05/2024
    ${reprise_abandon01_id} =  Ajouter une reprise sur abandon  ${args_reprise_abandon}  ${concession01_id}

    &{lettretype01} =  Create Dictionary
    ...  id=contrat_test$concessionscourrier
    ...  libelle=test$concessionscourrier actif
    ...  titre=test$concessionscourrier
    ...  corps=testconcessionscourrier
    ...  sql=Requête COURRIER
    ...  actif=true
    Ajouter la lettre-type depuis le menu
    ...  ${lettretype01.id}
    ...  ${lettretype01.libelle}
    ...  ${lettretype01.titre}
    ...  ${lettretype01.corps}
    ...  ${lettretype01.sql}
    ...  ${lettretype01.actif}
    &{courrier01} =  Create Dictionary
    ...  destinataire=(concessionnaire) MOIDEUX CMOI
    ...  contexte=contrat
    ...  lettretype=${lettretype01.id} ${lettretype01.libelle}
    ...  complement=Complément ${testid}
    ...  contrat=achat du 01/01/2001
    ${courrier01_id} =  Ajouter le courrier dans le contexte de la concession  ${courrier01}  ${concession01_id}

    &{contrat01} =  Create Dictionary
    ...  dateexhumation=17/08/2001
    Archiver une concession  ${concession01_id}  ${contrat01}

    &{concessionarchive} =  Create Dictionary
    ...  numero=2002
    ...  complement=bis
    ...  numerocadastre=1
    ...  famille=BIMBAMBOOM
    ...  numeroacte=1
    ...  datevente=03/03/2002 
    ...  duree=10
    ...  nombreplace=2002
    ...  superficie=2002
    ...  placeconstat=2002
    ...  dateconstat=02/02/2002
    ...  observation=C'est bon ils sont morts
    ...  sepulturetype=Pierre tombale
    Verifier le formulaire avec les infos de l'emplacement archive  archive  emplacement_archive  ${concession01_id}  ${concessionarchive}

    &{repriseabandonarchive} =  Create Dictionary
    ...  statut=En cours
    ...  etat=1 - Phase préliminaire
    ...  effectuee=Oui
    ...  datecreation=${DATE_FORMAT_DD/MM/YYYY}
    ...  dateconvocationvisite1=28/05/2024 
    ...  dateconstatpv1=28/05/2024 
    ...  descriptionpv1=NON 
    ...  personnepresentepv1=BIBI
    ...  datenotificationpv1=28/05/2024
    ...  debutaffichage1pv1=28/05/2024
    ...  finaffichage1pv1=28/05/2024
    ...  debutaffichage2pv1=28/05/2024
    ...  finaffichage2pv1=28/05/2024
    ...  debutaffichage3pv1=28/05/2024
    ...  finaffichage3pv1=28/05/2024
    ...  dateconvocationvisite2=28/05/2024
    ...  dateconstatpv2=28/05/2024
    ...  descriptionpv2=NON
    ...  personnepresentepv2=BIBI
    ...  datenotificationpv2=28/05/2024
    ...  debutaffichagepv2=28/05/2024
    ...  finaffichagepv2=28/05/2024
    ...  datedeliberation=28/05/2024
    ...  numrefdeliberation=CFGRPFDOF242
    ...  deliberation=p-concession-1.jpg
    ...  datearrete=28/05/2024
    ...  numrefarrete=CFGRPFDOF564
    ...  arrete=p-concession-1.jpg
    ...  datearretedebut=28/05/2024
    ...  datearretefin=30/05/2024
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#reprise_abandon_archive  \#action-soustab-reprise_abandon_archive-left-consulter-${reprise_abandon01_id}  ${repriseabandonarchive}

    &{defuntarchive} =  Create Dictionary
    ...  titre=Monsieur
    ...  nom=MOI
    ...  marital=MOIDEUX
    ...  datenaissance=01/01/2001
    ...  prenom=CMOI
    ...  lieunaissance=ICI
    ...  datedeces=02/02/2002
    ...  lieudeces=JSP
    ...  parente=BOF
    ...  nature=cercueil
    ...  dateinhumation=03/03/2003
    ...  reduction=Oui
    ...  datereduction=04/04/2020
    ...  exhumation=Oui
    ...  dateexhumation=05/05/2005
    ...  observation=C'est le mort
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#defunt_archive  \#action-soustab-defunt_archive-left-consulter-${defunt01_id}  ${defuntarchive}

    &{geneealogiearchive} =  Create Dictionary
    ...  personne_1=${defunt01_id} MOI MOIDEUX CMOI defunt
    ...  personne_2=${contact01_id} MOI MOIDEUX CMOI contact
    ...  lien_parente=JUMS -> JUMS
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#genealogie_archive  .col-0.firstcol.right .lienTable  ${geneealogiearchive}

    &{operationarchive} =  Create Dictionary
    ...  date=31/05/2017
    ...  heure=12:00:00
    ...  observation=Non
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#operation_archive  \#action-soustab-operation_archive-left-consulter-${operation01_id}  ${operationarchive}

    Go To Submenu In Menu  archive  emplacement_archive
    Click On Link  ${concession01_id}
    
    &{operationtransarchive} =  Create Dictionary
    ...  date=31/05/2017
    ...  heure=12:00:00
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#operation_archive  \#action-soustab-operation_archive-left-consulter-${operationtrans_id}  ${operationtransarchive}

    &{dossierarchive} =  Create Dictionary
    ...  fichier=p-concession-1.jpg
    ...  datedossier=02/02/2002
    ...  typedossier=photo
    ...  observation=MOCHIMOCHI
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#dossier_archive  .col-0.firstcol.right .lienTable  ${dossierarchive}

    &{contratarchive} =  Create Dictionary
    ...  emplacement=${concession01_id}
    ...  datedemande=01/01/2001
    ...  duree=10
    ...  origine=achat
    ...  datevente=03/03/2002
    ...  terme=temporaire
    ...  montant=15
    ...  valide=Oui
    ...  observation=BOOM la team shape
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#contrat_archive  .col-0.firstcol.right .lienTable  ${contratarchive}

    &{courrierarchive} =  Create Dictionary
    ...  contrat=${contrat01_id}
    ...  destinataire=${contact01_id}
    ...  lettretype=${lettretype01.id}
    ...  complement=Complément ${testid}
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#courrier_archive  .col-0.firstcol.right .lienTable  ${courrierarchive}

    &{travauxarchive} =  Create Dictionary
    ...  datedebinter=01/01/2001
    ...  datefininter=02/02/2002
    ...  observation=BRUTCHA
    ...  naturedemandeur=Autre
    ...  naturetravaux=Construction caveau T1 haut
    ...  demandeur=(concessionnaire) Monsieur MOIDEUX CMOI
    Verifier le sous formulaire avec les infos de l'emplacement archive  \#travaux_archive  .col-0.firstcol.right .lienTable  ${travauxarchive}

    &{concession02archive} =  Create Dictionary
    ...  numero=2002
    ...  complement=bis
    ...  numerocadastre=1
    ...  famille=BIMBAMBOOM
    ...  numeroacte=1
    ...  datevente=03/03/2002
    ...  duree=1
    ...  nombreplace=2002
    ...  superficie=2002
    ...  placeconstat=2002
    ...  dateconstat=02/02/2002
    ...  observation=C'est bon ils sont morts
    ...  sepulturetype=Pierre tombale
    Verifier le formulaire avec les infos de l'emplacement archive  archive  emplacement_archive  ${concession02_id}  ${concession02archive}

Listings d'éléments archivés
    [Documentation]  Ce TestCase permet simplement d'afficher les listings d'éléments archivés
    ...  pour vérifier que l'intégration est correcte et qu'aucune erreur n'est levée.
    #
    Depuis la page d'accueil  admin  admin
    # Emplacements
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  emplacement_archive
    Le titre de la page doit être  Application > Emplacement Archivé
    First Tab Title Should Be  Emplacement Archivé
    # Défunts
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  defunt_archive
    Le titre de la page doit être  Application > Défunt Archivé
    First Tab Title Should Be  Défunt Archivé
    # Autorisations
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  autorisation_archive
    Le titre de la page doit être  Archives > Contact Archivé
    First Tab Title Should Be  Contact Archivé
    # Contrat
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  contrat_archive
    Le titre de la page doit être  Archives > Contrat Archivé
    First Tab Title Should Be  Contrat Archivé
    # Opérations
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  operation_archive
    Le titre de la page doit être  Application > Opération Archivée
    First Tab Title Should Be  Opération Archivée

Fin de colombarium
    [Documentation]  ...
    #
    Depuis la page d'accueil  admin  admin
    #
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  fin_colombarium
    Le titre de la page doit être  Archives > Fin De Colombarium
    First Tab Title Should Be  Fin De Colombarium


Fin de terrain communal
    [Documentation]  ...
    #
    Depuis la page d'accueil  admin  admin
    #
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  fin_terrain_communal
    Le titre de la page doit être  Archives > Fin De Terrain Communal
    First Tab Title Should Be  Fin De Terrain Communal


Fin d'enfeu
    [Documentation]  ...
    #
    Depuis la page d'accueil  admin  admin
    #
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  fin_enfeu
    Le titre de la page doit être  Archives > Fin D'enfeu
    First Tab Title Should Be  Fin D'enfeu

Archivage d'une concession possédant un courrier sans destinataire
    Depuis la page d'accueil  admin  admin
    &{cimetiere03} =  Create Dictionary
    ...  cimetierelib=CIMETIERE${testid}-03
    ...  adresse1=RUE DE LA REPUBLIQUE
    ...  adresse2=
    ...  cp=99607
    ...  ville=LIBREVILLE
    ...  observations=
    Ajouter le cimetière  ${cimetiere03}
    #
    &{zone01_cim03} =  Create Dictionary
    ...  cimetiere=${cimetiere03.cimetierelib}
    ...  zonetype=CARRE
    ...  zonelib=Z${testid}-03
    Ajouter la zone  ${zone01_cim03}
    #
    &{voie01_zone01_cim03} =  Create Dictionary
    ...  zone=${zone01_cim03.zonetype} ${zone01_cim03.zonelib} (${zone01_cim03.cimetiere})
    ...  voietype=ALLEE
    ...  voielib=V${testid}-03
    Ajouter la voie  ${voie01_zone01_cim03}
    #
    &{lettretype02} =  Create Dictionary
    ...  id=02test${testid}concessionscourrier
    ...  libelle=02test${testid}concessionscourrier actif
    ...  titre=02test${testid}concessionscourrier
    ...  corps=02test${testid}concessionscourrier
    ...  sql=Requête COURRIER
    ...  actif=true
    Ajouter la lettre-type depuis le menu
    ...  ${lettretype02.id}
    ...  ${lettretype02.libelle}
    ...  ${lettretype02.titre}
    ...  ${lettretype02.corps}
    ...  ${lettretype02.sql}
    ...  ${lettretype02.actif}
    #
    &{concession_sans_dest} =  Create Dictionary
    ...  famille=TEST${testid}NOM
    ...  numero=12
    ...  cimetierelib=${cimetiere03.cimetierelib}
    ...  zonelib=${zone01_cim03.zonetype} ${zone01_cim03.zonelib}
    ...  voielib=${voie01_zone01_cim03.voietype} ${voie01_zone01_cim03.voielib}
    ${concession_sans_dest_id} =  Ajouter la concession  ${concession_sans_dest}
    &{courrier01} =  Create Dictionary
    ...  contexte=autre
    ...  lettretype=${lettretype02.id} ${lettretype02.libelle}
    ...  complement=Complément ${testid}
    Ajouter le courrier dans le contexte de la concession  ${courrier01}  ${concession_sans_dest_id}
    #
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  fin_concession
    # On recherche l'enregistrement
    Use Simple Search  id  ${concession_sans_dest_id}
    Click On Link  ${concession_sans_dest_id}
    #
    Input Text  css=input[name="dateexhumation"]  10/05/2017
    #
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Click Element  css=input[type="submit"]
    #
    La page ne doit pas contenir d'erreur
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Valid Message Should Be  Le traitement est terminé.
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  1 enregistrement ajouté table emplacement_archive
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  1 enregistrement supprimé table emplacement
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  1 enregistrement ajouté table courrier_archive
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  1 enregistrement supprimé table courrier
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  Télécharger le fichier traces


Archivage d'un terrain communal avec création d'un emplacement libre
    [Documentation]  Vérifie que le terme et la durée sont présents sur l'emplacement libre créé
    &{terrain_communal_01} =  Create Dictionary
    ...  famille=TEST500FAMILLETC
    ...  numero=145
    ...  cimetierelib=${cimetiere01.cimetierelib}
    ...  zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib}
    ...  voielib=${voie01_zone01_cim01.voietype} ${voie01_zone01_cim01.voielib}
    ...  datevente=12/02/2015
    ${terrain_communal_01_id} =  Ajouter le terrain communal  ${terrain_communal_01}

    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  fin_terrain_communal
    # On recherche l'enregistrement
    Use Simple Search  id  ${terrain_communal_01_id}
    Click Element  link:${terrain_communal_01_id}
    #
    Input Text  css=input[name="dateexhumation"]  10/05/2017
    #
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Click On Submit Button

    Depuis le listing des terrains communaux
    Click Element  link:emplacement libre

    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Element Should Contain  css=#terme  temporaire
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Element Should Contain  css=#duree  5

Archivage d'une concession ayant des contrats lié
    [Documentation]  Archivage d'une concession ayant des travaux liés.
    #
    Depuis la page d'accueil  admin  admin
    &{concession_contrat} =  Create Dictionary
    ...  famille=DURANDCONTRAT
    ...  numero=57
    ...  cimetierelib=${cimetiere01.cimetierelib}
    ...  zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib}
    ...  voielib=${voie02_zone01_cim01.voietype} ${voie02_zone01_cim01.voielib}
    ${concession_contrat_id} =  Ajouter la concession  ${concession_contrat}
    #
    &{contrat01} =  Create Dictionary
    ...  emplacement=${concession_contrat_id}
    ...  datedemande=${DATE_FORMAT_DD/MM/YYYY}
    ...  origine=Achat
    ...  terme=temporaire
    ...  duree=15
    ...  datevente=19/03/2020
    ...  valide=true
    ${contrat01_id} =  Ajouter un contrat depuis l'emplacement  ${contrat01}
    #
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  fin_concession
    # On recherche l'enregistrement
    Use Simple Search  id  ${concession_contrat_id}
    Click On Link  ${concession_contrat_id}
    #
    Input Text  css=input[name="dateexhumation"]  10/05/2017
    #
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Click Element  css=input[type="submit"]
    #
    La page ne doit pas contenir d'erreur
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Valid Message Should Be  Le traitement est terminé.
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  1 enregistrement ajouté table emplacement_archive
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  1 enregistrement supprimé table emplacement
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  1 enregistrement ajouté table contrat_archive
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  1 enregistrement supprimé table contrat
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Page Should Contain  Télécharger le fichier traces
    #
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  contrat_archive
    Use Simple Search  contrat  ${contrat01_id}
    Click Element  link:${contrat01.emplacement}
    La page ne doit pas contenir d'erreur
    Element Should Contain  css=#contrat  ${contrat01_id}
    Element Should Contain  css=#emplacement  ${contrat01.emplacement}
    Element Should Contain  css=#datedemande  ${contrat01.datedemande}
    Element Should Contain  css=#datevente  ${contrat01.datevente}
    Element Should Contain  css=#origine  achat


Gestion des champs de défunt et contact lors d'un archivage
    [Documentation]  Vérifie que les données sont bien présent lors d'un archivage
    Depuis la page d'accueil  admin  admin
    &{concession02} =  Create Dictionary
    ...  famille=DURAND${testid}MANAGEFIELDSARCHIVE
    ...  numero=12
    ...  cimetierelib=${cimetiere01.cimetierelib}
    ...  zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib}
    ...  voielib=${voie02_zone01_cim01.voietype} ${voie02_zone01_cim01.voielib}
    ${concession02_id} =  Ajouter la concession  ${concession02}
    #
    &{concessionnaire02} =  Create Dictionary
    ...  titre=Monsieur
    ...  nom=MICHEL${testid}MANAGEFIELDSARCHIVE
    ...  marital=
    ...  prenom=HENRI
    ...  datenaissance=10/01/1980
    ...  adresse1=12 RUE DE LA REPUBLIQUE
    ...  adresse2=
    ...  cp=99678
    ...  ville=LIBREVILLE
    ...  telephone1=06.68.50.49.67
    ...  telephone2=06.87.46.49.56
    ...  courriel=henri.lamalice@mail.com
    ...  parente=LOLO
    Ajouter le concessionnaire dans le contexte de la concession  ${concessionnaire02}  ${concession02_id}
    #
    Element Should Contain  css=#nom  ${concessionnaire02.nom}
    Element Should Contain  css=#prenom  ${concessionnaire02.prenom}
    Element Should Contain  css=#datenaissance  ${concessionnaire02.datenaissance}
    Element Should Contain  css=#adresse1  ${concessionnaire02.adresse1}
    Element Should Contain  css=#cp  ${concessionnaire02.cp}
    Element Should Contain  css=#ville  ${concessionnaire02.ville}
    Element Should Contain  css=#telephone1  ${concessionnaire02.telephone1}
    Element Should Contain  css=#telephone2  ${concessionnaire02.telephone2}
    Element Should Contain  css=#courriel  ${concessionnaire02.courriel}
    Element Should Contain  css=#parente  ${concessionnaire02.parente}
    #
    Go To Dashboard
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Go To Submenu In Menu  archive  fin_concession
    # On recherche l'enregistrement
    Use Simple Search  id  ${concession02_id}
    Click On Link  ${concession02_id}
    #
    Input Text  css=input[name="dateexhumation"]  10/05/2017
    #
    Wait Until Keyword Succeeds  ${TIMEOUT}  ${RETRY_INTERVAL}  Click Element  css=input[type="submit"]
    #
    Go To Submenu In Menu  archive  autorisation_archive
    #
    Click Element  link:${concessionnaire02.nom}
    #
    Element Should Contain  css=#nom  ${concessionnaire02.nom}
    Element Should Contain  css=#prenom  ${concessionnaire02.prenom}
    Element Should Contain  css=#datenaissance  ${concessionnaire02.datenaissance}
    Element Should Contain  css=#adresse1  ${concessionnaire02.adresse1}
    Element Should Contain  css=#cp  ${concessionnaire02.cp}
    Element Should Contain  css=#ville  ${concessionnaire02.ville}
    Element Should Contain  css=#telephone1  ${concessionnaire02.telephone1}
    Element Should Contain  css=#telephone2  ${concessionnaire02.telephone2}
    Element Should Contain  css=#courriel  ${concessionnaire02.courriel}
    Element Should Contain  css=#parente  ${concessionnaire02.parente}