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

Contents of /trunk/tests/testInstruction.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1755 - (show 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 <?php
2 /**
3 *
4 *
5 * @package openfoncier
6 * @version SVN : $Id$
7 */
8
9 //
10 require_once "base.php";
11
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 public function test_01_ouverture_de_chaque_ecran_par_l_instructeur() {
22 //
23 $this->login("instr", "instr");
24
25 //
26 $this->clickAndWait("link=mes encours");
27 $this->verifyNoErrors();
28 $this->verifyTextPresent("DI");
29 //
30 $this->clickAndWait("link=tous les encours");
31 $this->verifyNoErrors();
32 $this->verifyTextPresent("DI");
33 //
34 $this->clickAndWait("link=mes clôturés");
35 $this->verifyNoErrors();
36 $this->verifyTextPresent("DI");
37 //
38 $this->clickAndWait("link=tous les clôturés");
39 $this->verifyNoErrors();
40 $this->verifyTextPresent("DI");
41 //
42 $this->clickAndWait("link=recherche");
43 $this->verifyNoErrors();
44 $this->verifyTextPresent("DI");
45 //
46 $this->clickAndWait("link=dossiers à qualifier");
47 $this->verifyNoErrors();
48 $this->verifyTextPresent("dossier");
49 //
50 $this->clickAndWait("link=Mes retours");
51 $this->verifyNoErrors();
52 $this->verifyTextPresent("dossier");
53 //
54 $this->clickAndWait("link=Tous les retours");
55 $this->verifyNoErrors();
56 $this->verifyTextPresent("dossier");
57 //
58 $this->clickAndWait("link=Mes messages");
59 $this->verifyNoErrors();
60 $this->verifyTextPresent("dossier");
61 //
62 $this->clickAndWait("link=Tous les messages");
63 $this->verifyNoErrors();
64 $this->verifyTextPresent("dossier");
65 //
66 $this->clickAndWait("css=a.commission_mes_retours-16");
67 $this->verifyNoErrors();
68 $this->verifyTextPresent("dossier");
69 //
70 $this->clickAndWait("css=a.commission_tous_retours-16");
71 $this->verifyNoErrors();
72 $this->verifyTextPresent("dossier");
73
74 //
75 $this->logout();
76 }
77
78 /**
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 }
143
144 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26