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

Contents of /trunk/tests/000_no_data.robot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19592 - (show annotations)
Wed Jan 22 18:04:27 2025 UTC (11 days, 14 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 *** 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 *** Variables ***
15 ${TOTAL_BIBLE}
16
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 Depuis la page d'accueil admin admin
28 # 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 La page ne doit pas contenir d'erreur
43
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 La page ne doit pas contenir d'erreur
52
53 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
57 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 SETUP - Configuration du timeout sur la pagination
66
67 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
73 # 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
80 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