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 |
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(); |
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 |
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 |
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 |