/[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 2321 by softime, Thu Sep 19 15:00:08 2013 UTC revision 2384 by nhaye, Fri Oct 11 09:23:27 2013 UTC
# Line 94  class GuichetUnique extends Base2TestCas Line 94  class GuichetUnique extends Base2TestCas
94          // On se déconnecte          // On se déconnecte
95          $this->logout();          $this->logout();
96      }      }
97    
98        /**
99         * Test l'ajout d'une demande et de création d'une nouvelle sequence
100         */
101        public function testAjoutDemandeNouvelleSequence() {
102    
103            // On se connecte à l'application
104            $this->login("guichet", "guichet");
105            // On clique sur le menu "Nouveau Dossier"
106            $this->byLinkText("Nouveau Dossier")->click();
107            // On vérifie qu'il n'y ait pas d'erreur
108            $this->verifynoerrors();
109            // On vérifie le nom de l'onglet
110            $this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text());
111            // On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes"
112            $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByLabel("Permis de construire pour une maison individuelle et / ou ses annexes");
113            // On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes"
114            $this->select($this->byId("demande_type"))->selectOptionByLabel("Dépôt Initial");
115            // Modification de la date
116            $this->byId("date_demande")->clear();
117            $this->acceptAlert();
118            $this->byId("date_demande")->value("10/10/2014");
119            // On clique pour ajouter un pétitionnaire principale
120            $this->byId("add_petitionnaire_principal")->click();
121            // On remplit le champ
122            $this->byId("particulier_nom")->value("DURAND");
123            // On remplit le champ
124            $this->byId("particulier_prenom")->value("MICKAEL");
125            // On remplit le champ
126            $this->byId("particulier_date_naissance")->value("03/01/1956");
127            // On remplit le champ
128            $this->byId("particulier_commune_naissance")->value("LILLE");
129            // On remplit le champ
130            $this->byId("particulier_departement_naissance")->value("NORD");
131            // On remplit le champ
132            $this->byId("numero")->value("12");
133            // On remplit le champ
134            $this->byId("voie")->value("RUE DE LA LOI");
135            // On remplit le champ
136            $this->byId("complement")->value("APPT 12");
137            // On remplit le champ
138            $this->byId("localite")->value("MARSEILLE");
139            // On remplit le champ
140            $this->byId("code_postal")->value("13012");
141            // On remplit le champ
142            $this->byId("telephone_fixe")->value("0404040404");
143            // On clique sur ajouter
144            $this->byCssSelector("div#sformulaire form div.formControls input.om-button")->click();sleep(1);
145            // On vérifie qu'il n'y ait pas d'erreur
146            $this->verifynoerrors();
147            // On vérifie le message
148            $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#sousform-petitionnaire .message")->text());
149            // On clique sur le bouton retour
150            $this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1);
151            // On vérifie que le text est présent
152            $this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("#petitionnaire_principal_delegataire .synthese_demandeur")->text());
153            // On clique sur ajouter
154            $this->byXPath("//input[@value='Ajouter']")->click();
155            // On vérifie qu'il n'y ait pas d'erreur
156            $this->verifynoerrors();
157            // On vérifie le message
158            $this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 14 00001[\s\S]*$/",$this->byCssSelector(".message")->text());
159            // On se déconnecte
160            $this->logout();
161        }
162            
163      /**      /**
164       * Test l'ajout d'une demande avec un instructeur       * Test l'ajout d'une demande avec un instructeur

Legend:
Removed from v.2321  
changed lines
  Added in v.2384

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26