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

Diff of /trunk/tests/testGuichetUnique.php

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

revision 2204 by softime, Fri Aug 30 15:30:52 2013 UTC revision 2274 by softime, Wed Sep 11 10:08:19 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(2);
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(2);
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(2);
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();
# Line 131  class GuichetUnique extends Base2TestCas Line 158  class GuichetUnique extends Base2TestCas
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();
160          //On valide le message d'erreur          //On valide le message d'erreur
161          $this->assertEquals('aucune donnée trouvée', $this->alertText());          $this->assertEquals('Aucune référence cadastrale fournie', $this->alertText());
162          $this->acceptAlert();          $this->acceptAlert();
163          // On clique pour ajouter un pétitionnaire principale          // On clique pour ajouter un pétitionnaire principale
164          $this->byId("add_petitionnaire_principal")->click();          $this->byId("add_petitionnaire_principal")->click();
# Line 162  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 00001[\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 192  class GuichetUnique extends Base2TestCas Line 219  class GuichetUnique extends Base2TestCas
219          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
220          $this->verifynoerrors();          $this->verifynoerrors();
221          // On vérifie que le répertoire s'est crée          // On vérifie que le répertoire s'est crée
222          $this->assertTrue(file_exists("../trs/numerisation/Todo/PC0130551300001.P0"));          $this->assertTrue(file_exists("../trs/numerisation/Todo/PC0130551300002.P0"));
223          // On se déconnecte          // On se déconnecte
224          $this->logout();          $this->logout();
225      }      }
# Line 247  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 00002[\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 273  class GuichetUnique extends Base2TestCas Line 300  class GuichetUnique extends Base2TestCas
300          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
301          $this->verifynoerrors();          $this->verifynoerrors();
302          // On vérifie que le répertoire s'est crée          // On vérifie que le répertoire s'est crée
303          $this->assertTrue(file_exists("../trs/numerisation/Todo/PC0130551300002.P0"));          $this->assertTrue(file_exists("../trs/numerisation/Todo/PC0130551300003.P0"));
304          // On se déconnecte          // On se déconnecte
305          $this->logout();          $this->logout();
306      }      }
# Line 415  class GuichetUnique extends Base2TestCas Line 442  class GuichetUnique extends Base2TestCas
442          // On vérifie le message          // On vérifie le message
443          $this->assertRegExp("/^[\s\S]*Création du dossier d'instruction n°PC 013055 13 00001M02[\s\S]*$/",$this->byCssSelector("BODY")->text());          $this->assertRegExp("/^[\s\S]*Création du dossier d'instruction n°PC 013055 13 00001M02[\s\S]*$/",$this->byCssSelector("BODY")->text());
444          // On vérifie que le répertoire s'est crée          // On vérifie que le répertoire s'est crée
445          $this->assertTrue(file_exists("../trs/numerisation/Todo/PC0130551300001.M01"));          $this->assertTrue(file_exists("../trs/numerisation/Todo/PC0130551300001.M02"));
446          // On se déconnecte          // On se déconnecte
447          $this->logout();          $this->logout();
448                    
# Line 504  class GuichetUnique extends Base2TestCas Line 531  class GuichetUnique extends Base2TestCas
531          $this->window($windows[1]);          $this->window($windows[1]);
532          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
533          $this->verifynoerrors();          $this->verifynoerrors();
534          // On vérifie que le text est présent          // On vérifie que le text est
535            // présent
536          $this->assertRegExp("/^[\s\S]*ATTESTATION D'AFFICHAGE REGLEMENTAIRE[\s\S]*$/",$this->source());          $this->assertRegExp("/^[\s\S]*ATTESTATION D'AFFICHAGE REGLEMENTAIRE[\s\S]*$/",$this->source());
537          // On ferme la fenêtre          // On ferme la fenêtre
538          $this->closeWindow();          $this->closeWindow();
# Line 609  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 00003[\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.2204  
changed lines
  Added in v.2274

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26