*** Settings *** Documentation Vérification des droits sur les sous-onglets de Pièces & Documents Resource resources/resources.robot Suite Setup Run Keywords ... For Suite Setup ... AND Composition du jeu de données Suite Teardown Run Keywords ... Décomposition du jeu de données ... AND For Suite Teardown *** Keywords *** Composition du jeu de données &{om_param} = Create Dictionary ... libelle=option_notification_piece_numerisee ... valeur=true ... om_collectivite=agglo Gerer le paramètre par WS ${om_param} # Créer et remplir une demande &{args_demande} = Create Dictionary ... dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes ... demande_type=Dépôt Initial ... om_collectivite=MARSEILLE &{args_petitionnaire} = Create Dictionary ... particulier_civilite=Madame ... particulier_nom=Rivière ... particulier_prenom=Coralie ... om_collectivite=MARSEILLE ${di} = Ajouter la demande par WS ${args_demande} ${args_petitionnaire} Set Suite Variable ${di} Décomposition du jeu de données &{option_miniature} = Create Dictionary ... delete=true ... libelle=option_notification_piece_numerisee ... om_collectivite=agglo Gerer le paramètre par WS ${option_miniature} Aller sur l'onglet Pièces & Documents en tant qu'instructeur sur le DI [Arguments] ${di} Depuis la page d'accueil instr instr Depuis le contexte du dossier d'instruction ${di} On clique sur l'onglet document_numerise Pièces & Documents *** Test Cases *** L'onglet documents d'instruction ne s'affiche pas quand on a pas les droits [Setup] Gerer le droit par WS document_numerise_telechargement INSTRUCTEUR true # Vérifier que le toggle ne contienne pas l'onglet Aller sur l'onglet Pièces & Documents en tant qu'instructeur sur le DI ${di} Element Should Not Be Visible css=div[data-view="document_numerise_telechargement"] [Teardown] Gerer le droit par WS document_numerise_telechargement INSTRUCTEUR Vérification de l'absence du sous onglet Document d'instruction si droit sur aucun des tableaux # On supprime tous les droits [Setup] Gerer le droit par WS document_instruction document_instruction_importe document_travail INSTRUCTEUR true Depuis la page d'accueil admin admin # Vérifier que le toggle ne contienne pas le sous-onglet "Documents d'instruction" Aller sur l'onglet Pièces & Documents en tant qu'instructeur sur le DI ${di} Element Should Not Be Visible css=div[data-view="document_instruction"] # Si on remet le droit document_instruction... #Ajouter le droit depuis le menu document_instruction INSTRUCTEUR Gerer le droit par WS document_instruction INSTRUCTEUR # ... vérifier qu'on peut voir sous-onglet et seulement le bon tableau Depuis la page d'accueil instr instr Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di} Page Should Contain Documents d'instruction générés Page Should Not Contain Documents d'instruction importés Page Should Not Contain Documents de travail # Si on ne met que le droit document_instruction_importe... # Supprimer le droit depuis le contexte du profil document_instruction INSTRUCTEUR Gerer le droit par WS document_instruction INSTRUCTEUR true # Ajouter le droit depuis le menu document_instruction_importe INSTRUCTEUR Gerer le droit par WS document_instruction_importe INSTRUCTEUR # ... vérifier qu'on peut voir sous-onglet et seulement le bon tableau Depuis la page d'accueil instr instr Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di} Page Should Not Contain Documents d'instruction générés Page Should Contain Documents d'instruction importés Page Should Not Contain Documents de travail # Si on ne met que le droit document_travail... # Supprimer le droit depuis le contexte du profil document_instruction_importe INSTRUCTEUR Gerer le droit par WS document_instruction_importe INSTRUCTEUR true # Ajouter le droit depuis le menu document_travail INSTRUCTEUR Gerer le droit par WS document_travail INSTRUCTEUR # ... vérifier qu'on peut voir sous-onglet et seulement le bon tableau Depuis la page d'accueil instr instr Accéder à l'onglet documents de l'onglet pièces par le dossier d'instruction ${di} Page Should Not Contain Documents d'instruction générés Page Should Not Contain Documents d'instruction importés Page Should Contain Documents de travail [Teardown] Gerer le droit par WS document_instruction document_instruction_importe document_travail INSTRUCTEUR false L'onglet dossier final ne s'affiche pas quand on a pas les droits [Setup] Gerer le droit par WS document_numerise_dossier_final INSTRUCTEUR true # Vérifier que le toggle ne contienne pas l'onglet Aller sur l'onglet Pièces & Documents en tant qu'instructeur sur le DI ${di} Element Should Not Be Visible css=div[data-view="document_numerise_dossier_final"] [Teardown] Gerer le droit par WS document_numerise_dossier_final INSTRUCTEUR false On affiche pas le toggle si on a seulement les droits sur les pièces pétitionnaires [Setup] Gerer le droit par WS document_numerise_telechargement document_instruction document_travail document_numerise_dossier_final INSTRUCTEUR true # Le toggle complet ne devrait pas être visible Aller sur l'onglet Pièces & Documents en tant qu'instructeur sur le DI ${di} Element Should Not Be Visible css=#switch-toutes_les_pieces-pieces_deposees [Teardown] Gerer le droit par WS document_numerise_dossier_final document_travail document_instruction document_numerise_telechargement INSTRUCTEUR false