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

Annotation of /trunk/tests/testInstruction.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2118 - (hide annotations)
Tue Jul 30 16:14:24 2013 UTC (11 years, 6 months ago) by nhaye
File size: 23279 byte(s)
Ajout de test de modification de cerfa et de la repercution dans l'affichage du formulaire de données techniques

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 vpihour 2078 class Instruction extends Base2TestCase {
16 fmichon 1664
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 vpihour 2078 $this->byLinkText("Mes Encours")->click();
26 fmichon 1720 $this->verifyNoErrors();
27 vpihour 2078 $this->assertEquals("DI", $this->byXPath("//a[@href='#tabs-1']")->text());
28 fmichon 1664 //
29 vpihour 2078 $this->byLinkText("Tous Les Encours")->click();
30 fmichon 1720 $this->verifyNoErrors();
31 vpihour 2078 $this->assertEquals("DI", $this->byXPath("//a[@href='#tabs-1']")->text());
32 fmichon 1664 //
33 vpihour 2078 $this->byLinkText("Mes Clôturés")->click();
34 fmichon 1720 $this->verifyNoErrors();
35 vpihour 2078 $this->assertEquals("DI", $this->byXPath("//a[@href='#tabs-1']")->text());
36 fmichon 1664 //
37 vpihour 2078 $this->byLinkText("Tous Les Clôturés")->click();
38 fmichon 1720 $this->verifyNoErrors();
39 vpihour 2078 $this->assertEquals("DI", $this->byXPath("//a[@href='#tabs-1']")->text());
40 fmichon 1664 //
41 vpihour 2078 $this->byLinkText("Recherche")->click();
42 fmichon 1720 $this->verifyNoErrors();
43 vpihour 2078 $this->assertEquals("DI", $this->byXPath("//a[@href='#tabs-1']")->text());
44 fmichon 1664 //
45 vpihour 2078 $this->byLinkText("Dossiers À Qualifier")->click();
46 fmichon 1720 $this->verifyNoErrors();
47 softime 2112 $this->assertEquals("dossier", $this->byCssSelector(".col-1 .name a")->text());
48 fmichon 1664 //
49 vpihour 2078 $this->byLinkText("Mes Retours")->click();
50 fmichon 1720 $this->verifyNoErrors();
51 vpihour 2078 $this->assertEquals("dossier", $this->byCssSelector(".col-1 .name a")->text());
52 fmichon 1664 //
53 vpihour 2078 $this->byLinkText("Tous Les Retours")->click();
54 fmichon 1720 $this->verifyNoErrors();
55 vpihour 2078 $this->assertEquals("dossier", $this->byCssSelector(".col-1 .name a")->text());
56 fmichon 1664 //
57 vpihour 2078 $this->byLinkText("Mes Messages")->click();
58 fmichon 1720 $this->verifyNoErrors();
59 vpihour 2078 $this->assertEquals("dossier", $this->byCssSelector(".col-1 .name a")->text());
60 fmichon 1664 //
61 vpihour 2078 $this->byLinkText("Tous Les Messages")->click();
62 fmichon 1720 $this->verifyNoErrors();
63 vpihour 2078 $this->assertEquals("dossier", $this->byCssSelector(".col-1 .name a")->text());
64 fmichon 1664 //
65 vpihour 2078 $this->byCssSelector("a.commission_mes_retours-16")->click();
66 fmichon 1720 $this->verifyNoErrors();
67 vpihour 2078 $this->assertEquals("dossier", $this->byCssSelector(".col-1 .name a")->text());
68 fmichon 1664 //
69 vpihour 2078 $this->byCssSelector("a.commission_tous_retours-16")->click();
70 fmichon 1720 $this->verifyNoErrors();
71 vpihour 2078 $this->assertEquals("dossier", $this->byCssSelector(".col-1 .name a")->text());
72 fmichon 1885
73 fmichon 1664 //
74     $this->logout();
75     }
76 fmichon 1885
77 fmichon 1755 /**
78     *
79     */
80     public function test_02_visualisation_di_et_da_par_l_instructeur_en_charge() {
81 vpihour 2078
82 fmichon 1755 // On se connecte en tant que "instr"
83     $this->login("instr", "instr");
84     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
85     $this->verifyNoErrors();
86     // On clique sur le lien "Mes encours" dans le menu
87 vpihour 2078 $this->byLinkText("Mes Encours")->click();
88 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
89     $this->verifyNoErrors();
90     // On clique sur le lien "AZ0130551200001P0" dans le tableau
91 softime 2112 $this->byLinkText("AZ 013055 12 00001P0")->click();
92 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
93     $this->verifyNoErrors();
94     // On vérifie que le breadcrumb est correct
95 softime 2112 $this->assertEquals("AZ 013055 12 00001P0", $this->byId("dossier_libelle")->text());
96 fmichon 1755 // On clique sur l'onglet "Instruction"
97 vpihour 2078 $this->byId("instruction")->click();
98 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
99     $this->verifyNoErrors();
100     // On clique sur l'onglet "Consultation(s)"
101 vpihour 2078 $this->byId("consultation")->click();
102 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
103     $this->verifyNoErrors();
104     // On clique sur l'onglet "Lot(s)"
105 vpihour 2078 $this->byId("lot")->click();
106 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
107     $this->verifyNoErrors();
108     // On clique sur l'onglet "Message(s)"
109 vpihour 2078 $this->byId("dossier_message")->click();
110 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
111     $this->verifyNoErrors();
112     // On clique sur l'onglet "Commission(s)"
113 vpihour 2078 $this->byId("dossier_commission")->click();
114 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
115     $this->verifyNoErrors();
116 fmichon 1763 // On clique sur l'onglet "Bloc-note"
117 vpihour 2078 $this->byId("blocnote")->click();
118 fmichon 1763 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
119     $this->verifyNoErrors();
120 fmichon 1755 // On clique sur l'onglet "DA"
121 vpihour 2078 $this->byId("dossier_autorisation")->click();
122 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
123     $this->verifyNoErrors();
124     // On clique sur le lien "AZ0130551200001" dans le tableau
125 softime 2112 $this->byLinkText("AZ 013055 12 00001")->click();
126 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
127     $this->verifyNoErrors();
128     // On vérifie que le breadcrumb est correct
129 softime 2112 $this->assertEquals("AZ 013055 12 00001", $this->byCssSelector(".form-content #dossier_autorisation_libelle")->text());
130 fmichon 1755 // On clique sur l'onglet "Dossier(s) d'instruction"
131 vpihour 2078 $this->byId("dossier_instruction")->click();
132 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
133     $this->verifyNoErrors();
134     // On clique sur le lien "AZ0130551200001P0" dans le tableau
135 softime 2112 $this->byLinkText("AZ 013055 12 00001P0")->click();
136 fmichon 1755 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
137     $this->verifyNoErrors();
138     // On vérifie que le breadcrumb est correct
139 softime 2112 $this->assertEquals("AZ 013055 12 00001P0", $this->byId("dossier_libelle")->text());
140 fmichon 1885 // On se déconnecte
141 fmichon 1755 $this->logout();
142     }
143    
144 fmichon 1885 /**
145     *
146     */
147     public function test_03_informations_du_widget_profil_instructeur() {
148     // On se connecte en tant que "instr"
149     $this->login("instr", "instr");
150     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
151     $this->verifyNoErrors();
152     // On vérifie que le titre du widget est correct
153 vpihour 2078 $this->assertEquals("Profil instructeur", $this->byCssSelector("#widget_2 .widget-header h3")->text());
154 fmichon 1885 // On vérifie que le nom de l'instructeur affiché est le bon
155 vpihour 2078 $this->assertEquals("Louis Laurent", $this->byCssSelector("div.instructeur-infos-nom > span.value")->text());
156 fmichon 1885 // On vérifie que la division de l'instructeur affichée est la bonne
157 vpihour 2078 $this->assertEquals("H", $this->byCssSelector("div.instructeur-infos-division > span.value")->text());
158 fmichon 1885 // On se déconnecte
159 vpihour 2078 $this->byLinkText("Déconnexion")->click();
160     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
161     $this->verifyNoErrors();
162 fmichon 1885 // On se connecte en tant que "instr"
163     $this->login("instr1", "instr");
164     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
165     $this->verifyNoErrors();
166     // On vérifie que le titre du widget est correct
167 vpihour 2078 $this->assertEquals("Profil instructeur", $this->byCssSelector("#widget_2 .widget-header h3")->text());
168 fmichon 1885 // On vérifie que le nom de l'instructeur affiché est le bon
169 vpihour 2078 $this->assertEquals("Martine Nadeau", $this->byCssSelector("div.instructeur-infos-nom > span.value")->text());
170 fmichon 1885 // On vérifie que la division de l'instructeur affichée est la bonne
171 vpihour 2078 $this->assertEquals("H", $this->byCssSelector("div.instructeur-infos-division > span.value")->text());
172 fmichon 1885 // On se déconnecte
173 vpihour 2078 $this->byLinkText("Déconnexion")->click();
174     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
175     $this->verifyNoErrors();
176 fmichon 1885 // On se connecte en tant que "instr"
177     $this->login("instr2", "instr");
178     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
179     $this->verifyNoErrors();
180     // On vérifie que le titre du widget est correct
181 vpihour 2078 $this->assertEquals("Profil instructeur", $this->byCssSelector("#widget_2 .widget-header h3")->text());
182 fmichon 1885 // On vérifie que le nom de l'instructeur affiché est le bon
183 vpihour 2078 $this->assertEquals("Roland Richard", $this->byCssSelector("div.instructeur-infos-nom > span.value")->text());
184 fmichon 1885 // On vérifie que la division de l'instructeur affichée est la bonne
185 vpihour 2078 $this->assertEquals("J", $this->byCssSelector("div.instructeur-infos-division > span.value")->text());
186 fmichon 1885 // On se déconnecte
187     $this->logout();
188     }
189 vpihour 2078
190     /**
191     * Ajout d'instructions par l'instructeur sur le dossier DP0130551200001P0
192     */
193     public function test_04_ajout_instructions_par_instructeur() {
194    
195    
196     // On se connecte en tant que "instr"
197     $this->login("instr", "instr");
198     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
199     $this->verifyNoErrors();
200     // On clique sur le lien "Mes encours" dans le menu
201     $this->byLinkText("Mes Encours")->click();
202     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
203     $this->verifyNoErrors();
204 nhaye 2107 sleep(1);
205 vpihour 2078 // On clique sur le lien "AZ0130551200001P0" dans le tableau
206 softime 2112 $this->byLinkText("DP 013055 12 00001P0")->click();
207 vpihour 2078 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
208     $this->verifyNoErrors();
209     // On clique sur l'onglet "Instruction"
210     $this->byId("instruction")->click();
211     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
212     $this->verifyNoErrors();
213     //Ajout d'une instruction simple
214     // On clique sur le lien d'ajout dans le tableau
215     $this->byCssSelector(".actions-max-1 a")->click();
216     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
217     $this->verifyNoErrors();
218     //On choisi un événement
219     $this->select($this->byId("evenement"))->selectOptionByValue("22");
220     //On valide le formulaire
221     $this->byXPath("//input[@value='Ajouter']")->click();
222     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
223     $this->verifyNoErrors();
224     sleep(1);
225     $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-instruction .message .text")->text());
226     //On retourne sur le tableau d'instructions
227     $this->byCssSelector("#sousform-instruction .retour")->click();
228     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
229     $this->verifyNoErrors();
230     //On affiche l'instruction
231     $this->byLinkText("CDEC majoration appel decision")->click();
232     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
233     $this->verifyNoErrors();
234     //On vérifie que certains champs n'apparaissent pas
235     $this->assertFalse($this->byId("date_envoi_controle_legalite")->displayed());
236     $this->assertFalse($this->byId("date_retour_controle_legalite")->displayed());
237     //On retourne sur le tableau d'instructions
238     $this->byCssSelector("#sousform-instruction .retour")->click();
239     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
240     $this->verifyNoErrors();
241     //Ajout d'une instruction de type arrêté
242     // On clique sur le lien d'ajout dans le tableau
243     $this->byCssSelector(".actions-max-1 a")->click();
244     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
245     $this->verifyNoErrors();
246     //On choisi un événement
247     $this->select($this->byId("evenement"))->selectOptionByValue("81");
248     //On valide le formulaire
249     $this->byXPath("//input[@value='Ajouter']")->click();
250     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
251     $this->verifyNoErrors();
252     sleep(1);
253     $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-instruction .message .text")->text());
254     //On retourne sur le tableau d'instructions
255     $this->byCssSelector("#sousform-instruction .retour")->click();
256     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
257     $this->verifyNoErrors();
258     //On affiche l'instruction
259     $this->byLinkText("accepter un dossier sans réserve")->click();
260     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
261     $this->verifyNoErrors();
262     //On vérifie que certains champs apparaissent
263     $this->assertTrue($this->byClassName("libelle-date_envoi_controle_legalite")->displayed());
264     $this->assertTrue($this->byClassName("libelle-date_envoi_controle_legalite")->displayed());
265     // On se déconnecte
266     $this->logout();
267     }
268 nhaye 2088
269 nhaye 2107 /**
270 nhaye 2088 * Test le formulaire de la demande de type qui possède des select filtrés
271     */
272     public function test_05_ajout_lot() {
273     // On se connecte en tant que "instr"
274     $this->login("instr", "instr");
275     // On clique sur le lien "Mes encours" dans le menu
276     $this->byLinkText("Mes Encours")->click();
277     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
278     $this->verifyNoErrors();
279     // On clique sur le lien "AZ0130551200001P0" dans le tableau
280 softime 2112 $this->byLinkText("AZ 013055 12 00001P0")->click();
281 nhaye 2088 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
282     $this->verifyNoErrors();
283     // On clique sur l'onglet "Lot(s)"
284     $this->byId("lot")->click();
285     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
286     $this->verifyNoErrors();
287     // On clique sur le bouton d'ajout de lots
288     $this->byXPath("//div[@id='sousform-lot']/table/thead/tr/th/a/span")->click();
289     // Vérification des champs obligatoires
290     $this->byXPath("//input[@value='Ajouter']")->click();
291     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
292     $this->verifyNoErrors();
293     // On vérifie que le message de champ vide soit affiché
294     $this->assertRegExp('/.*SAISIE NON ENREGISTRÉE.*/', $this->byCssSelector("#sousform-lot .message .text")->text());
295     // Insertion d'un lot
296     $this->byId("libelle")->value("Lot n°1");
297     $this->byXPath("//input[@value='Ajouter']")->click();
298     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
299     $this->verifyNoErrors();
300 nhaye 2118 sleep(1);
301 nhaye 2088 // On retourne sur le tableau listant les lots
302     $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();
303     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
304     $this->verifyNoErrors();
305     // On clique sur le bouton d'ajout de lots
306     $this->byXPath("//div[@id='sousform-lot']/table/thead/tr/th/a/span")->click();
307     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
308     $this->verifyNoErrors();
309     // Insertion d'un second lot
310     $this->byId("libelle")->value("Lot n°2");
311     $this->byXPath("//input[@value='Ajouter']")->click();
312 nhaye 2107 sleep(1);
313 nhaye 2088 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
314     $this->verifyNoErrors();
315     // On retourne sur le tableau listant les lots
316     $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();
317     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
318     $this->verifyNoErrors();
319 nhaye 2107 // On se déconnecte
320     $this->logout();
321 nhaye 2088 }
322 nhaye 2107
323     /**
324     * Test du lien automatique entre choix autorité compétente dans DI et
325     * évènement d'instruction à créer
326     */
327     public function test_06_modification_autorite_competente() {
328     // On se connecte en tant que "instr"
329     $this->login("instr", "instr");
330     // On clique sur le lien "Mes encours" dans le menu
331     $this->byLinkText("Mes Encours")->click();
332     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
333     $this->verifyNoErrors();
334     // On clique sur le lien "AZ0130551200001P0" dans le tableau
335 softime 2112 $this->byLinkText("AZ 013055 12 00001P0")->click();
336 nhaye 2107 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
337     $this->verifyNoErrors();
338     // On clique sur l'onglet "Instruction"
339     $this->byId("instruction")->click();
340     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
341     $this->verifyNoErrors();
342     // On clique sur le bouton d'ajout de lots
343     $this->byXPath("//div[@id='sousform-instruction']/table/thead/tr/th/a/span")->click();
344     // Vérification des champs obligatoires
345     $this->byXPath("//input[@value='Ajouter']")->click();
346     sleep(1);
347     //On choisi un événement
348     $this->select($this->byId("evenement"))->selectOptionByValue("94");
349     // Validation du formulaire
350     $this->byXPath("//input[@value='Ajouter']")->click();
351     sleep(1);
352     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
353     $this->verifyNoErrors();
354     $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-instruction .message .text")->text());
355     $this->byCssSelector("form[name=\"f2\"] > a.retour")->click();
356     // Retour à l'onglet principal
357     $this->byId("main")->click();
358     $this->refresh();
359     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
360     $this->verifyNoErrors();
361     // On verifie que l'autorité compétente à changée.
362     $this->assertRegExp('/.*Commune pour état*/', $this->byCssSelector("#tabs-1 #autorite_competente")->text());
363     // On se déconnecte
364     $this->deconnect();
365     // On se connecte en tant que "admin"
366     $this->login("admin", "admin");
367     sleep(1);
368     $this->byLinkText("Instruction")->click();
369     // On clique sur le lien "Recherche" dans le menu
370     $this->byLinkText("Recherche")->click();
371     // On clique sur le lien "AZ0130551200001P0" dans le tableau
372 softime 2112 $this->byLinkText("AZ 013055 12 00001P0")->click();
373 nhaye 2107 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
374     $this->verifyNoErrors();
375     // On verifie que l'autorité compétente à changée.
376     $this->assertRegExp('/.*Commune pour état*/', $this->byCssSelector("#tabs-1 #autorite_competente")->text());
377     // On clique sur l'onglet "Instruction"
378     $this->byId("instruction")->click();
379     $this->byLinkText("Changer l'autorité compétente 'commune état'")->click();
380     sleep(1);
381     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
382     $this->verifyNoErrors();
383     $this->byXPath("(//div[@id='portlet-actions']/ul/li[2]/a/span)[2]")->click();
384     // On supprime l'element et on verifie le retour de l'autorité "commune"
385     $this->byCssSelector("form[name=\"f2\"] > a.retour")->click();
386     // Retour à l'onglet principal
387     $this->byId("main")->click();
388     $this->refresh();
389     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
390     $this->verifyNoErrors();
391     // On verifie que l'autorité compétente à changée.
392     $this->assertRegExp('/.*Commune*/', $this->byCssSelector("#tabs-1 #autorite_competente")->text());
393     // On se déconnecte
394     $this->logout();
395     }
396    
397 nhaye 2116 /**
398     * Test de l'ajout de données techniques au dossier
399     */
400     public function test_07_edition_donnees_techniques() {
401     // On se connecte en tant que "instr"
402 nhaye 2118 $this->login("admin", "admin");
403     sleep(1);
404     // Ouverture du menu de paramétrage des dossiers
405     $this->byLinkText("Paramétrage Dossiers")->click();
406     // Ouverture du menu des cerfa
407     $this->byLinkText("Cerfa")->click();
408     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
409     $this->verifyNoErrors();
410     // Ouverture d'un cerfa
411     $this->byLinkText("cerfa de test n°1")->click();
412     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
413     $this->verifyNoErrors();
414     // Modification du cerfa affiché
415     $this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click();
416     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
417     $this->verifyNoErrors();
418     // Ajout de champs au formulaire des données techniques
419     $this->byXPath("//div[@id='form-content']/div[2]/fieldset/legend")->click();
420     $this->byId("terr_juri_titul")->click();
421     $this->byId("terr_juri_lot")->click();
422     $this->byId("terr_juri_zac")->click();
423     $this->byId("terr_juri_afu")->click();
424     $this->byId("terr_juri_pup")->click();
425     $this->byId("terr_juri_oin")->click();
426     $this->byId("terr_juri_desc")->click();
427     // Validation du formulaire
428     $this->byXPath("//input[@value='Modifier']")->click();
429     // Vérification des erreurs
430     $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector(".message .text")->text());
431     $this->byLinkText("Retour")->click();
432     // On se déconnecte
433     $this->deconnect();
434     // On se connecte en tant que "instr"
435 nhaye 2116 $this->login("instr", "instr");
436     // On clique sur le lien "Mes encours" dans le menu
437     $this->byLinkText("Mes Encours")->click();
438     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
439     $this->verifyNoErrors();
440     // On clique sur le lien "AZ0130551200001P0" dans le tableau
441     $this->byLinkText("AZ 013055 12 00001P0")->click();
442     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
443     $this->verifyNoErrors();
444     // On click sur le lien "Données techniques"
445     $this->byXPath("//div[@id='portlet-actions']/ul/li[2]/a/span")->click();
446     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
447     $this->verifyNoErrors();
448 nhaye 2118 sleep(1);
449     // Modification des données techniques
450     $this->byCssSelector("#sousform-donnees_techniques .edit-16")->click();
451     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
452     $this->verifyNoErrors();
453     sleep(1);
454     $this->assertRegExp('/^[\s\S]*Terrain[\s\S]*$/', $this->byCssSelector("#sformulaire #form-content legend")->text());
455 nhaye 2116 // Validation du formulaire
456     $this->byXPath("//input[@value='Modifier']")->click();
457     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
458     $this->verifyNoErrors();
459 nhaye 2118 $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-donnees_techniques .message .text")->text());
460     $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();
461     sleep(1);
462 nhaye 2116 // On se déconnecte
463     $this->logout();
464    
465     }
466 fmichon 1664 }
467    
468     ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26