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

Diff of /trunk/tests/testFinalisationDocuments.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1981 by softime, Tue Jun 4 17:07:45 2013 UTC revision 1987 by vpihour, Wed Jun 5 15:51:54 2013 UTC
# Line 7  Line 7 
7   */   */
8    
9  //  //
10  require_once "base.php";  require_once "base2.php";
11    
12  /**  /**
13   * Test de la finalisatiotn des documents.   * Test de la finalisatiotn des documents.
14   */   */
15  class FinalisationDocuments extends BaseTestCase {  class FinalisationDocuments extends Base2TestCase {
16            
17      /**      /**
18       * Test de la finalisation du rapport d'instruction par un instructeur pour le       * Test de la finalisation du rapport d'instruction par un instructeur pour le
# Line 23  class FinalisationDocuments extends Base Line 23  class FinalisationDocuments extends Base
23          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
24          $this->login("instr", "instr");          $this->login("instr", "instr");
25          // On clique sur le menu des encours          // On clique sur le menu des encours
26          $this->clickAndWait("link=mes encours");          $this->byLinkText("Mes Encours")->click();
27          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
28          $this->verifyNoErrors();          $this->verifyNoErrors();
29          // On clique sur le dossier PC0130551200001          // On clique sur le dossier PC0130551200001
30          $this->clickAndWait("link=PC0130551200002P0");          $this->byLinkText("PC0130551200002P0")->click();
31          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
32          $this->verifyNoErrors();          $this->verifyNoErrors();
         //Ralenti l'exécution du script pour permettre au JS de se charger  
         $this->setSpeed('120');  
33          // On clique sur le lien "Rapport d'instruction" dans le portlet d'action          // On clique sur le lien "Rapport d'instruction" dans le portlet d'action
34          $this->click("//ul[@class='portlet-list']/li[3]/a");          $this->byXPath("//ul[@class='portlet-list']/li[3]/a")->click();sleep(1);
35          // On valide le rapport d'instruction          // On valide le rapport d'instruction
36          $this->click("//input[@value='Ajouter']");          $this->byXPath("//input[@value='Ajouter']")->click();sleep(1);
37          // On vérifie que le rapport d'instruction s'est bien ajouté          // On vérifie que le rapport d'instruction s'est bien ajouté
38          $this->assertText("css=#sousform-rapport_instruction .message .text", 'Vos modifications ont bien été enregistrées.');          $this->assertEquals("Vos modifications ont bien été enregistrées.", $this->byCssSelector("#sousform-rapport_instruction .message .text")->text());sleep(1);
39          // On clique sur retour          // On clique sur retour
40          $this->click("css=#sousform-rapport_instruction form a.retour");          $this->byCssSelector("#sousform-rapport_instruction form a.retour")->click();sleep(1);
41          // On clique sur le lien "Rapport d'instruction" dans le portlet d'action          // On clique sur le lien "Rapport d'instruction" dans le portlet d'action
42          $this->click("//ul[@class='portlet-list']/li[3]/a");          $this->byXPath("//ul[@class='portlet-list']/li[3]/a")->click();sleep(1);
43          // On finalise le document          // On finalise le document
44          $this->click("css=#sousform-rapport_instruction .portlet-list li:nth-child(3) a");          $this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(3) a")->click();sleep(1);
45          // On vérifie le message de validation          // On vérifie le message de validation
46          $this->assertText("css=#sousform-rapport_instruction .message .text", 'La finalisation du document s\'est effectuée avec succès\.');          $this->assertEquals('La finalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-rapport_instruction .message .text")->text());
47          // On vérifie que le lien de finalisation a disparu          // On vérifie que le lien de finalisation a disparu
48          $this->assertElementNotPresent("css=#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.finalise");          try {
49                $el = $this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.finalise");
50                $this->fail('Cet élément ne devrait pas exister.');
51            } catch (PHPUnit_Extensions_Selenium2TestCase_WebDriverException $e) {
52                $this->assertEquals(PHPUnit_Extensions_Selenium2TestCase_WebDriverException::NoSuchElement, $e->getCode());
53            }
54            //On vérifie que l'action de modification n'existe plus
55            try {
56                $el = $this->byCssSelector("#sousform-rapport_instruction .edit-16");
57                $this->fail('Cet élément ne devrait pas exister.');
58            } catch (PHPUnit_Extensions_Selenium2TestCase_WebDriverException $e) {
59                $this->assertEquals(PHPUnit_Extensions_Selenium2TestCase_WebDriverException::NoSuchElement, $e->getCode());
60            }
61          // On vérifie que le lien de dé-finalisation est apparu          // On vérifie que le lien de dé-finalisation est apparu
62          $this->assertElementPresent("css=#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.definalise");          $this->assertTrue($this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(2) a span.definalise")->displayed());
63          $this->assertText("css=#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.definalise","Reprendre la rédaction du document");          $this->assertEquals("Reprendre la rédaction du document", $this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(2) a span.definalise")->text());
64          // On vérifie que le lien de l'édition a changé          // On vérifie que le lien de l'édition a changé
65          $this->assertAttribute( "css=#sousform-rapport_instruction .portlet-list li:nth-child(2) a@href", "*spg/file.php*");          $this->assertRegExp('/^[\s\S]*spg\/file\.php[\s\S]*$/',$this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(1) a")->attribute("href"));
66          // On dé-finalise le document en cliquant sur le lien Reprendre la rédaction          // On dé-finalise le document en cliquant sur le lien Reprendre la rédaction
67          // du document          // du document
68          $this->click("css=#sousform-rapport_instruction .portlet-list li:nth-child(3) a");          $this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(2) a")->click();sleep(1);
69          // On vérifie le message de validation          // On vérifie le message de validation
70          $this->assertText("css=#sousform-rapport_instruction .message .text", 'La definalisation du document s\'est effectuée avec succès\.');          $this->assertEquals('La definalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-rapport_instruction .message .text")->text());
71          // On vérifie que le lien de dé-finalisation a disparu          // On vérifie que le lien de dé-finalisation a disparu
72          $this->assertElementNotPresent("css=#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.definalise");          try {
73                $el = $this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.definalise");
74                $this->fail('Cet élément ne devrait pas exister.');
75            } catch (PHPUnit_Extensions_Selenium2TestCase_WebDriverException $e) {
76                $this->assertEquals(PHPUnit_Extensions_Selenium2TestCase_WebDriverException::NoSuchElement, $e->getCode());
77            }
78            // On vérifie que le lien de modification est apparu
79            $this->assertTrue($this->byCssSelector("#sousform-rapport_instruction .edit-16")->displayed());
80          // On vérifie que le lien de finalisation est apparu          // On vérifie que le lien de finalisation est apparu
81          $this->assertElementPresent("css=#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.finalise");          $this->assertTrue($this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.finalise")->displayed());
82          $this->assertText("css=#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.finalise","Finaliser le document");          $this->assertEquals("Finaliser le document", $this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(3) a span.finalise")->text());
83          // On vérifie que le lien de l'édition a changé          // On vérifie que le lien de l'édition a changé
84          $this->assertAttribute( "css=#sousform-rapport_instruction .portlet-list li:nth-child(2) a@href", "*pdf/pdfetat.php*");          $this->assertRegExp('/^[\s\S]*pdf\/pdfetat\.php[\s\S]*$/',$this->byCssSelector("#sousform-rapport_instruction .portlet-list li:nth-child(2) a")->attribute("href"));
85          //On ferme l'overlay          //On ferme l'overlay
86          $this->click("css=.ui-dialog-titlebar a.ui-dialog-titlebar-close");          $this->byCssSelector(".ui-dialog-titlebar a.ui-dialog-titlebar-close")->click();sleep(1);
87          // On se déconnecte de l'application          // On se déconnecte de l'application
88          $this->deconnect();          $this->deconnect();
89      }      }
# Line 80  class FinalisationDocuments extends Base Line 97  class FinalisationDocuments extends Base
97          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
98          $this->login("instr", "instr");          $this->login("instr", "instr");
99          // On clique sur le menu des encours          // On clique sur le menu des encours
100          $this->clickAndWait("link=mes encours");          $this->byLinkText("Mes Encours")->click();
101          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
102          $this->verifyNoErrors();          $this->verifyNoErrors();
103          // On clique sur le dossier PC0130551200001          // On clique sur le dossier PC0130551200001
104          $this->clickAndWait("link=PC0130551200002P0");          $this->byLinkText("PC0130551200002P0")->click();
105          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
106          $this->verifyNoErrors();          $this->verifyNoErrors();
         //Ralenti l'exécution du script pour permettre au JS de se charger  
         $this->setSpeed('120');  
107          // On clique sur l'onglet consultation          // On clique sur l'onglet consultation
108          $this->click("id=consultation");          $this->byId("consultation")->click();sleep(1);
109          // On clique sur le + pour ajouter une consultation          // On clique sur le + pour ajouter une consultation
110          $this->click("css=#sousform-consultation .actions-max-2 a");          $this->byCssSelector("#sousform-consultation .actions-max-2 a")->click();sleep(1);
111          // On choisi le service          // On choisi le service
112          $this->select("id=service", "value=1");          $this->select($this->byId("service"))->selectOptionByValue("1");
113          // On clique sur le bouton ajouter          // On clique sur le bouton ajouter
114          $this->click("//input[@value='Ajouter']");          $this->byXPath("//input[@value='Ajouter']")->click();sleep(1);
115          // On vérifie que la consultation a bien été ajoutée          // On vérifie que la consultation a bien été ajoutée
116          $this->assertText("css=#sousform-consultation .message .text", 'regexp:.*Vos modifications ont bien été enregistrées.*');          $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-consultation .message .text")->text());sleep(1);
117          // On clique sur retour          // On clique sur retour
118          $this->click("css=#sousform-consultation form a.retour");          $this->byCssSelector("#sousform-consultation form a.retour")->click();sleep(1);
119          // On clique sur la consultation          // On clique sur la consultation
120          $this->click("link=7");          $this->byLinkText("7")->click();sleep(1);
121          // On vérifie le lien de l'édition a changé          // On vérifie le lien de l'édition a changé
122          $this->assertAttribute( "css=#sousform-consultation .portlet-list li:nth-child(3) a@href", "*spg/file.php*");          $this->assertRegExp('/^[\s\S]*spg\/file\.php[\s\S]*$/',$this->byCssSelector("#sousform-consultation .portlet-list li:nth-child(1) a")->attribute("href"));
123            //On vérifie que l'action de modification n'existe plus
124            try {
125                $el = $this->byCssSelector("#sousform-rapport_instruction .edit-16");
126                $this->fail('Cet élément ne devrait pas exister.');
127            } catch (PHPUnit_Extensions_Selenium2TestCase_WebDriverException $e) {
128                $this->assertEquals(PHPUnit_Extensions_Selenium2TestCase_WebDriverException::NoSuchElement, $e->getCode());
129            }
130          // On se déconnecte de l'application          // On se déconnecte de l'application
131          $this->deconnect();          $this->deconnect();
132      }      }
# Line 118  class FinalisationDocuments extends Base Line 140  class FinalisationDocuments extends Base
140          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
141          $this->login("instr", "instr");          $this->login("instr", "instr");
142          // On clique sur le menu des encours          // On clique sur le menu des encours
143          $this->clickAndWait("link=mes encours");          $this->byLinkText("Mes Encours")->click();
144          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
145          $this->verifyNoErrors();          $this->verifyNoErrors();
146          // On clique sur le dossier PC0130551200001          // On clique sur le dossier PC0130551200001
147          $this->clickAndWait("link=PC0130551200002P0");          $this->byLinkText("PC0130551200002P0")->click();
148          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
149          $this->verifyNoErrors();          $this->verifyNoErrors();
150          //Ralenti l'exécution du script pour permettre au JS de se charger          //Ralenti l'exécution du script pour permettre au JS de se charger
151          $this->setSpeed('120');          $this->byId("instruction")->click();sleep(1);
         // On clique sur l'onglet instruction  
         $this->click("id=instruction");  
152          // On clique sur le + pour ajouter une instruction          // On clique sur le + pour ajouter une instruction
153          $this->click("css=#sousform-instruction .actions-max-1 a");          $this->byCssSelector("#sousform-instruction .actions-max-1 a")->click();sleep(1);
154          // On choisi l'événement          // On choisi l'événement
155          $this->select("id=evenement","value=62");          $this->select($this->byId("evenement"))->selectOptionByValue("62");
156          // On clique sur le bouton ajouter          // On clique sur le bouton ajouter
157          $this->click("//input[@value='Ajouter']");          $this->byXPath("//input[@value='Ajouter']")->click();sleep(1);
158          // On vérifie que l'instruction s'est bien ajouté          // On vérifie que l'instruction s'est bien ajouté
159          $this->assertText("css=#sousform-instruction .message .text", 'regexp:.*Vos modifications ont bien été enregistrées.*');          $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-instruction .message .text")->text());sleep(1);
160          // On clique sur le bouton retour          // On clique sur le bouton retour
161          $this->click("css=#sousform-instruction form a.retour");          $this->byCssSelector("#sousform-instruction form a.retour")->click();sleep(1);
162          // On clique sur l'instruction nouvellement créée          // On clique sur l'instruction nouvellement créée
163          $this->click("link=19");          $this->byLinkText("19")->click();sleep(1);
164          // On vérifie que le lien de finalisation est apparu          // On vérifie que le lien de finalisation est apparu
165          $this->assertElementPresent("css=#sousform-instruction .portlet-list li:nth-child(3) a span.finalise");          $this->assertTrue($this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(3) a span.finalise")->displayed());
166          $this->assertText("css=#sousform-instruction .portlet-list li:nth-child(3) a span.finalise","Finaliser le document");          $this->assertEquals("Finaliser le document", $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(3) a span.finalise")->text());
167          // On vérifie que le lien de l'édition a changé          // On vérifie que le lien de l'édition a changé
168          $this->assertAttribute( "css=#sousform-instruction .portlet-list li:nth-child(2) a@href", "*app/pdf_instruction.php*");          $this->assertRegExp('/^[\s\S]*app\/pdf_instruction\.php[\s\S]*$/',$this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(2) a")->attribute("href"));
169          // On finalise le document          // On finalise le document
170          $this->click("css=#sousform-instruction .portlet-list li:nth-child(3) a");          $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(3) a")->click();sleep(1);
171          // On vérifie le message de validation          // On vérifie le message de validation
172          $this->assertText("css=#sousform-instruction .message .text", 'La finalisation du document s\'est effectuée avec succès\.');          $this->assertEquals('La finalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-instruction .message .text")->text());
173          // On vérifie que le lien de finalisation a disparu          // On vérifie que le lien de finalisation a disparu
174          $this->assertElementNotPresent("css=#sousform-instruction .portlet-list li:nth-child(3) a span.finalise");          try {
175                $el = $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(3) a span.finalise");
176                $this->fail('Cet élément ne devrait pas exister.');
177            } catch (PHPUnit_Extensions_Selenium2TestCase_WebDriverException $e) {
178                $this->assertEquals(PHPUnit_Extensions_Selenium2TestCase_WebDriverException::NoSuchElement, $e->getCode());
179            }
180            // On vérifie que le lien de modification a disparu
181            try {
182                $el = $this->byCssSelector("#sousform-instruction .portlet-list edit-16");
183                $this->fail('Cet élément ne devrait pas exister.');
184            } catch (PHPUnit_Extensions_Selenium2TestCase_WebDriverException $e) {
185                $this->assertEquals(PHPUnit_Extensions_Selenium2TestCase_WebDriverException::NoSuchElement, $e->getCode());
186            }
187          // On vérifie que le lien de dé-finalisation est apparu          // On vérifie que le lien de dé-finalisation est apparu
188          $this->assertElementPresent("css=#sousform-instruction .portlet-list li:nth-child(3) a span.definalise");          $this->assertTrue($this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(2) a span.definalise")->displayed());
189          $this->assertText("css=#sousform-instruction .portlet-list li:nth-child(3) a span.definalise","Reprendre la rédaction du document");          $this->assertEquals("Reprendre la rédaction du document", $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(2) a span.definalise")->text());
190          // On vérifie que le lien de l'édition a changé          // On vérifie que le lien de l'édition a changé
191          $this->assertAttribute( "css=#sousform-instruction .portlet-list li:nth-child(2) a@href", "*spg/file.php*");          $this->assertRegExp('/^[\s\S]*spg\/file\.php[\s\S]*$/',$this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(1) a")->attribute("href"));
192          // On dé-finalise le document en cliquant sur le lien Reprendre la rédaction          // On dé-finalise le document en cliquant sur le lien Reprendre la rédaction
193          // du document          // du document
194          $this->click("css=#sousform-instruction .portlet-list li:nth-child(3) a");          $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(2) a")->click();sleep(1);
195          // On vérifie le message de validation          // On vérifie le message de validation
196          $this->assertText("css=#sousform-instruction .message .text", 'La definalisation du document s\'est effectuée avec succès\.');          $this->assertEquals('La definalisation du document s\'est effectuée avec succès.', $this->byCssSelector("#sousform-instruction .message .text")->text());
197          // On vérifie que le lien de dé-finalisation a disparu          // On vérifie que le lien de dé-finalisation a disparu
198          $this->assertElementNotPresent("css=#sousform-instruction .portlet-list li:nth-child(3) a span.definalise");          try {
199                $el = $this->byCssSelector("#sousform-instruction .portlet-list li:nth-child(2) a span.definalise");
200                $this->fail('Cet élément ne devrait pas exister.');
201            } catch (PHPUnit_Extensions_Selenium2TestCase_WebDriverException $e) {
202                $this->assertEquals(PHPUnit_Extensions_Selenium2TestCase_WebDriverException::NoSuchElement, $e->getCode());
203            }
204            //On vérifie que le lien de modification est apparu
205            $this->assertTrue($this->byCssSelector("#sousform-instruction .portlet-list .edit-16")->displayed());
206          //On se déconnecte de l'application          //On se déconnecte de l'application
207          $this->deconnect();          $this->deconnect();
208      }      }
# Line 177  class FinalisationDocuments extends Base Line 216  class FinalisationDocuments extends Base
216          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
217          $this->login("instr", "instr");          $this->login("instr", "instr");
218          // On clique sur le menu des encours          // On clique sur le menu des encours
219          $this->clickAndWait("link=mes encours");          $this->byLinkText("Mes Encours")->click();
220          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
221          $this->verifyNoErrors();          $this->verifyNoErrors();
222          // On clique sur le dossier PC0130551200001          // On clique sur le dossier PC0130551200001
223          $this->clickAndWait("link=AZ0130551200001P0");          $this->byLinkText("PC0130551200002P0")->click();
224          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
225          $this->verifyNoErrors();          $this->verifyNoErrors();
         //Ralenti l'exécution du script pour permettre au JS de se charger  
         $this->setSpeed('120');  
226          // On clique sur l'onglet commission          // On clique sur l'onglet commission
227          $this->click("id=dossier_commission");          $this->byId("dossier_commission")->click();sleep(1);
228          // On clique sur le + pour ajouter une commission          // On clique sur le + pour ajouter une commission
229          $this->click("css=#sousform-dossier_commission .actions-max-1 a");          $this->byCssSelector("#sousform-dossier_commission .actions-max-1 a")->click();sleep(1);
230          // On choisi le type de commission          // On choisi le type de commission
231          $this->select("id=commission_type","value=1");          $this->select($this->byId("commission_type"))->selectOptionByValue("1");
232          // On clique sur le bouton ajouter          // On clique sur le bouton ajouter
233          $this->click("//input[@value='Ajouter']");          $this->byXPath("//input[@value='Ajouter']")->click();sleep(1);
234          // On vérifie que l'instruction s'est bien ajouté          // On vérifie que l'instruction s'est bien ajouté
235          $this->assertText("css=#sousform-dossier_commission .message .text", 'regexp:.*Vos modifications ont bien été enregistrées.*');          $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-dossier_commission .message .text")->text());sleep(1);
236          //On se déconnecte de l'application          //On se déconnecte de l'application
237          $this->deconnect();          $this->deconnect();
238                    
# Line 203  class FinalisationDocuments extends Base Line 240  class FinalisationDocuments extends Base
240          // On se connecte en tant que "suivi"          // On se connecte en tant que "suivi"
241          $this->login("suivi", "suivi");          $this->login("suivi", "suivi");
242          // On clique sur le menu gestion          // On clique sur le menu gestion
243          $this->clickAndWait("link=gestion");          $this->byLinkText("Gestion")->click();
244          // On clique sur la commission numéro 1          // On clique sur la commission numéro 1
245          $this->click("link=1");          $this->byLinkText("1")->click();sleep(1);
246          //Mise à jour de la liste de diffusion          //Mise à jour de la liste de diffusion
247          $this->clickAndWait("css=.portlet-list li:nth-child(1) a");          $this->byCssSelector(".portlet-list li:nth-child(1) a")->click();sleep(1);
248          $this->type("id=listes_de_diffusion","[email protected]");          $this->byId("listes_de_diffusion")->clear();
249          $this->clickAndWait("//input[@value='Modifier']");          $this->byId("listes_de_diffusion")->value("[email protected]");
250            $this->byXPath("//input[@value='Modifier']")->click();
251          // On vérifie que la commission s'est bien mise à jour          // On vérifie que la commission s'est bien mise à jour
252          $this->assertText("css=.message .text", 'regexp:.*Vos modifications ont bien été enregistrées.*');          $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector(".message .text")->text());sleep(1);
253          //On clique sur le lien retour          //On clique sur le lien retour
254          $this->clickAndWait("link=Retour");          $this->byLinkText("Retour")->click();
255          //On clique sur la diffusion de l'ordre du jour          //On clique sur la diffusion de l'ordre du jour
256          $this->click("css=.portlet-list li:nth-child(3) a");          $this->byCssSelector(".portlet-list li:nth-child(3) a")->click();sleep(1);
257          // On vérifie que le lien de l'édition a changé          // On vérifie que le lien de l'édition a changé
258          $this->assertAttribute( "css=.portlet-list li:nth-child(6) a@href", "*spg/file.php*");          $this->assertRegExp('/^[\s\S]*spg\/file\.php[\s\S]*$/',$this->byCssSelector(".portlet-list li:nth-child(6) a")->attribute("href"));
259          // On clique sur la diffusion du compte rendu          // On clique sur la diffusion du compte rendu
260          $this->click("css=.portlet-list li:nth-child(4) a");          $this->byCssSelector(".portlet-list li:nth-child(4) a")->click();sleep(1);
261          // On vérifie que le lien de l'édition a changé          // On vérifie que le lien de l'édition a changé
262          $this->assertAttribute( "css=.portlet-list li:nth-child(7) a@href", "*spg/file.php*");          $this->assertRegExp('/^[\s\S]*spg\/file\.php[\s\S]*$/',$this->byCssSelector(".portlet-list li:nth-child(7) a")->attribute("href"));
263          //On se déconnecte de l'application          //On se déconnecte de l'application
264          $this->deconnect();          $this->deconnect();
265      }      }

Legend:
Removed from v.1981  
changed lines
  Added in v.1987

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26