/[openfoncier]/trunk/tests/000_no_data.robot
ViewVC logotype

Annotation of /trunk/tests/000_no_data.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19592 - (hide annotations)
Wed Jan 22 18:04:27 2025 UTC (12 days, 5 hours ago) by softime
File size: 5789 byte(s)
merge: fusion de la branche d'intégration v6.10.0-develop dans le trunk

1 mbroquet 3730 *** Settings ***
2     Documentation Test suite no data
3     ... L'objectif est de contrôler le comportement de l'application
4     ... dans son état initial, c'est à dire sans données métier.
5     ... Si un ajout est effectué alors le nouvel enregistrement est supprimé.
6    
7     # On inclut les mots-clefs
8     Resource resources/resources.robot
9     # On ouvre et on ferme le navigateur respectivement au début et à la fin
10     # du Test Suite.
11     Suite Setup For Suite Setup
12     Suite Teardown For Suite Teardown
13    
14 softime 19592 *** Variables ***
15     ${TOTAL_BIBLE}
16 mbroquet 3730
17     *** Test Cases ***
18     Génération complète
19     [Documentation] Le 'Framework' de l'application permet de générer
20     ... automatiquement certains scripts en fonction du modèle de données. Lors
21     ... du développement la règle est la suivante : toute modification du
22     ... modèle de données doit entrainer une regénération complète de tous les
23     ... scripts. Pour vérifier à chaque modification du code que la règle a bien
24     ... été respectée, ce 'Test Suite' permet de lancer une génération complète.
25     ... Si un fichier est généré alors le test doit échouer.
26    
27 jymadier 4169 Depuis la page d'accueil admin admin
28 mbroquet 3730 # Aucun fichier ne doit être regénéré lors du genfull
29     Générer tout
30    
31     TNR Erreur de base de données sur listing vide de DI
32     [Documentation] Teste sur une base de données sans DI qu'il n'y a pas
33     ... d'erreur de base de données
34    
35     Depuis la page d'accueil guichet guichet
36    
37     # On affiche le listing des dossiers d'instruction
38     Go To Submenu In Menu instruction dossier_instruction_recherche
39    
40     ## Cas n°1 : l'affichage du listing vide provoquait une erreur de base de données
41     # La page ne doit pas contenir d'erreurs
42 softime 7996 La page ne doit pas contenir d'erreur
43 mbroquet 3730
44     ## Cas n°2 : la validation du formulaire de recherche avancée sur un listing vide
45     ## provoquait une erreur de base de données
46     # On fait une recherche sur le libellé du DI
47     Input Text css=div#adv-search-adv-fields input#dossier AZERTY
48     # On valide le formulaire de recherche
49     Click On Search Button
50     # La page ne doit pas contenir d'erreurs
51 softime 7996 La page ne doit pas contenir d'erreur
52 mbroquet 3730
53 softime 13528 Ouverture des fieldsets
54     [Documentation] Teste l'ouverture d'un fieldset de formulaire et d'un fieldset
55     ... de sous-formulaire en cliquant sur le bouton d'ouverture du fieldset.
56 mbroquet 3730
57 softime 13528 Depuis la page d'accueil admin admin
58     # Déplie le fieldset localisation d'un dossier déjà paramétré dans les
59     # données de test. Utilise un dossier pré paramétré dans la base de données.
60     Depuis le contexte du dossier d'instruction AT 013055 12 00001P0
61     # Déplie un fieldset des données techniques
62     Click On Form Portlet Action dossier_instruction donnees_techniques modale
63     Open Fieldset In SubForm donnees_techniques terrain manual
64    
65 softime 19592 SETUP - Configuration du timeout sur la pagination
66 softime 13528
67 softime 19592 Reconnexion admin admin
68     # Identifie le nombre de resultat dans le listing
69     Depuis le listing bible
70     ${TOTAL_BIBLE} = Get Total Results Text In Tab bible
71     Set Suite Variable ${TOTAL_BIBLE}
72 softime 13528
73 softime 19592 # Activation du timeout
74     # Sauvegarde de config.inc.php
75     Move File ${EXECDIR}${/}..${/}dyn${/}config.inc.php ${EXECDIR}${/}../${/}dyn${/}config.inc.php.bak
76     # Remplacement de dyn/config.inc.php par son équivalent avec timeout actif
77     Copy File ${EXECDIR}${/}binary_files${/}dyn_timeout${/}config.inc.php ${EXECDIR}${/}..${/}dyn${/}config.inc.php
78     Sleep 3
79 softime 13528
80 softime 19592 FEAT - Pagination - Bouton de calcul du total d'element dans un TAB
81    
82     Reconnexion admin admin
83     Depuis le listing bible
84     # Recherche permettant de ralentir la requete
85     Use Simple Search Tous *_*__
86     Cliquer pour aller sur la page suivante
87    
88     Wait Until Page Contains Element css=#recupere_nombre_resultat
89     L'icone de deplacement vers la page precedente doit etre affiche
90     L'icone de deplacement vers la page suivante doit etre affiche
91     Le menu de selection de la page ne doit pas etre visible
92     # Non apparition du timeout dans les logs
93     ${content_file} = Get File ${EXECDIR}${/}..${/}var${/}log${/}error.log
94     Should not Contain ${content_file} annulation de la requête à cause du délai écoulé
95    
96     FEAT - Pagination - Calcul et affichage du total d'element dans un TAB
97    
98     Click Button recupere_nombre_resultat
99     Wait Until Element Contains css=.pagination-text ${TOTAL_BIBLE}
100    
101     TEARDOWN - Suppression du timeout sur la pagination
102    
103     Remove File ${EXECDIR}${/}..${/}dyn${/}config.inc.php
104     Reconnexion admin admin
105     # De-ralentissement des pages om_collectivites et om_utilisateur
106     Move File ${EXECDIR}${/}..${/}dyn${/}config.inc.php.bak ${EXECDIR}${/}../${/}dyn${/}config.inc.php
107    
108     *** Keywords ***
109     Get Total Results Text In Soustab
110     [Arguments] ${objInTab}
111     ${nombreResultats} = Get Text css=#sousform-${objInTab} .tab-pagination .pagination-nb span.pagination-text
112     ${nombreResultats} = Fetch From Right ${nombreResultats} sur
113     [Return] ${nombreResultats}
114    
115     Get Total Results Text In Tab
116     [Arguments] ${objInTab}
117     ${nombreResultats} = Get Text css=#tab-${objInTab} .tab-pagination .pagination-nb span.pagination-text
118     ${nombreResultats} = Fetch From Right ${nombreResultats} sur
119     [Return] ${nombreResultats}
120    
121     L'icone de deplacement vers la page precedente doit etre affiche
122     Wait Until Page Contains Element css=.pagination-prev
123    
124     L'icone de deplacement vers la page suivante doit etre affiche
125     Wait Until Page Contains Element css=.pagination-next
126    
127     Cliquer pour aller sur la page suivante
128     Click Link css=.pagination-next
129    
130     Le menu de selection de la page ne doit pas etre visible
131     Page Should Not Contain Element css=.pagination-select
132    

Properties

Name Value
svn:keywords "Id"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26