/[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 3730 by mbroquet, Fri Mar 18 11:50:26 2016 UTC revision 4291 by softime, Tue May 24 10:53:13 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    
68      Sleep  1      # Date du jour au format : JJ/MM/AAAA
69        ${date_jour} =  Date du jour FR
70        Set Suite Variable  ${date_jour}
71    
72        #
73        &{args_petitionnaire_1} =  Create Dictionary
74        ...  particulier_nom=DUPONT
75        ...  particulier_prenom=Jacques
76        #
77        &{args_demande_1} =  Create Dictionary
78        ...  dossier_autorisation_type_detaille=Permis de construire pour une maison individuelle et / ou ses annexes
79        ...  demande_type=Dépôt Initial
80        ...  date_demande=12/04/2015
81        #
82        Depuis la page d'accueil  guichet  guichet
83        ${di_1} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande_1}  ${args_petitionnaire_1}
84        Set Suite Variable  ${di_1}
85    
86        #
87        &{args_petitionnaire_2} =  Create Dictionary
88        ...  particulier_nom=Boulanger
89        ...  particulier_prenom=Denis
90        #
91        &{args_demande_2} =  Create Dictionary
92        ...  dossier_autorisation_type_detaille=Permis de démolir
93        ...  demande_type=Dépôt Initial
94        ...  date_demande=20/05/2016
95        #
96        Depuis la page d'accueil  guichet  guichet
97        ${di_2} =  Ajouter la nouvelle demande depuis le tableau de bord  ${args_demande_2}  ${args_petitionnaire_2}
98        Set Suite Variable  ${di_2}
99    
100        #
101        Depuis la page d'accueil  instrpoly  instrpoly
102        Ajouter une consultation depuis un dossier  ${di_1}  59.01 - Direction de l'Eau et de l'Assainissement
103    
104        # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
105        Ajouter une instruction au DI et la finaliser  ${di_1}  majoration + DPC hors SS  ${date_jour}
106        Click On SubForm Portlet Action  instruction  modifier_suivi
107        Input Datepicker  date_envoi_rar  ${date_jour}
108        Click On Submit Button In Subform
109    
110        # Connexion en admin pour pouvoir modifier les dates de suivi
111        Depuis la page d'accueil  admin  admin
112    
113        # Pour que le dossier soit affiché dans le widget dossiers_evenement_incomplet_majoration
114        Depuis la page d'accueil  admin  admin
115        Ajouter une instruction au DI et la finaliser  ${di_2}  majoration + DPC hors SS  ${date_jour}
116        Click On SubForm Portlet Action  instruction  modifier_suivi
117        Input Datepicker  date_envoi_rar  ${date_jour}
118        Click On Submit Button In Subform
119    
120        ## Changement du filtre en aucun (collectivite) pour avoir les 2 dossiers
121        # Depuis la page d'accueil  admin  admin
122        Go To Tab  om_widget
123        Click On Link    dossiers_evenement_incomplet_majoration
124        Click On Form Portlet Action    om_widget    modifier
125        Input Text    texte    filtre=aucun
126        Click On Submit Button
127    
128        &{args_avis_consultation_1} =  Create Dictionary
129        ...  avis_consultation=Favorable
130    
131        #
132        Depuis la page d'accueil  consu  consu
133        #
134        Rendre l'avis sur la consultation du dossier  ${di_1}  ${args_avis_consultation_1}
135    
136        Depuis la page d'accueil  admin  admin
137    
138        # On active l'option de notification par message
139        Modifier le paramètre  option_notification_piece_numerisee  true
140    
141        # On ajoute un document numérisé par DI
142        &{document_numerise_values} =  Create Dictionary
143        ...  uid_upload=testImportManuel.pdf
144        ...  date_creation=${date_jour}
145        ...  document_numerise_type=autres pièces composant le dossier (A0)
146        Ajouter une pièce depuis le dossier d'instruction  ${di_1}  ${document_numerise_values}
147    
148    
149    
150  Captures d'écran  
151    
152    
153    CE des menus, widgets et tableaux de bord
154    
155      [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
156      ...    à destination de la documentation.      ...    à destination de la documentation.
157    
158      [Tags]  doc      [Tags]  doc
159    
160      #      #
161      Create Directory    results/screenshots      # WIDGETS
162      Create Directory    results/screenshots/ergonomie      #
163    
164        Depuis la page d'accueil    adminfonct    adminfonct
165        Go To Dashboard
166        #
167        Capture and crop page screenshot  screenshots/ergonomie/widget_nouvelle_demande_dossier_encours.png
168        ...    css=div.widget_nouvelle_demande_dossier_encours
169        #
170        Depuis la page d'accueil    guichet    guichet
171        Go To Dashboard
172        #
173        Capture and crop page screenshot  screenshots/ergonomie/widget_nouvelle_demande_nouveau_dossier.png
174        ...    css=div.widget_nouvelle_demande_nouveau_dossier
175        #
176        Capture and crop page screenshot  screenshots/ergonomie/widget_nouvelle_demande_autre_dossier.png
177        ...    css=div.widget_nouvelle_demande_autre_dossier
178      #      #
179      Depuis la page d'accueil    instr    instr      Depuis la page d'accueil    instr    instr
180      Go To Dashboard      Go To Dashboard
# Line 53  Captures d'écran Line 187  Captures d'écran
187      #      #
188      Capture and crop page screenshot  screenshots/ergonomie/widget_recherche_dossier.png      Capture and crop page screenshot  screenshots/ergonomie/widget_recherche_dossier.png
189      ...    css=div.widget_recherche_dossier      ...    css=div.widget_recherche_dossier
190        #
191        Capture and crop page screenshot  screenshots/ergonomie/widget_consultation_retours.png
192        ...    css=div.widget_consultation_retours
193        #
194        Capture and crop page screenshot  screenshots/ergonomie/widget_messages_retours.png
195        ...    css=div.widget_messages_retours
196        #
197        Capture and crop page screenshot  screenshots/ergonomie/widget_dossiers_evenement_incomplet_majoration.png
198        ...    css=div.widget_dossiers_evenement_incomplet_majoration
199    
200        #
201        # MENUS ET DASHBOARDS
202        #
203    
204        @{logins}  Create List
205        ...  admin
206        ...  adminfonct
207        ...  admingen
208        ...  suivi
209        ...  chef
210        ...  divi
211        ...  guichet
212        ...  guichetsuivi
213        ...  instr
214        ...  instrserv
215        ...  instrpoly
216        ...  instrpolycomm
217        ...  qualif
218        ...  visuda
219        ...  visudadi
220        Capturer le menu et le dashboard des profils  ${logins}
221    
222    
223    CE des dossiers d'instruction
224    
225        [Documentation]  L'objet de ce 'Test Case' est de réaliser les captures d'écran
226        ...    à destination de la documentation.
227    
228        [Tags]  doc
229    
230        #
231        # MESSAGES
232        #
233    
234        Depuis la page d'accueil    instr    instr
235        Depuis l'onglet des messages du dossier d'instruction  ${di_1}
236        #
237        Capture and crop page screenshot  screenshots/instruction_dossier_message_tab.png
238        ...    formulaire
239        #
240        Click On Link  Ajout de pièce(s)
241        #
242        Capture and crop page screenshot  screenshots/instruction_dossier_message_form.png
243        ...    sousform-dossier_message
244    
245    
246    
247    

Legend:
Removed from v.3730  
changed lines
  Added in v.4291

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26