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

Contents of /trunk/tests/testInstruction.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1763 - (show annotations)
Mon Apr 22 17:05:02 2013 UTC (11 years, 9 months ago) by fmichon
File size: 5612 byte(s)
Ajout du test de l'affichage/présence de l'onglet bloc note sur le dossier d'instruction

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 "Bloc-note"
119 $this->click("id=blocnote");
120 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
121 $this->verifyNoErrors();
122 // On clique sur l'onglet "DA"
123 $this->click("id=dossier_autorisation");
124 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
125 $this->verifyNoErrors();
126 // On clique sur le lien "AZ0130551200001" dans le tableau
127 $this->clickAndWait("link=AZ0130551200001");
128 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
129 $this->verifyNoErrors();
130 // On vérifie que le breadcrumb est correct
131 $this->verifyTextPresent("Autorisation > Dossier d'autorisation > AZ0130551200001");
132 // On clique sur l'onglet "Dossier(s) d'instruction"
133 $this->click("id=dossier_instruction");
134 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
135 $this->verifyNoErrors();
136 // On clique sur le lien "AZ0130551200001P0" dans le tableau
137 $this->clickAndWait("link=AZ0130551200001P0");
138 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
139 $this->verifyNoErrors();
140 // On vérifie que le breadcrumb est correct
141 $this->verifyTextPresent("Instruction > dossiers d'instruction > AZ0130551200001P0 PETIT MARTHE");
142 //
143 $this->logout();
144 }
145
146 }
147
148 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26