/[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 2231 by softime, Tue Sep 3 15:13:01 2013 UTC revision 2271 by softime, Tue Sep 10 15:07:51 2013 UTC
# Line 60  class GuichetUnique extends Base2TestCas Line 60  class GuichetUnique extends Base2TestCas
60          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
61          $this->verifynoerrors();          $this->verifynoerrors();
62          // On vérifie le message          // On vérifie le message
63          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#sousform-petitionnaire .message")->text());
64          // On clique sur le bouton retour          // On clique sur le bouton retour
65          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);
66          // On vérifie que le text est présent          // On vérifie que le text est présent
67          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("#petitionnaire_principal_delegataire .synthese_demandeur")->text());
68          // On clique sur ajouter          // On clique sur ajouter
69          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
70          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
71          $this->verifynoerrors();          $this->verifynoerrors();
72          // On vérifie le message          // On vérifie le message
73          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 13 00001[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 13 00001[\s\S]*$/",$this->byCssSelector(".message")->text());
74          // On clique          // On clique
75          $this->byCssSelector("a.lien")->click();sleep(5);          $this->byCssSelector("a.lien")->click();sleep(5);
76          // Liste les fenêtres          // Liste les fenêtres
# Line 113  class GuichetUnique extends Base2TestCas Line 113  class GuichetUnique extends Base2TestCas
113          $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByLabel("Permis de construire pour une maison individuelle et / ou ses annexes");          $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByLabel("Permis de construire pour une maison individuelle et / ou ses annexes");
114          // On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes"          // On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes"
115          $this->select($this->byId("demande_type"))->selectOptionByLabel("Dépôt Initial");          $this->select($this->byId("demande_type"))->selectOptionByLabel("Dépôt Initial");
116            //On saisie des références cadastrales inccorect
117            $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->value("aa");
118            $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->value("11");
119            sleep(1);
120            $this->assertEquals("Vous ne devez saisir que des nombres entiers", $this->alertText());
121            $this->acceptAlert();
122            $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value("bb");
123            sleep(1);
124            $this->assertEquals("Vous ne devez saisir que des lettres dans ce champs.", $this->alertText());
125            $this->acceptAlert();
126          //On saisie les références cadastrales          //On saisie les références cadastrales
127          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->value("123");          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->value("1");
128          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->value("DC");          sleep(1);
129          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value("0015");          $this->assertEquals("Vous ne devez saisir que des nombres entiers", $this->alertText());
130            $this->acceptAlert();
131            $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->value("dc");
132            $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value("15");
133          //On clique sur le bouton de recherche "Cadastrale = > Adresse"          //On clique sur le bouton de recherche "Cadastrale = > Adresse"
134          $this->byId("cad-adr-them")->click();          $this->byId("cad-adr-them")->click();
135            sleep(1);
136            // On vérifie que le format des champs est mise à jour automatiquement
137            $this->assertEquals("001", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->value());
138            $this->assertEquals("DC", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->value());
139            $this->assertEquals("0015", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value());
140          //On verifie l'adresse          //On verifie l'adresse
141          $this->assertEquals("0075", $this->byId("terrain_adresse_voie_numero")->value());          $this->assertEquals("0075", $this->byId("terrain_adresse_voie_numero")->value());
142          $this->assertEquals("TRA DE LA DOMINIQUE", $this->byId("terrain_adresse_voie")->value());          $this->assertEquals("TRA DE LA DOMINIQUE", $this->byId("terrain_adresse_voie")->value());
143          $this->assertEquals("13011", $this->byId("terrain_adresse_code_postal")->value());          $this->assertEquals("13011", $this->byId("terrain_adresse_code_postal")->value());
144          $this->assertEquals("MARSEILLE", $this->byId("terrain_adresse_localite")->value());          $this->assertEquals("MARSEILLE", $this->byId("terrain_adresse_localite")->value());
145            // On valide le formulaire
146            $this->byXPath("//input[@value='Ajouter']")->click();
147            // On vérifie le message d'erreur
148            $this->assertRegExp("/^[\s\S]*SAISIE NON ENREGISTRÉE[\s\S]*$/",$this->byCssSelector(".message")->text());
149            sleep(1);
150            // On vérifie que les références cadastrales soient toujours affiché
151            $this->assertEquals("001", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->value());
152            $this->assertEquals("DC", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->value());
153            $this->assertEquals("0015", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value());        
154          //On saisie les références cadastrales          //On saisie les références cadastrales
155          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->clear();          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->clear();
156          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->clear();          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->clear();
         $this->assertEquals("Vous ne devez saisir que des lettres dans ce champs.", $this->alertText());  
         $this->acceptAlert();  
157          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->clear();          $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->clear();
158          //On clique sur le bouton de recherche "Cadastrale = > Adresse"          //On clique sur le bouton de recherche "Cadastrale = > Adresse"
159          $this->byId("cad-adr-them")->click();          $this->byId("cad-adr-them")->click();
# Line 164  class GuichetUnique extends Base2TestCas Line 189  class GuichetUnique extends Base2TestCas
189          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
190          $this->verifynoerrors();          $this->verifynoerrors();
191          // On vérifie le message          // On vérifie le message
192          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#sousform-petitionnaire .message")->text());
193          // On clique sur le bouton retour          // On clique sur le bouton retour
194          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);
195          // On vérifie que le text est présent          // On vérifie que le text est présent
196          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("#petitionnaire_principal_delegataire .synthese_demandeur")->text());
197          // On clique sur ajouter          // On clique sur ajouter
198          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
199          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
200          $this->verifynoerrors();          $this->verifynoerrors();
201          // On vérifie le message          // On vérifie le message
202          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 13 00002[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 13 00002[\s\S]*$/",$this->byCssSelector(".message")->text());
203          // On clique          // On clique
204          $this->byCssSelector("a.lien")->click();sleep(5);          $this->byCssSelector("a.lien")->click();sleep(5);
205          // Liste les fenêtres          // Liste les fenêtres
# Line 249  class GuichetUnique extends Base2TestCas Line 274  class GuichetUnique extends Base2TestCas
274          // On clique sur le bouton retour          // On clique sur le bouton retour
275          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);
276          // On vérifie que le text est présent          // On vérifie que le text est présent
277          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("#petitionnaire_principal_delegataire .synthese_demandeur")->text());
278          // On clique sur ajouter          // On clique sur ajouter
279          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
280          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
281          $this->verifynoerrors();          $this->verifynoerrors();
282          // On vérifie le message          // On vérifie le message
283          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 13 00003[\s\S]*$/",$this->byCssSelector("form div.message")->text());          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 13 00003[\s\S]*$/",$this->byCssSelector(".message")->text());
284          // On clique          // On clique
285          $this->byCssSelector("a.lien")->click();sleep(5);          $this->byCssSelector("a.lien")->click();sleep(5);
286          // Liste les fenêtres          // Liste les fenêtres
# Line 612  class GuichetUnique extends Base2TestCas Line 637  class GuichetUnique extends Base2TestCas
637          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
638          $this->verifynoerrors();          $this->verifynoerrors();
639          // On vérifie le message          // On vérifie le message
640          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#sousform-petitionnaire .message")->text());
641          // On clique sur le bouton retour          // On clique sur le bouton retour
642          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);          $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);
643          // On vérifie que le text est présent          // On vérifie que le text est présent
644          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("#petitionnaire_principal_delegataire .synthese_demandeur")->text());
645          // On clique sur ajouter          // On clique sur ajouter
646          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
647          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
648          $this->verifynoerrors();          $this->verifynoerrors();
649          // On vérifie le message          // On vérifie le message
650          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 13 00004[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 13 00004[\s\S]*$/",$this->byCssSelector(".message")->text());
651          // On clique          // On clique
652          $this->byCssSelector("a.lien")->click();sleep(5);          $this->byCssSelector("a.lien")->click();sleep(5);
653          // Liste les fenêtres          // Liste les fenêtres

Legend:
Removed from v.2231  
changed lines
  Added in v.2271

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26