*** 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} 400 # &{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} # &{concession03} = Create Dictionary ... famille=DUPONT${testid} ... numero=21 ... voie_autocomplete_search=${voie01_zone01_cim01.voietype} ${voie01_zone01_cim01.voielib} ${zone01_cim01.zonetype} ${zone01_cim01.zonelib} ${cimetiere01.cimetierelib} ... voie_autocomplete=${voie01_zone01_cim01.voietype} ${voie01_zone01_cim01.voielib} [${zone01_cim01.zonetype} ${zone01_cim01.zonelib}][${cimetiere01.cimetierelib}] ${concession03_id} = Ajouter la concession ${concession03} Set Suite Variable ${concession03} Set Suite Variable ${concession03_id} # &{concession01} = Create Dictionary ... famille=DURAND${testid} ... numero=12 ... cimetierelib=${cimetiere01.cimetierelib} ... zonelib=${zone01_cim01.zonetype} ${zone01_cim01.zonelib} ... voielib=${voie02_zone01_cim01.voietype} ${voie02_zone01_cim01.voielib} ${concession01_id} = Ajouter la concession ${concession01} Set Suite Variable ${concession01} Set Suite Variable ${concession01_id} # &{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} Set Suite Variable ${concession02_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=Oui ... adresse1=14 rue de la République ... adresse2=Parc de la Durance ... cp=99678 ... ville=LIBREVILLE ... telephone=00888888888 Ajouter l'entreprise ${entreprise02} Set Suite Variable ${entreprise02} Ajout d'une opération d'inhumation concession [Documentation] Ce test permet de créer une opération et de vérifier la ... génération de l'édition liée à cette opération. # Depuis la page d'accueil admin admin # &{operation01} = Create Dictionary ... date=31/05/2017 ... heure=12:00:00 ... emplacement_autocomplete_search=n°${concession01_id} ${concession01.famille} ... emplacement_autocomplete=n°${concession01_id} - Famille : ${concession01.famille} ... societe_coordonnee=... ... pf_coordonnee=... ... observation=... ... defunt_titre=Monsieur ... defunt_nom=SUPONT${testid} ... defunt_prenom=Marcel ... defunt_marital= ... 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} # Ouvrir l'édition PDF de l'opération d'inhumation sur concession ${operation01_id} PDF Page Number Should Contain 1 AUTORISATION D'INHUMATION PDF Page Number Should Contain 2 CONVOCATION DE POLICE Close PDF # Valider l'opération d'inhumation sur concession ${operation01_id} # Depuis l'onglet 'opérations' de la concession ${concession01_id} Element Should Contain css=#sousform-operation_trt inhumation Element Should Contain css=#sousform-operation_trt ${operation01.defunt_nom} # Depuis l'onglet 'défunt' de la concession ${concession01_id} Element Should Contain css=#sousform-defunt ${operation01.defunt_nom} Ajout d'une opération de transfert [Documentation] Ce test permet de créer une opération et de vérifier la ... génération de l'édition liée à cette opération. # Depuis la page d'accueil admin admin # &{operation02} = Create Dictionary ... date=31/05/2017 ... heure=12:00:00 ... emplacement_autocomplete_search=n°${concession01_id} ${concession01.famille} ... emplacement_autocomplete=n°${concession01_id} - Famille : ${concession01.famille} ... emplacement_transfert_autocomplete_search=n°${concession02_id} ${concession02.famille} ... emplacement_transfert_autocomplete=n°${concession02_id} - Famille : ${concession02.famille} ... societe_coordonnee=... ... pf_coordonnee=... ... observation=... ${operation02_id} = Ajouter l'opération de transfert ${operation02} # Ouvrir l'édition PDF de l'opération de transfert ${operation02_id} PDF Page Number Should Contain 1 AUTORISATION DE TRANSFERT PDF Page Number Should Contain 2 CONVOCATION DE POLICE Close PDF # Valider l'opération de transfert ${operation02_id} # # Depuis l'onglet 'opérations' de la concession ${concession01_id} # Element Should Contain css=#sousform-operation_trt transfert # Element Should Contain css=#sousform-operation_trt ${operation02.defunt_nom} Calcul de la place [Documentation] ... # Depuis la page d'accueil admin admin # Go To Dashboard Depuis l'écran de traitement 'Calcul de la place occupée' # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Click Element css=input[type="submit"] Alert Should Be Present Etes-vous sur de vouloir confirmer cette action ? # Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Submenu In Menu Should Be Selected operation concessionplace Page Title Should Be Opérations > Calcul De La Place First Tab Title Should Be Emplacement La page ne doit pas contenir d'erreur Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain calcul de la place occupée Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Page Should Contain Télécharger le fichier traces