/[openfoncier]/trunk/tests/testInstruction.php
ViewVC logotype

Annotation of /trunk/tests/testInstruction.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1755 - (hide annotations)
Mon Apr 22 15:03:23 2013 UTC (11 years, 9 months ago) by fmichon
File size: 5423 byte(s)
Ajout d'un test simple permettant de vérifier le cheminement entre le dossier d'instruction et le dossier d'autorisation

1 fmichon 1664 <?php
2     /**
3     *
4     *
5     * @package openfoncier
6     * @version SVN : $Id$
7     */
8    
9     //
10 fmichon 1677 require_once "base.php";
11 fmichon 1664
12     /**
13     *
14     */
15     class Instruction extends BaseTestCase {
16    
17     /**
18     * Ce test vise uniquement à vérifier que les écrans correspondant à chaque
19     * entrée de menu ne génère pas une erreur de base de données
20     */
21 fmichon 1755 public function test_01_ouverture_de_chaque_ecran_par_l_instructeur() {
22 fmichon 1664 //
23 fmichon 1727 $this->login("instr", "instr");
24 fmichon 1664
25     //
26     $this->clickAndWait("link=mes encours");
27 fmichon 1720 $this->verifyNoErrors();
28 fmichon 1664 $this->verifyTextPresent("DI");
29     //
30     $this->clickAndWait("link=tous les encours");
31 fmichon 1720 $this->verifyNoErrors();
32 fmichon 1664 $this->verifyTextPresent("DI");
33     //
34     $this->clickAndWait("link=mes clôturés");
35 fmichon 1720 $this->verifyNoErrors();
36 fmichon 1664 $this->verifyTextPresent("DI");
37     //
38     $this->clickAndWait("link=tous les clôturés");
39 fmichon 1720 $this->verifyNoErrors();
40 fmichon 1664 $this->verifyTextPresent("DI");
41     //
42     $this->clickAndWait("link=recherche");
43 fmichon 1720 $this->verifyNoErrors();
44 fmichon 1664 $this->verifyTextPresent("DI");
45     //
46 fmichon 1681 $this->clickAndWait("link=dossiers à qualifier");
47 fmichon 1720 $this->verifyNoErrors();
48 fmichon 1664 $this->verifyTextPresent("dossier");
49     //
50     $this->clickAndWait("link=Mes retours");
51 fmichon 1720 $this->verifyNoErrors();
52 fmichon 1664 $this->verifyTextPresent("dossier");
53     //
54     $this->clickAndWait("link=Tous les retours");
55 fmichon 1720 $this->verifyNoErrors();
56 fmichon 1664 $this->verifyTextPresent("dossier");
57     //
58     $this->clickAndWait("link=Mes messages");
59 fmichon 1720 $this->verifyNoErrors();
60 fmichon 1664 $this->verifyTextPresent("dossier");
61     //
62     $this->clickAndWait("link=Tous les messages");
63 fmichon 1720 $this->verifyNoErrors();
64 fmichon 1664 $this->verifyTextPresent("dossier");
65     //
66     $this->clickAndWait("css=a.commission_mes_retours-16");
67 fmichon 1720 $this->verifyNoErrors();
68 fmichon 1664 $this->verifyTextPresent("dossier");
69     //
70     $this->clickAndWait("css=a.commission_tous_retours-16");
71 fmichon 1720 $this->verifyNoErrors();
72 fmichon 1664 $this->verifyTextPresent("dossier");
73    
74     //
75     $this->logout();
76     }
77    
78 fmichon 1755 /**
79     *
80     */
81     public function test_02_visualisation_di_et_da_par_l_instructeur_en_charge() {
82     // On positionne une vitesse pour que les requêtes ajax puissent s'exécuter correctement
83     $this->setSpeed('120');
84     // On se connecte en tant que "instr"
85     $this->login("instr", "instr");
86     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
87     $this->verifyNoErrors();
88     // On clique sur le lien "Mes encours" dans le menu
89     $this->clickAndWait("link=mes encours");
90     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
91     $this->verifyNoErrors();
92     // On clique sur le lien "AZ0130551200001P0" dans le tableau
93     $this->clickAndWait("link=AZ0130551200001P0");
94     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
95     $this->verifyNoErrors();
96     // On vérifie que le breadcrumb est correct
97     $this->verifyTextPresent("Instruction > dossiers d'instruction > AZ0130551200001P0 PETIT MARTHE");
98     // On clique sur l'onglet "Instruction"
99     $this->click("id=instruction");
100     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
101     $this->verifyNoErrors();
102     // On clique sur l'onglet "Consultation(s)"
103     $this->click("id=consultation");
104     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
105     $this->verifyNoErrors();
106     // On clique sur l'onglet "Lot(s)"
107     $this->click("id=lot");
108     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
109     $this->verifyNoErrors();
110     // On clique sur l'onglet "Message(s)"
111     $this->click("id=dossier_message");
112     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
113     $this->verifyNoErrors();
114     // On clique sur l'onglet "Commission(s)"
115     $this->click("id=dossier_commission");
116     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
117     $this->verifyNoErrors();
118     // On clique sur l'onglet "DA"
119     $this->click("id=dossier_autorisation");
120     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
121     $this->verifyNoErrors();
122     // On clique sur le lien "AZ0130551200001" dans le tableau
123     $this->clickAndWait("link=AZ0130551200001");
124     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
125     $this->verifyNoErrors();
126     // On vérifie que le breadcrumb est correct
127     $this->verifyTextPresent("Autorisation > Dossier d'autorisation > AZ0130551200001");
128     // On clique sur l'onglet "Dossier(s) d'instruction"
129     $this->click("id=dossier_instruction");
130     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
131     $this->verifyNoErrors();
132     // On clique sur le lien "AZ0130551200001P0" dans le tableau
133     $this->clickAndWait("link=AZ0130551200001P0");
134     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
135     $this->verifyNoErrors();
136     // On vérifie que le breadcrumb est correct
137     $this->verifyTextPresent("Instruction > dossiers d'instruction > AZ0130551200001P0 PETIT MARTHE");
138     //
139     $this->logout();
140     }
141    
142 fmichon 1664 }
143    
144     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26