*** Settings ***
Documentation  Actions spécifiques aux contrats.

*** Keywords ***

Archiver une concession
    [Documentation]  Archive une concession
    [Arguments]  ${concession}  ${values}
    
    Go To Submenu In Menu  archive  fin_concession
    Click On Link  ${concession}
    Si "dateexhumation" existe dans "${values}" on execute "Input Text" dans le formulaire
    Si "ossuaire" existe dans "${values}" on execute "Select From List By Label" dans le formulaire
    Si "libre" existe dans "${values}" on execute "Select From List By Label" dans le formulaire
    Click Element  css=input[type="submit"]

Verifier le formulaire avec les infos de l'emplacement archive
    [Documentation]  Verifie le formulaire avec les infos passé en parametres
    ...  Le formulaire peut etre un sous formulaire
    ...  TODO => OPTIMISER
    [Arguments]  ${menu}  ${section}  ${emplacement}  ${infos}

    Go To Submenu In Menu  ${menu}  ${section}
    Click On Link  ${emplacement}
    :FOR    ${cle}    IN    @{infos}
    \    ${valeur_attendue}=    Get From Dictionary    ${infos}    ${cle}
    \    Element Should Contain    ${cle}    ${valeur_attendue}

Verifier le sous formulaire avec les infos de l'emplacement archive
    [Documentation]  Verifie le formulaire avec les infos passé en parametres
    ...  Le formulaire peut etre un sous formulaire
    ...  TODO => OPTIMISER
    [Arguments]  ${css}  ${emplacement}  ${infos}

    Click Element  css=${css}
    Click On Link  css=${emplacement}
    :FOR    ${cle}    IN    @{infos}
    \    ${valeur_attendue}=    Get From Dictionary    ${infos}    ${cle}
    \    Element Should Contain    css=#sousform-container #${cle}    ${valeur_attendue}