/[openfoncier]/trunk/tests/documentation.robot
ViewVC logotype

Diff of /trunk/tests/documentation.robot

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4141 by fmichon, Thu May 12 16:03:22 2016 UTC revision 4445 by jymadier, Wed Jun 8 16:30:40 2016 UTC
# Line 8  Resource    resources/resources.robot Line 8  Resource    resources/resources.robot
8  # du Test Suite.  # du Test Suite.
9  Suite Setup    For Suite Setup  Suite Setup    For Suite Setup
10  Suite Teardown    For Suite Teardown  Suite Teardown    For Suite Teardown
11  # A chaque début de Test Case on se positionne sur le tableau bord  # A chaque début de Test Case on positionne la taille de la fenêtre
12  # administrateur  # pour obtenir des captures homogènes
13  Test Setup    Depuis la page d'accueil    admin    admin  Test Setup    Set Window Size  ${1280}  ${1024}
14    
15    
16    
17    
18  *** Keywords ***  *** Keywords ***
19  Highlight heading  Highlight heading
20      [Arguments]  ${locator}      [Arguments]  ${locator}
21    
22      Update element style  ${locator}  margin-top  0.75em      Update element style  ${locator}  margin-top  0.75em
23      Highlight  ${locator}      Highlight  ${locator}
24    
25    Capturer le menu et le dashboard des profils
26        [Arguments]  ${logins}
27    
28        #
29        :FOR  ${login}  IN  @{logins}
30        #
31        \  Depuis la page d'accueil  ${login}  ${login}
32        \  Go To Dashboard
33        #
34        \  Capture and crop page screenshot  screenshots/profils/dashboard_${login}.png
35        \  ...  content
36        #
37        \  Capture and crop page screenshot  screenshots/profils/menu_${login}.png
38        \  ...  menu-list
39    
40    
41    
42    
43    
44  *** Test Cases ***  *** Test Cases ***
45    Prérequis
46    
47        [Documentation]  L'objet de ce 'Test Case' est de respecter les prérequis
48        ...    nécessaires aux captures d'écran.
49    
50        [Tags]  doc
51    
52        # Création des répertoires destinés à recevoir les captures d'écran
53        # selon le respect de l'architecture de la documentation
54        Create Directory    results/screenshots
55        Create Directory    results/screenshots/ergonomie
56        Create Directory    results/screenshots/profils
57    
58    
59    
60    
61  Constitution d'un jeu de données  Constitution d'un jeu de données
62    
63      [Documentation]  L'objet de ce 'Test Case' est de constituer un jeu de de      [Documentation]  L'objet de ce 'Test Case' est de constituer un jeu de de
# Line 28  Constitution d'un jeu de données Line 65  Constitution d'un jeu de données
65    
66      [Tags]  doc      [Tags]  doc
67    
     # Date du jour au format : JJ/MM/AAAA  
     ${date_jour} =  Date du jour FR  
     Set Suite Variable  ${date_jour}  
   
68      #      #
69      &{args_petitionnaire_1} =  Create Dictionary      &{args_petitionnaire_1} =  Create Dictionary
70      ...  particulier_nom=DUPONT      ...  particulier_nom=DUPONT
# Line 43  Constitution d'un jeu de données Line 76  Constitution d'un jeu de données
76      ...  date_demande=12/04/2015      ...  date_demande=12/04/2015
77      #      #
78      Depuis la page d'accueil  guichet  guichet      Depuis la page d'accueil  guichet  guichet
79      ${di_1} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande_1}  ${args_petitionnaire_1}      ${di_1} =  Ajouter la nouvelle demande  ${args_demande_1}  ${args_petitionnaire_1}
80      Set Suite Variable  ${di_1}      Set Suite Variable  ${di_1}
81    
82      #      #
83      Depuis la page d'accueil  instr  instr      &{args_petitionnaire_2} =  Create Dictionary
84      Ajouter une consultation depuis un dossier  ${di_1}  59.01 - Direction de l'Eau et de l'Assainissement      ...  particulier_nom=Boulanger
85        ...  particulier_prenom=Denis
86        #
87        &{args_demande_2} =  Create Dictionary
88        ...  dossier_autorisation_type_detaille=Permis de démolir
89        ...  demande_type=Dépôt Initial
90        ...  date_demande=20/05/2016
91        #
92        Depuis la page d'accueil  guichet  guichet
93        ${di_2} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande_2}  ${args_petitionnaire_2}
94        Set Suite Variable  ${di_2}
95    
96      #      #
97        Depuis la page d'accueil  instrpoly  instrpoly
98        Ajouter une consultation depuis un dossier  ${di_1}  59.01 - Direction de l'Eau et de l'Assainissement
99    
100        # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
101        Ajouter une instruction au DI et la finaliser  ${di_1}  majoration + DPC hors SS  ${date_ddmmyyyy}
102        Click On SubForm Portlet Action  instruction  modifier_suivi
103        Input Datepicker  date_envoi_rar  ${date_ddmmyyyy}
104        Click On Submit Button In Subform
105    
106        # Connexion en admin pour pouvoir modifier les dates de suivi
107        Depuis la page d'accueil  admin  admin
108    
109        # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
110        Depuis la page d'accueil  admin  admin
111        Ajouter une instruction au DI et la finaliser  ${di_2}  majoration + DPC hors SS  ${date_ddmmyyyy}
112        Click On SubForm Portlet Action  instruction  modifier_suivi
113        Input Datepicker  date_envoi_rar  ${date_ddmmyyyy}
114        Click On Submit Button In Subform
115    
116        ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
117        # Depuis la page d'accueil  admin  admin
118        Go To Tab  om_widget
119        Click On Link    dossiers_evenement_incomplet_majoration
120        Click On Form Portlet Action    om_widget    modifier
121        Input Text    texte    filtre=aucun
122        Click On Submit Button
123    
124      &{args_avis_consultation_1} =  Create Dictionary      &{args_avis_consultation_1} =  Create Dictionary
125      ...  avis_consultation=Favorable      ...  avis_consultation=Favorable
126    
127      #      #
128      Go To Dashboard      Depuis la page d'accueil avec widget de redirection  consu  consu
129      Se déconnecter  
     Input Username    consu  
     Input Password    consu  
     Click Button    login.action.connect  
     #  
     Sleep  2  
     #  
130      Rendre l'avis sur la consultation du dossier  ${di_1}  ${args_avis_consultation_1}      Rendre l'avis sur la consultation du dossier  ${di_1}  ${args_avis_consultation_1}
     #  
     Click Link    css=#actions a.actions-logout  
131    
132      Depuis la page d'accueil  admin  admin      Depuis la page d'accueil  admin  admin
133    
# Line 75  Constitution d'un jeu de données Line 137  Constitution d'un jeu de données
137      # On ajoute un document numérisé par DI      # On ajoute un document numérisé par DI
138      &{document_numerise_values} =  Create Dictionary      &{document_numerise_values} =  Create Dictionary
139      ...  uid_upload=testImportManuel.pdf      ...  uid_upload=testImportManuel.pdf
140      ...  date_creation=${date_jour}      ...  date_creation=${date_ddmmyyyy}
141      ...  document_numerise_type=autres pièces composant le dossier (A0)      ...  document_numerise_type=autres pièces composant le dossier (A0)
142      Ajouter une pièce depuis le dossier d'instruction  ${di_1}  ${document_numerise_values}      Ajouter une pièce depuis le dossier d'instruction  ${di_1}  ${document_numerise_values}
143    
# Line 84  Constitution d'un jeu de données Line 146  Constitution d'un jeu de données
146    
147    
148    
149  Captures d'écran  CE des menus, widgets et tableaux de bord
150    
151      [Documentation]  L'objet de ce 'Test Case' est de réaliser les captures d'écran      [Documentation]  L'objet de ce 'Test Case' est de réaliser les captures d'écran
152      ...    à destination de la documentation.      ...    à destination de la documentation.
153    
154      [Tags]  doc      [Tags]  doc
155    
156      #      #
157      Create Directory    results/screenshots      # WIDGETS
158      Create Directory    results/screenshots/ergonomie      #
159    
160        Depuis la page d'accueil    adminfonct    adminfonct
161        Go To Dashboard
162        #
163        Capture and crop page screenshot  screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
164        ...    css=div.widget_nouvelle_demande_dossier_encours
165      #      #
166      Depuis la page d'accueil    guichet    guichet      Depuis la page d'accueil    guichet    guichet
167      Go To Dashboard      Go To Dashboard
# Line 120  Captures d'écran Line 189  Captures d'écran
189      #      #
190      Capture and crop page screenshot  screenshots/ergonomie/widget_messages_retours.png      Capture and crop page screenshot  screenshots/ergonomie/widget_messages_retours.png
191      ...    css=div.widget_messages_retours      ...    css=div.widget_messages_retours
192        #
193        Capture and crop page screenshot  screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
194        ...    css=div.widget_dossiers_evenement_incomplet_majoration
195    
196        #
197        # MENUS ET DASHBOARDS
198        #
199    
200        @{logins}  Create List
201        ...  admin
202        ...  adminfonct
203        ...  admingen
204        ...  suivi
205        ...  chef
206        ...  divi
207        ...  guichet
208        ...  guichetsuivi
209        ...  instr
210        ...  instrserv
211        ...  instrpoly
212        ...  instrpolycomm
213        ...  qualif
214        ...  visuda
215        ...  visudadi
216        Capturer le menu et le dashboard des profils  ${logins}
217    
218    
219    CE des dossiers d'instruction
220    
221        [Documentation]  L'objet de ce 'Test Case' est de réaliser les captures d'écran
222        ...    à destination de la documentation.
223    
224        [Tags]  doc
225    
226        #
227        # MESSAGES
228        #
229    
230        Depuis la page d'accueil    instr    instr
231        Depuis l'onglet des messages du dossier d'instruction  ${di_1}
232        #
233        Capture and crop page screenshot  screenshots/instruction_dossier_message_tab.png
234        ...    formulaire
235        #
236        Click On Link  Ajout de pièce(s)
237        #
238        Capture and crop page screenshot  screenshots/instruction_dossier_message_form.png
239        ...    sousform-dossier_message
240    
241        Depuis le contexte du rapport d'instruction  ${di_1}
242    
243        Input HTML  analyse_reglementaire_om_html  Accès (article 3) : Conforme/Non Conforme Réseaux (article 4) : Conforme/Non Conforme Implantation (articles 6 7 8) : Conforme/Non Conforme (implantation à m de la limite séparative la plus proche pour une différence d'altitude de m, et à plus de m de l'alignement de la voie) Emprise au sol (article 9) : Conforme/Non Conforme/Non réglementé Hauteur (article 10) : Conforme/Non Conforme ( m pour une hauteur maxi de m) Aspect architectural (article11) : Conforme/Non Conforme Stationnement (article 12) : Conforme/Non Conforme (surface totale de plancher totale : m²) dans le bâtiment : en surface : Espaces Verts (article 13) : Conforme/Non Conforme C.O.S (article 14) et surface des terrains (article5) : Non réglementés Taxes et redevances : Taxe aménagement : oui/non Redevance archéologie : oui/non
244    
245        Capture and crop page screenshot  screenshots/instruction_portlet_rapport_instruction.png
246        ...    sousform-rapport_instruction
247    

Legend:
Removed from v.4141  
changed lines
  Added in v.4445

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26