/[openfoncier]/branches/3.14.x/tests/testGuichetUnique.php
ViewVC logotype

Diff of /branches/3.14.x/tests/testGuichetUnique.php

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

revision 1727 by fmichon, Thu Apr 18 18:04:39 2013 UTC revision 2076 by softime, Thu Jul 11 10:38:42 2013 UTC
# Line 12  require_once "base.php"; Line 12  require_once "base.php";
12  /**  /**
13   *   *
14   */   */
15  class GuichetUnique extends BaseTestCase {  class GuichetUnique extends Base2TestCase {
16    
17      /**      /**
18       * Ce test doit être réalisé juste après la réinitialisation de la base       * Test l'ajout d'une demande
      * de données.  
19       */       */
20      public function testAffichageReglementaire() {      public function testAjoutDemandeInitial() {
21          //  
22            // On se connecte à l'application
23          $this->login("guichet", "guichet");          $this->login("guichet", "guichet");
24            // On clique sur le menu "Nouveau Dossier"
25            $this->byLinkText("Nouveau Dossier")->click();
26            // On vérifie qu'il n'y ait pas d'erreur
27            $this->verifynoerrors();
28            // On vérifie le nom de l'onglet
29            $this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
30            // On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes"
31            $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByLabel("Permis de construire pour une maison individuelle et / ou ses annexes");
32            // On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes"
33            $this->select($this->byId("demande_type"))->selectOptionByLabel("Dépôt Initial");
34            // On clique pour ajouter un pétitionnaire principale
35            $this->byId("add_petitionnaire_principal")->click();
36            // On remplit le champ
37            $this->byId("particulier_nom")->value("DURAND");
38            // On remplit le champ
39            $this->byId("particulier_prenom")->value("MICKAEL");
40            // On remplit le champ
41            $this->byId("particulier_date_naissance")->value("03/01/1956");
42            // On remplit le champ
43            $this->byId("particulier_commune_naissance")->value("LILLE");
44            // On remplit le champ
45            $this->byId("particulier_departement_naissance")->value("NORD");
46            // On remplit le champ
47            $this->byId("numero")->value("12");
48            // On remplit le champ
49            $this->byId("voie")->value("RUE DE LA LOI");
50            // On remplit le champ
51            $this->byId("complement")->value("APPT 12");
52            // On remplit le champ
53            $this->byId("localite")->value("MARSEILLE");
54            // On remplit le champ
55            $this->byId("code_postal")->value("13012");
56            // On remplit le champ
57            $this->byId("telephone_fixe")->value("0404040404");
58            // On clique sur ajouter
59            $this->byCssSelector("div#sformulaire form div.formControls input.om-button")->click();sleep(1);
60            // On vérifie qu'il n'y ait pas d'erreur
61            $this->verifynoerrors();
62            // On vérifie le message
63            $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("BODY")->text());
64            // On clique sur le bouton retour
65            $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);
66            // On vérifie que le text est présent
67            $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("BODY")->text());
68            // On clique sur ajouter
69            $this->byXPath("//input[@value='Ajouter']")->click();
70            // On vérifie qu'il n'y ait pas d'erreur
71            $this->verifynoerrors();
72            // On vérifie le message
73            $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC0130551300001[\s\S]*$/",$this->byCssSelector("BODY")->text());
74            // On clique
75            $this->byCssSelector("a.lien")->click();sleep(5);
76            // Liste les fenêtres
77            $windows = $this->windowHandles();
78            // Change la fenêtre
79            $this->window($windows[1]);
80            // On vérifie qu'il n'y ait pas d'erreur
81            $this->verifynoerrors();
82            // On vérifie que le text est présent
83            $this->assertRegExp("/^[\s\S]*RECEPISSE DE DEPOT[\s\S]*$/",$this->source());
84            // On ferme la fenêtre
85            $this->closeWindow();
86            // On change le focus de la fenêtre
87            $this->window($windows[0]);
88            // On clique sur le bouton retour
89            $this->byLinkText("Retour")->click();
90            // On vérifie qu'il n'y ait pas d'erreur
91            $this->verifynoerrors();
92            // On vérifie que le répertoire s'est crée
93            $this->assertTrue(file_exists("../trs/numerisation/Todo/PC0130551300001.P0"));
94            // On se déconnecte
95            $this->logout();
96        }
97    
98          //      /**
99          $this->clickAndWait("link=attestation");       * Test l'ajout d'une demande de modification
100          $this->verifyNoErrors();       */
101          $this->verifyTextPresent("imprimer l'attestation d'affichage réglementaire");      public function testAjoutDemandeModification() {
102          //  
103          $this->type("id=dossier", "PC0130551200002P0");          /// On se connecte à l'application en tant qu'instructeur
104          $this->clickAndWait("//input[@value='Valider']");          // pour ajouter une instruction arrêté sur le dossier crée
105          $this->verifyNoErrors();          $this->login("instr", "instr");
106          $this->verifyTextPresent("Ce dossier n'a jamais été affiché.");          // On clique sur le menu
107            $this->byLinkText("Recherche")->click();
108          //          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
109          $this->clickAndWait("link=registre");          $this->verifyNoErrors();
110          $this->verifyNoErrors();          // On clique sur le dossier
111          $this->verifyTextPresent("imprimer le registre d'affichage réglementaire");          $this->byXPath("//div[@id='tab-dossier_instruction']/table/tbody/tr[8]/td/a/span")->click();
112          //          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
113          $this->click("//input[@value='Valider']");          $this->verifyNoErrors();
114          $this->assertTrue((bool)preg_match('/^Etes-vous sur de vouloir confirmer cette action [\s\S]$/',$this->getConfirmation()));          // On clique sur l'onglet instruction
115          //          $this->byId("instruction")->click();
116          $this->waitForPopUp("", "30000");          // On clique sur le + pour ajouter une instruction
117          $this->selectPopUp();          $this->byCssSelector("#sousform-instruction .actions-max-1 a")->click();
118          sleep(5);          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
119          $this->verifyNoErrors();          $this->verifyNoErrors();
120          $this->verifyTextPresent("Registre des dossiers en cours");          // On choisi l'événement
121          $this->close();          $this->select($this->byId("evenement"))->selectOptionByLabel("accepter un dossier sans réserve [acceptation]");
122          //          // On clique sur le bouton ajouter
123          $this->selectWindow();          $this->byXPath("//input[@value='Ajouter']")->click();
124          $this->verifyNoErrors();          // On vérifie que l'instruction s'est bien ajouté
125          $this->verifyTextPresent("Traitement terminé. Le registre a été téléchargé.");          $this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-instruction .message .text")->text());
126            // On clique sur le bouton retour
127          //          $this->byCssSelector("#sousform-instruction form a.retour")->click();
128          $this->clickAndWait("link=attestation");          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
129          $this->verifyNoErrors();          $this->verifyNoErrors();
130          $this->verifyTextPresent("imprimer l'attestation d'affichage réglementaire");          // On clique sur l'onglet DI
131          //          $this->byId("main")->click();
132          $this->clickAndWait("//input[@value='Valider']");          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
133          $this->verifyNoErrors();          $this->verifyNoErrors();
134          $this->verifyTextPresent("Veuiller saisir un N° de dossier.");          // on rafraichis la page
135          //          $this->refresh();
136          $this->type("id=dossier", "123");          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
137          $this->clickAndWait("//input[@value='Valider']");          $this->verifyNoErrors();
138          $this->verifyNoErrors();          // On vérifie l'état du dossier
139          $this->verifyTextPresent("Ce dossier n'existe pas.");          $this->assertEquals("dossier accepter", $this->byId('etat')->text());
140          //          // On se déconnecte de l'instructeur
141          $this->type("id=dossier", "PC0130551200002P0");          $this->deconnect();
142          $this->clickAndWait("//input[@value='Valider']");          // On se connecte en tant que guichet unique
143          $this->verifyNoErrors();          $this->login("guichet", "guichet");
144          $this->verifyTextPresent("Cliquez sur le lien ci-dessous pour télécharger votre attestation d'affichage : \n\nAttestation d'affichage");          // On clique sur le menu "Nouveau Dossier"
145          //          $this->byLinkText("Dossier Existant")->click();
146          $this->click("link=Attestation d'affichage");          // On vérifie qu'il n'y ait pas d'erreur
147          $this->waitForPopUp("", "30000");          $this->verifynoerrors();
148          $this->selectPopUp();          // On vérifie le nom de l'onglet
149          sleep(5);          $this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
150          $this->verifyNoErrors();          // On clique pour ajouter une demande au dossier existant
151          $this->verifyTextPresent("ATTESTATION D'AFFICHAGE REGLEMENTAIRE");          $this->byXPath("//div[@id='tab-demande_dossier_existant']/table/tbody/tr[8]/td/a/span")->click();
152          $this->close();          // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
153          //          $this->verifyNoErrors();
154          $this->selectWindow();          // On choisis le type de demande
155            $this->select($this->byId("demande_type"))->selectOptionByLabel("Demande de modification");
156            // On clique sur ajouter
157            $this->byXPath("//input[@value='Ajouter']")->click();
158            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
159            $this->verifyNoErrors();
160            // On vérifie le message
161            $this->assertRegExp("/^[\s\S]*Création du dossier d'instruction n°PC0130551300001M1[\s\S]*$/",$this->byCssSelector("BODY")->text());
162            // On vérifie que le répertoire s'est crée
163            $this->assertTrue(file_exists("../trs/numerisation/Todo/PC0130551300001.M1"));
164            // On se déconnecte
165            $this->logout();
166            
167        }
168    
169        /**
170         * Tests l'affichage réglementaire
171         */
172        public function testAffichageReglementaire() {
173    
174          //          // On se connecte à l'application
175            $this->login("guichet", "guichet");
176            // On clique sur le menu "Attestation"
177            $this->byLinkText("Attestation")->click();
178            // On vérifie qu'il n'y ait pas d'erreur
179            $this->verifynoerrors();
180            // On vérifie le nom de l'onglet
181            $this->assertEquals("Imprimer L'attestation D'affichage Réglementaire", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
182            // On écrit "PC0130551200002P0" dans le champ dossier
183            $this->byId("dossier")->value("PC0130551200002P0");
184            // On clique sur "Valider"
185            $this->byXPath("//input[@value='Valider']")->click();
186            // On vérifie qu'il n'y ait pas d'erreur
187            $this->verifynoerrors();
188            // On vérifie que text est présent
189            $this->assertRegExp("/^[\s\S]*Ce dossier n'a jamais été affiché.[\s\S]*$/",$this->byCssSelector("BODY")->text());
190            // On clique sur le menu "Registre"
191            $this->byLinkText("Registre")->click();
192            // On vérifie qu'il n'y ait pas d'erreur
193            $this->verifynoerrors();
194            // On vérifie le nom de l'onglet
195            $this->assertEquals("Imprimer Le Registre D'affichage Réglementaire", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
196            // On clique sur "Valider"
197            $this->byXPath("//input[@value='Valider']")->click();
198            // On clique sur "Oui" dans la fenêtre js qui apparaît
199            $this->acceptAlert();sleep(5);
200            // Liste des fenêtres ouvertes
201            $windows = $this->windowHandles();
202            // On change le focus de la fenêtre
203            $this->window($windows[1]);
204            // On vérifie qu'il n'y ait pas d'erreur
205            $this->verifynoerrors();
206            // On vérifie que text est présent
207            $this->assertRegExp('/^[\s\S]*Registre des dossiers en cours[\s\S]*$/',$this->source());
208            // On ferme la fenêtre
209            $this->closeWindow();
210            // On change le focus de la fenêtre
211            $this->window($windows[0]);
212            // On vérifie qu'il n'y ait pas d'erreur
213            $this->verifynoerrors();
214            // On vérifie que text est présent
215            $this->assertRegExp('/^[\s\S]*Traitement terminé. Le registre a été téléchargé.[\s\S]*$/',$this->byCssSelector("BODY")->text());
216            // On clique sur le menu "Attestation"
217            $this->byLinkText("Attestation")->click();
218            // On vérifie qu'il n'y ait pas d'erreur
219            $this->verifynoerrors();
220            // On vérifie le nom de l'onglet
221            $this->assertEquals("Imprimer L'attestation D'affichage Réglementaire", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
222            // On clique sur "Valider"
223            $this->byXPath("//input[@value='Valider']")->click();
224            // On vérifie qu'il n'y ait pas d'erreur
225            $this->verifynoerrors();
226            // On vérifie que text est présent
227            $this->assertRegExp("/^[\s\S]*Veuiller saisir un N° de dossier.[\s\S]*$/",$this->byCssSelector("BODY")->text());
228            // On écrit "123" dans le champ dossier
229            $this->byId("dossier")->value("123");
230            // On clique sur "Valider"
231            $this->byXPath("//input[@value='Valider']")->click();
232            // On vérifie qu'il n'y ait pas d'erreur
233            $this->verifynoerrors();
234            // On vérifie que text est présent
235            $this->assertRegExp("/^[\s\S]*Ce dossier n'existe pas.[\s\S]*$/",$this->byCssSelector("BODY")->text());
236            // On écrit "PC0130551200002P0" dans le champ dossier
237            $this->byId("dossier")->value("PC0130551200002P0");
238            // On clique sur "Valider"
239            $this->byXPath("//input[@value='Valider']")->click();
240            // On vérifie qu'il n'y ait pas d'erreur
241            $this->verifynoerrors();
242            // On vérifie que le text est présent
243            $this->assertRegExp("/^[\s\S]*Cliquez sur le lien ci-dessous pour télécharger votre attestation d'affichage[\s\S]*$/",$this->byCssSelector("BODY")->text());
244            // On clique sur "Attestation d'affichage"
245            $this->byLinkText("Attestation d'affichage")->click();sleep(5);
246            // Liste les fenêtres
247            $windows = $this->windowHandles();
248            // Change la fenêtre
249            $this->window($windows[1]);
250            // On vérifie qu'il n'y ait pas d'erreur
251            $this->verifynoerrors();
252            // On vérifie que le text est présent
253            $this->assertRegExp("/^[\s\S]*ATTESTATION D'AFFICHAGE REGLEMENTAIRE[\s\S]*$/",$this->source());
254            // On ferme la fenêtre
255            $this->closeWindow();
256            // On change le focus de la fenêtre
257            $this->window($windows[0]);
258            // On se deconnecte
259          $this->logout();          $this->logout();
260      }      }
261    
262      /**      /**
263       *       * Test le Récépissé
264       */       */
265      public function testRecepisse() {      public function testRecepisse() {
         //  
         $this->login("guichet", "guichet");  
266    
267          //          // On se connecte à l'application
268          $this->clickAndWait("link=récépissé");          $this->login("guichet", "guichet");
269          $this->verifyNoErrors();          // On clique sur le menu "Récépissé"
270          $this->verifyTextPresent("demande");          $this->byLinkText("Récépissé")->click();
271          //          // On vérifie qu'il n'y ait pas d'erreur
272          $this->clickAndWait("link=DAT0130551200001P0");          $this->verifynoerrors();
273          $this->verifyNoErrors();          // On vérifie le nom de l'onglet
274          $this->verifyTextPresent("Demande d'autorisation de construire, d'aménager ou de modifier un ERP");          $this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
275            // On clique sur "AT0130551200001P0"
276            $this->byLinkText("AT0130551200001P0")->click();
277            // On vérifie qu'il n'y ait pas d'erreur
278            $this->verifynoerrors();
279            // On vérifie que le text est présent
280            $this->assertRegExp("/^[\s\S]*Demande d'autorisation de construire, d'aménager ou de modifier un ERP[\s\S]*$/",$this->byCssSelector("BODY")->text());
281          // Le nom du pétitionnaire doit apparaître          // Le nom du pétitionnaire doit apparaître
282          $this->verifyTextPresent("BERNARD LILIANE");          $this->assertRegExp("/^[\s\S]*BERNARD LILIANE[\s\S]*$/",$this->byCssSelector("BODY")->text());
283          //          // On clique sur le lien
284          $this->click("link=Éditer le récépissé PDF");          $this->byLinkText("Éditer le récépissé PDF")->click();sleep(5);
285          $this->waitForPopUp("", "30000");          // Liste les fenêtres
286          $this->selectPopUp();          $windows = $this->windowHandles();
287          sleep(5);          // Change la fenêtre
288          $this->verifyNoErrors();          $this->window($windows[1]);
289          $this->verifyTextPresent("RECEPISSE DE DEPOT");          // On vérifie qu'il n'y ait pas d'erreur
290          $this->close();          $this->verifynoerrors();
291          //          // On vérifie que le text est présent
292          $this->selectWindow();          $this->assertRegExp("/^[\s\S]*RECEPISSE DE DEPOT[\s\S]*$/",$this->source());
293          //          // On ferme la fenêtre
294          $this->clickAndWait("link=Retour");          $this->closeWindow();
295          $this->verifyNoErrors();          // On change le focus de la fenêtre
296          $this->verifyTextPresent("demande");          $this->window($windows[0]);
297            // On clique sur "Retour"
298          //          $this->byLinkText("Retour")->click();
299            // On vérifie qu'il n'y ait pas d'erreur
300            $this->verifynoerrors();
301            // On vérifie le nom de l'onglet
302            $this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
303            // On se deconnecte
304          $this->logout();          $this->logout();
305      }      }
306    
307      /**      /**
308       *       * Test les pétitionnaires fréquents
309       */       */
310      public function testPetitionnaireFrequent() {      public function testPetitionnaireFrequent() {
         //  
         $this->login("guichet", "guichet");  
311    
312          //          // On se connecte à l'application
313          $this->clickAndWait("link=nouveau dossier");          $this->login("guichet", "guichet");
314          $this->verifyNoErrors();          // On clique sur le menu "Nouveau Dossier"
315          $this->verifyTextPresent("demande");          $this->byLinkText("Nouveau Dossier")->click();
316          //          // On vérifie qu'il n'y ait pas d'erreur
317          $this->select("id=dossier_autorisation_type_detaille", "label=Permis de construire pour une maison individuelle et / ou ses annexes");          $this->verifynoerrors();
318          $this->select("id=demande_type", "label=Dépôt Initial");          // On vérifie le nom de l'onglet
319          $this->click("id=add_petitionnaire_principal");          $this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
320          $this->type("id=particulier_nom", "DURAND");          // On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes"
321          $this->type("id=particulier_prenom", "MICKAEL");          $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByLabel("Permis de construire pour une maison individuelle et / ou ses annexes");
322          $this->type("id=particulier_date_naissance", "03/01/1956");          // On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes"
323          $this->type("id=particulier_commune_naissance", "LILLE");          $this->select($this->byId("demande_type"))->selectOptionByLabel("Dépôt Initial");
324          $this->type("id=particulier_departement_naissance", "NORD");          // On clique pour ajouter un pétitionnaire principale
325          $this->type("id=numero", "12");          $this->byId("add_petitionnaire_principal")->click();
326          $this->type("id=voie", "RUE DE LA LOI");          // On remplit le champ
327          $this->type("document.f2.complement", "APPT 12");          $this->byId("particulier_nom")->value("DURAND");
328          $this->type("id=localite", "MARSEILLE");          // On remplit le champ
329          $this->type("id=code_postal", "13012");          $this->byId("particulier_prenom")->value("MICKAEL");
330          $this->type("id=telephone_fixe", "0404040404");          // On remplit le champ
331          $this->click("id=frequent");          $this->byId("particulier_date_naissance")->value("03/01/1956");
332                    // On remplit le champ
333          $this->click("//input[@value=\"Ajouter l'enregistrement de la table : 'demandeur'\"]");          $this->byId("particulier_commune_naissance")->value("LILLE");
334          sleep(1);          // On remplit le champ
335          $this->verifyNoErrors();          $this->byId("particulier_departement_naissance")->value("NORD");
336          $this->verifyTextPresent("Vos modifications ont bien été enregistrées.");          // On remplit le champ
337          $this->click("css=form[name=\"f2\"] > div.formControls > a.retour");          $this->byId("numero")->value("12");
338          sleep(1);          // On remplit le champ
339          //          $this->byId("voie")->value("RUE DE LA LOI");
340          $this->verifyTextPresent("DURAND MICKAEL\n 12 RUE DE LA LOI APPT 12 \n 13012 MARSEILLE \n 0404040404");          // On remplit le champ
341          $this->clickAndWait("//input[@value='Ajouter']");          $this->byId("complement")->value("APPT 12");
342          $this->verifyNoErrors();          // On remplit le champ
343          $this->verifyTextPresent("Création du dossier d'autorisation n°PC0130551300003");          $this->byId("localite")->value("MARSEILLE");
344          //          // On remplit le champ
345          //$this->click("link=     Télécharger le récépissé de la demande");          $this->byId("code_postal")->value("13012");
346          $this->click("css=a.lien");          // On remplit le champ
347          $this->waitForPopUp("", "30000");          $this->byId("telephone_fixe")->value("0404040404");
348          $this->selectPopUp();          // On sélectionne pétitionnaire fréquent
349          sleep(5);          $this->byId("frequent")->click();
350          $this->verifyNoErrors();          // On clique sur ajouter
351          $this->verifyTextPresent("RECEPISSE DE DEPOT");          $this->byCssSelector("div#sformulaire form div.formControls input.om-button")->click();sleep(1);
352          $this->close();          // On vérifie qu'il n'y ait pas d'erreur
353          //          $this->verifynoerrors();
354          $this->selectWindow();          // On vérifie le message
355          //          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("BODY")->text());
356          $this->clickAndWait("link=Retour");          // On clique sur le bouton retour
357          $this->verifyNoErrors();          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);
358          //          // On vérifie que le text est présent
359          $this->clickAndWait("link=pétitionnaire fréquent");          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("BODY")->text());
360          $this->verifyNoErrors();          // On clique sur ajouter
361          $this->verifyTextPresent("pétitionnaire fréquent");          $this->byXPath("//input[@value='Ajouter']")->click();
362          $this->verifyTextPresent("DURAND MICKAEL");          // On vérifie qu'il n'y ait pas d'erreur
363          //          $this->verifynoerrors();
364          $this->clickAndWait("link=DURAND MICKAEL");          // On vérifie le message
365          $this->verifyNoErrors();          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC0130551300002[\s\S]*$/",$this->byCssSelector("BODY")->text());
366          $this->verifyTextPresent("RUE DE LA LOI ");          // On clique
367          //          $this->byCssSelector("a.lien")->click();sleep(5);
368          $this->clickAndWait("link=Retour");          // Liste les fenêtres
369          $this->verifyNoErrors();          $windows = $this->windowHandles();
370          $this->verifyTextPresent("pétitionnaire fréquent");          // Change la fenêtre
371          //          $this->window($windows[1]);
372            // On vérifie qu'il n'y ait pas d'erreur
373            $this->verifynoerrors();
374            // On vérifie que le text est présent
375            $this->assertRegExp("/^[\s\S]*RECEPISSE DE DEPOT[\s\S]*$/",$this->source());
376            // On ferme la fenêtre
377            $this->closeWindow();
378            // On change le focus de la fenêtre
379            $this->window($windows[0]);
380            // On clique sur le bouton retour
381            $this->byLinkText("Retour")->click();
382            // On vérifie qu'il n'y ait pas d'erreur
383            $this->verifynoerrors();
384            // On clique sur pétitionnaire fréquent
385            $this->byLinkText("Pétitionnaire Fréquent")->click();
386            // On vérifie qu'il n'y ait pas d'erreur
387            $this->verifynoerrors();
388            // On vérifie que le text est présent
389            $this->assertRegExp("/^[\s\S]*pétitionnaire fréquent[\s\S]*$/",$this->source());
390            // On vérifie que le text est présent
391            $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->source());
392            // On clique sur le résultat
393            $this->byLinkText("DURAND MICKAEL")->click();
394            // On vérifie qu'il n'y ait pas d'erreur
395            $this->verifynoerrors();
396            // On vérifie que le text est présent
397            $this->assertRegExp("/^[\s\S]*RUE DE LA LOI[\s\S]*$/",$this->source());
398            // On clique sur le bouton "Retour"
399            $this->byLinkText("Retour")->click();
400            // On vérifie qu'il n'y ait pas d'erreur
401            $this->verifynoerrors();
402            // On vérifie que le text est présent
403            $this->assertRegExp("/^[\s\S]*pétitionnaire fréquent[\s\S]*$/",$this->source());
404            // On se déconnecte
405          $this->logout();          $this->logout();
406      }      }
407    

Legend:
Removed from v.1727  
changed lines
  Added in v.2076

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26