1 |
ejpritchard |
18123 |
*** Settings *** |
2 |
|
|
Documentation Test du fonctionnement du système des modules |
3 |
|
|
|
4 |
|
|
|
5 |
|
|
# On inclut les mots-clefs |
6 |
|
|
Resource resources/resources.robot |
7 |
|
|
# On ouvre/ferme le navigateur au début/à la fin du Test Suite. |
8 |
|
|
Suite Setup For Suite Setup |
9 |
|
|
Suite Teardown For Suite Teardown |
10 |
|
|
|
11 |
|
|
|
12 |
|
|
*** Test Cases *** |
13 |
|
|
Affichage de la page de paramétrage des modules |
14 |
|
|
[Documentation] Avec un profil administrateur, depuis le menu paramétrage dossiers > workflows > événement |
15 |
|
|
... on vérifie si on n'as pas d'erreur à l'affichage de la page. |
16 |
|
|
|
17 |
|
|
Depuis la page d'accueil admin admin |
18 |
|
|
|
19 |
|
|
Set Suite Variable ${libelle_evenement} TEST_600_Modules |
20 |
|
|
|
21 |
|
|
# Création d'un événement de workflow de test du module |
22 |
|
|
@{etat_source} = Create List |
23 |
|
|
... dossier accepter |
24 |
|
|
... dossier accepté tacitement |
25 |
|
|
... dossier rejeter manque de pieces |
26 |
|
|
... delai de notification envoye |
27 |
|
|
... dossier incomplet |
28 |
|
|
@{type_di} = Create List |
29 |
|
|
... PCI - P - Initial |
30 |
|
|
... PA - P - Initial |
31 |
|
|
... DP - P - Initiale |
32 |
|
|
... IN - P - Initiale |
33 |
|
|
&{args_evenement} = Create Dictionary |
34 |
|
|
... libelle=${libelle_evenement} |
35 |
|
|
... etats_depuis_lequel_l_evenement_est_disponible=${etat_source} |
36 |
|
|
... dossier_instruction_type=${type_di} |
37 |
|
|
... lettretype=recepisse_1 RECEPISSE DE DEPOT |
38 |
|
|
... document_type=Attestation |
39 |
|
|
|
40 |
|
|
Ajouter l'événement depuis le menu ${args_evenement} |
41 |
|
|
|
42 |
|
|
Depuis le contexte de l'événement ${libelle_evenement} |
43 |
|
|
|
44 |
|
|
Click Element Until New Element css=#lien_module css=.add-16 |
45 |
|
|
# La page ne doit pas contenir d'erreurs |
46 |
|
|
La page ne doit pas contenir d'erreur |
47 |
|
|
|
48 |
|
|
Page Should Contain lien_module |
49 |
|
|
|
50 |
|
|
# On s'assure de ne pas avoir d'erreur si aucun module n'est chargée |
51 |
|
|
# On vérifie l'existance du répertoire |
52 |
|
|
${status_modules} = Run Keyword And Return Status Directory Should Exist ${EXECDIR}${/}..${/}modules |
53 |
|
|
Set Suite Variable ${status_modules} |
54 |
|
|
# On déplace le répertoire |
55 |
|
|
Run Keyword If ${status_modules} == True Run mv ${EXECDIR}${/}..${/}modules ${EXECDIR}${/}..${/}tmp-modules |
56 |
|
|
# On tests les modules |
57 |
|
|
Run Keyword If ${status_modules} == True Depuis le contexte de l'événement ${libelle_evenement} |
58 |
|
|
Run Keyword If ${status_modules} == True Click Element css=#lien_module |
59 |
|
|
Run Keyword If ${status_modules} == True La page ne doit pas contenir d'erreur |
60 |
|
|
Run Keyword If ${status_modules} == True Page Should Contain lien_module |
61 |
|
|
|
62 |
|
|
Reset Params - Affichage de la page de paramétrage des modules |
63 |
|
|
# On rétablis l'existance le répertoire |
64 |
|
|
Run Keyword If ${status_modules} == True Run mv ${EXECDIR}${/}..${/}tmp-modules ${EXECDIR}${/}..${/}modules |