*** Settings *** Documentation Test des tasks Controle des données retour d'avis. # On inclut les mots-clefs Resource resources/resources.robot # On ouvre/ferme le navigateur au début/à la fin du Test Suite. Suite Setup Run Keywords ... For Suite Setup ... AND Activation des options des task ... AND Composition du jeu de données Suite Teardown Run Keywords ... Desactivation des options des task ... AND For Suite Teardown *** Keywords *** Composition du jeu de données [Documentation] L'objet de ce 'Test Case' est de constituer le jeu de données Run Keyword If '${CONTEXT_TASK_CREATED}' == 'False' Initialisation du jeu de données 308_task Set Global Variable ${CONTEXT_TASK_CREATED} True *** Test Cases *** Test intégration task prescription [Documentation] Test intégration task prescription # Ajout d'un dossier &{args_dossier} = Create Dictionary ... om_collectivite=LIBRECOM_WS_CONTROLE_DONNEE_MULTI_1 ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial &{args_petitionnaire1} = Create Dictionary ... qualite=particulier ... particulier_nom=TEST308TASK_PEC_PRESCRIPTION_NOM01 ... particulier_prenom=TEST308TASK_PEC_PRESCRIPTION_PRENOM01 ... om_collectivite=LIBRECOM_WS_CONTROLE_DONNEE_MULTI_1 ${di} = Ajouter la demande par WS ${args_dossier} ${args_petitionnaire1} ${di_se} = Sans espace ${di} Ajouter une consultation depuis un dossier ${di} ${code_service1} - ${libelle_service1} Wait Until Keyword Succeeds ${TIMEOUT} ${RETRY_INTERVAL} Element Should Be Visible css=#sousform-consultation #service ${consultation_id} = Get Value css=#sousform-consultation #consultation ${external_uid_di} = Set Variable EXT_UID_DOS_${di_se} &{external_uid_values} = Create Dictionary ... object=dossier ... object_id=${di_se} ... external_uid=${external_uid_di} ... dossier=${di_se} ... category=platau ${status} = Run Keyword And Return Status Récupérer un external UID ${di_se} dossier Run Keyword If ${status} == False Ajouter un external UID ${external_uid_values} ${external_uid_consult} = Set Variable EXT_UID_CSL_${consultation_id} &{external_uid_values} = Create Dictionary ... object=consultation ... object_id=${consultation_id} ... external_uid=${external_uid_consult} ... dossier=${di_se} ... category=platau ${status} = Run Keyword And Return Status Récupérer un external UID ${consultation_id} consultation Run Keyword If ${status} == False Ajouter un external UID ${external_uid_values} ${json_payload} = Get File ${EXECDIR}${/}binary_files${/}json_payload_consultation_prescription_input.json ${date} = Date du jour FR ${json_payload} = Replace String ${json_payload} AAA-BBB-CCC ${external_uid_consult} ${json_payload} = Replace String ${json_payload} RRR-SSS-TTT ${external_uid_di} ${json_payload} = Replace String ${json_payload} OOO-PPP-QQQ EXT-UID-PRE_${consultation_id} ${task_values} = Create Dictionary ... type=prescription_consultation ... json_payload=${json_payload} ${task_id} = Ajouter la tâche par WS ${task_values} application Déclencher le traitement des tâches par WS Depuis le contexte de la consultation ${di} ${consultation_id} Element Should Contain css=#fieldset-sousform-consultation-retour #date_retour 05/05/2022 Element Should Contain css=#fieldset-sousform-consultation-retour #prescription_consultation Absence de prescription / renonciation à prescrire Element Should Contain css=#fieldset-sousform-consultation-informations-plat_au #texte_fondement_avis Test 308 Fondement01