16 |
|
|
17 |
// Liste des utilisateurs |
// Liste des utilisateurs |
18 |
var $listUtlisateurs = array( |
var $listUtlisateurs = array( |
19 |
array( |
array( |
20 |
"login" => "guichet", |
"login" => "guichet", |
21 |
"mdp" => "guichet" |
"mdp" => "guichet" |
22 |
), |
), |
23 |
array( |
array( |
24 |
"login" => "adminfonct", |
"login" => "adminfonct", |
25 |
"mdp" => "adminfonct" |
"mdp" => "adminfonct" |
26 |
), |
), |
27 |
); |
); |
28 |
|
|
29 |
/** |
/** |
30 |
* Ce test vise uniquement à vérifier que les écrans correspondant à chaque |
* Ce test vise uniquement à vérifier que les écrans correspondant à chaque |
110 |
// On clique pour ajouter un pétitionnaire principale |
// On clique pour ajouter un pétitionnaire principale |
111 |
$this->byId("add_petitionnaire_principal")->click(); |
$this->byId("add_petitionnaire_principal")->click(); |
112 |
// On remplit le champ |
// On remplit le champ |
113 |
|
$this->select($this->byId("particulier_civilite"))->selectOptionByLabel("Monsieur"); |
114 |
|
// On remplit le champ |
115 |
$this->byId("particulier_nom")->value("DURAND"); |
$this->byId("particulier_nom")->value("DURAND"); |
116 |
// On remplit le champ |
// On remplit le champ |
117 |
$this->byId("particulier_prenom")->value("MICKAEL"); |
$this->byId("particulier_prenom")->value("MICKAEL"); |
133 |
$this->byId("code_postal")->value("13012"); |
$this->byId("code_postal")->value("13012"); |
134 |
// On remplit le champ |
// On remplit le champ |
135 |
$this->byId("telephone_fixe")->value("0404040404"); |
$this->byId("telephone_fixe")->value("0404040404"); |
136 |
|
// On remplit le champ |
137 |
|
$this->byId("fax")->value("0405040404"); |
138 |
// On clique sur ajouter |
// On clique sur ajouter |
139 |
$this->byCssSelector("div#sformulaire form div.formControls input.om-button")->click();sleep(1); |
$this->byCssSelector("div#sformulaire form div.formControls input.om-button")->click();sleep(1); |
140 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
157 |
$dossier = str_replace(' ', '', $dossier_libelle); |
$dossier = str_replace(' ', '', $dossier_libelle); |
158 |
$dossier_dir = substr_replace($dossier, '.', -2, -3); |
$dossier_dir = substr_replace($dossier, '.', -2, -3); |
159 |
// On clique |
// On clique |
160 |
$this->byCssSelector("a.lien")->click();sleep(5); |
$this->byCssSelector("a#link_demande_recepisse")->click();sleep(5); |
161 |
// Liste les fenêtres |
// Liste les fenêtres |
162 |
$windows = $this->windowHandles(); |
$windows = $this->windowHandles(); |
163 |
// Change la fenêtre |
// Change la fenêtre |
211 |
$this->select($this->byId("demande_type"))->selectOptionByLabel("Dépôt Initial"); |
$this->select($this->byId("demande_type"))->selectOptionByLabel("Dépôt Initial"); |
212 |
// Modification de la date |
// Modification de la date |
213 |
$this->byId("date_demande")->clear(); |
$this->byId("date_demande")->clear(); |
|
$this->acceptAlert(); |
|
214 |
$this->byId("date_demande")->value("10/10/2014"); |
$this->byId("date_demande")->value("10/10/2014"); |
215 |
// On clique pour ajouter un pétitionnaire principale |
// On clique pour ajouter un pétitionnaire principale |
216 |
$this->byId("add_petitionnaire_principal")->click(); |
$this->byId("add_petitionnaire_principal")->click(); |
217 |
// On remplit le champ |
// On remplit le champ |
218 |
|
$this->select($this->byId("particulier_civilite"))->selectOptionByLabel("Monsieur"); |
219 |
|
// On remplit le champ |
220 |
$this->byId("particulier_nom")->value("DURAND"); |
$this->byId("particulier_nom")->value("DURAND"); |
221 |
// On remplit le champ |
// On remplit le champ |
222 |
$this->byId("particulier_prenom")->value("MICKAEL"); |
$this->byId("particulier_prenom")->value("MICKAEL"); |
253 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
254 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
255 |
// On vérifie le message |
// On vérifie le message |
256 |
$this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°PC 013055 14 00003[\s\S]*$/",$this->byCssSelector(".message")->text()); |
$this->assertContains("Création du dossier d'autorisation n°",$this->byCssSelector(".message .text")->text()); |
257 |
|
// Récupération du numéro de dossier |
258 |
|
preg_match('/(PC)[0-9 ]*(P0)/', $this->byCssSelector(".message .text")->text(), $dossier); |
259 |
|
$dossier = $dossier[0]; |
260 |
// On se déconnecte |
// On se déconnecte |
261 |
$this->logout(); |
$this->logout(); |
262 |
} |
} |
266 |
*/ |
*/ |
267 |
public function testAjoutDemandeModification() { |
public function testAjoutDemandeModification() { |
268 |
|
|
|
// Instancie la timezone |
|
|
date_default_timezone_set('Europe/Paris'); |
|
|
|
|
269 |
// Année en cours |
// Année en cours |
270 |
$annee = date("y"); |
$annee = date("y"); |
271 |
|
|
276 |
$this->byLinkText("Recherche")->click(); |
$this->byLinkText("Recherche")->click(); |
277 |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
278 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
279 |
|
// On recherche le dossier |
280 |
|
$this->byId("dossier")->clear(); |
281 |
|
$this->byId("dossier")->value("PC013055".$annee."00001P0"); |
282 |
|
$this->byId("adv-search-submit")->click(); |
283 |
// On clique sur le dossier |
// On clique sur le dossier |
284 |
$this->byId("action-tab-dossier_instruction-left-consulter-PC013055".$annee."00001P0")->click(); |
$this->byId("action-tab-dossier_instruction-left-consulter-PC013055".$annee."00001P0")->click(); |
285 |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
286 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
287 |
|
//On déplie le fieldset Pétitionnaire |
288 |
|
$this->byCssSelector("#liste_demandeur legend")->click(); |
289 |
|
sleep(1); |
290 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
291 |
|
$this->verifyNoErrors(); |
292 |
|
// On vérifie la civilité du demandeur |
293 |
|
$this->assertContains("Monsieur",$this->byCssSelector(".synthese_demandeur")->text()); |
294 |
// On clique sur l'onglet instruction |
// On clique sur l'onglet instruction |
295 |
$this->byId("instruction")->click(); |
$this->byId("instruction")->click(); |
296 |
// On clique sur le + pour ajouter une instruction |
// On clique sur le + pour ajouter une instruction |
298 |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
299 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
300 |
// On choisi l'événement |
// On choisi l'événement |
301 |
$this->select($this->byId("evenement"))->selectOptionByLabel("accepter un dossier sans réserve [acceptation]"); |
$this->select($this->byId("evenement"))->selectOptionByValue(81); |
302 |
// On clique sur le bouton ajouter |
// On clique sur le bouton ajouter |
303 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
304 |
// On vérifie que l'instruction s'est bien ajouté |
// On vérifie que l'instruction s'est bien ajouté |
327 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
328 |
// On vérifie le nom de l'onglet |
// On vérifie le nom de l'onglet |
329 |
$this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text()); |
$this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text()); |
330 |
|
$this->byCssSelector("input[name='recherche']")->clear(); |
331 |
|
$this->byCssSelector("input[name='recherche']")->value("PC013055".$annee."00001P0"); |
332 |
|
$this->byId("adv-search-submit")->click(); |
333 |
// On clique pour ajouter une demande au dossier existant |
// On clique pour ajouter une demande au dossier existant |
334 |
$this->byId("action-tab-demande_autre_dossier-left-consulter-PC013055".$annee."00001P0")->click(); |
$this->byId("action-tab-demande_autre_dossier-left-consulter-PC013055".$annee."00001P0")->click(); |
335 |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
552 |
// On vérifie le message |
// On vérifie le message |
553 |
$this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°[\s\S]*$/",$this->byCssSelector(".message")->text()); |
$this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°[\s\S]*$/",$this->byCssSelector(".message")->text()); |
554 |
// On clique |
// On clique |
555 |
$this->byCssSelector("a.lien")->click();sleep(5); |
$this->byCssSelector("a#link_demande_recepisse")->click();sleep(5); |
556 |
// Liste les fenêtres |
// Liste les fenêtres |
557 |
$windows = $this->windowHandles(); |
$windows = $this->windowHandles(); |
558 |
// Change la fenêtre |
// Change la fenêtre |
569 |
$this->byLinkText("Retour")->click(); |
$this->byLinkText("Retour")->click(); |
570 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
571 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
572 |
|
//On se déconnecte |
573 |
|
$this->deconnect(); |
574 |
|
|
575 |
|
//On se connecte en administrateur |
576 |
|
$this->login("admin", "admin"); |
577 |
|
//On clique sur le menu guichet unique |
578 |
|
$this->byLinkText("Guichet Unique")->click(); |
579 |
// On clique sur pétitionnaire fréquent |
// On clique sur pétitionnaire fréquent |
580 |
$this->byLinkText("Pétitionnaire Fréquent")->click(); |
$this->byLinkText("Pétitionnaire Fréquent")->click(); |
581 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
590 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
591 |
// On vérifie que le text est présent |
// On vérifie que le text est présent |
592 |
$this->assertRegExp("/^[\s\S]*RUE DE LA LOI[\s\S]*$/",$this->source()); |
$this->assertRegExp("/^[\s\S]*RUE DE LA LOI[\s\S]*$/",$this->source()); |
593 |
|
// On marque le pétitionnaire comme non fréquent |
594 |
|
$this->byId("action-form-petitionnaire_frequent-frequent")->click(); |
595 |
|
//On vérifie le message |
596 |
|
$this->assertRegExp("/^[\s\S]*Mise à jour effectuée avec succès[\s\S]*$/",$this->byCssSelector("#tabs-1 .message")->text()); |
597 |
// On clique sur le bouton "Retour" |
// On clique sur le bouton "Retour" |
598 |
$this->byLinkText("Retour")->click(); |
$this->byLinkText("Retour")->click(); |
599 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
600 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
601 |
// On vérifie que le text est présent |
// On vérifie que le text est présent |
602 |
$this->assertRegExp("/^[\s\S]*pétitionnaire fréquent[\s\S]*$/",$this->source()); |
$this->assertRegExp("/^[\s\S]*pétitionnaire fréquent[\s\S]*$/",$this->source()); |
603 |
|
$this->assertNotContains('DURAND MICKAEL', $this->source()); |
604 |
// On se déconnecte |
// On se déconnecte |
605 |
$this->logout(); |
$this->logout(); |
606 |
} |
} |
694 |
// $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value("15"); |
// $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value("15"); |
695 |
// XXX Renplace les valeurs juste au dessus qui devraient se mettre au |
// XXX Renplace les valeurs juste au dessus qui devraient se mettre au |
696 |
// bon format automatiquement grâce au javascript |
// bon format automatiquement grâce au javascript |
697 |
$this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->value("001"); |
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(1)")->value("001"); |
698 |
$this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->value("DC"); |
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(2)")->value("DC"); |
699 |
$this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value("0015"); |
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(3)")->value("0015"); |
700 |
//On clique sur le bouton de recherche "Cadastrale = > Adresse" |
//On clique sur le bouton de recherche "Cadastrale = > Adresse" |
701 |
$this->byId("cad-adr-them")->click(); |
$this->byId("cad-adr-them")->click(); |
702 |
sleep(1); |
sleep(1); |
703 |
// On vérifie que le format des champs est mise à jour automatiquement |
// On vérifie que le format des champs est mise à jour automatiquement |
704 |
$this->assertEquals("001", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->value()); |
$this->assertEquals("001", $this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(1)")->attribute('value')); |
705 |
$this->assertEquals("DC", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->value()); |
$this->assertEquals("DC", $this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(2)")->attribute('value')); |
706 |
$this->assertEquals("0015", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value()); |
$this->assertEquals("0015", $this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(3)")->attribute('value')); |
707 |
//On verifie l'adresse |
//On verifie l'adresse |
708 |
$this->assertEquals("0075", $this->byId("terrain_adresse_voie_numero")->value()); |
$this->assertEquals("0075", $this->byId("terrain_adresse_voie_numero")->attribute('value')); |
709 |
$this->assertEquals("TRA DE LA DOMINIQUE", $this->byId("terrain_adresse_voie")->value()); |
$this->assertEquals("TRA DE LA DOMINIQUE", $this->byId("terrain_adresse_voie")->attribute('value')); |
710 |
$this->assertEquals("13011", $this->byId("terrain_adresse_code_postal")->value()); |
$this->assertEquals("13011", $this->byId("terrain_adresse_code_postal")->attribute('value')); |
711 |
$this->assertEquals("MARSEILLE", $this->byId("terrain_adresse_localite")->value()); |
$this->assertEquals("MARSEILLE", $this->byId("terrain_adresse_localite")->attribute('value')); |
712 |
|
//On vide un des champs des références cadastrales |
713 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(3)")->clear(); |
714 |
// On valide le formulaire |
// On valide le formulaire |
715 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
716 |
|
//Un alert javascript doit apparaître, on vérifie le message |
717 |
|
$this->assertEquals("Les références cadastrales saisies sont incorrectes. Veuillez les corriger.", $this->alertText()); |
718 |
|
// On valide l'alert |
719 |
|
$this->acceptAlert();sleep(1); |
720 |
|
//On ajoute la référence |
721 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(3)")->value("0015"); |
722 |
|
//On valide le formulaire |
723 |
|
$this->byXPath("//input[@value='Ajouter']")->click(); |
724 |
// On vérifie le message d'erreur |
// On vérifie le message d'erreur |
725 |
$this->assertRegExp("/^[\s\S]*SAISIE NON ENREGISTRÉE[\s\S]*$/", $this->byCssSelector(".message")->text()); |
$this->assertRegExp("/^[\s\S]*SAISIE NON ENREGISTRÉE[\s\S]*$/", $this->byCssSelector(".message")->text()); |
726 |
sleep(1); |
sleep(1); |
727 |
// On vérifie que les références cadastrales soient toujours affiché |
// On vérifie que les références cadastrales soient toujours affiché |
728 |
$this->assertEquals("001", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->value()); |
$this->assertEquals("001", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->attribute('value')); |
729 |
$this->assertEquals("DC", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->value()); |
$this->assertEquals("DC", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->attribute('value')); |
730 |
$this->assertEquals("0015", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->value()); |
$this->assertEquals("0015", $this->byCssSelector(".reference_cadastrale_custom_field:nth-child(3)")->attribute('value')); |
731 |
//On saisie les références cadastrales |
//On saisie les références cadastrales |
732 |
$this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->clear(); |
$this->byCssSelector(".reference_cadastrale_custom_field:nth-child(1)")->clear(); |
733 |
$this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->clear(); |
$this->byCssSelector(".reference_cadastrale_custom_field:nth-child(2)")->clear(); |
737 |
//On valide le message d'erreur |
//On valide le message d'erreur |
738 |
$this->assertEquals('Aucune référence cadastrale fournie', $this->alertText()); |
$this->assertEquals('Aucune référence cadastrale fournie', $this->alertText()); |
739 |
$this->acceptAlert(); |
$this->acceptAlert(); |
740 |
|
// On ressaisit les références cadatrales |
741 |
|
// ref 1 |
742 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(1)")->value("001"); |
743 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(2)")->value("DC"); |
744 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(3)")->value("0015"); |
745 |
|
// réf 2 |
746 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
747 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(6)")->value("002"); |
748 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(7)")->value("DC"); |
749 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(8)")->value("0015"); |
750 |
|
// réf 3 |
751 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
752 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(11)")->value("003"); |
753 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(12)")->value("DC"); |
754 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(13)")->value("0015"); |
755 |
|
// réf 4 |
756 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
757 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(16)")->value("004"); |
758 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(17)")->value("DC"); |
759 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(18)")->value("0015"); |
760 |
|
// réf 5 |
761 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
762 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(21)")->value("005"); |
763 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(22)")->value("DC"); |
764 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(23)")->value("0015"); |
765 |
|
// réf 6 |
766 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
767 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(26)")->value("006"); |
768 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(27)")->value("DC"); |
769 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(28)")->value("0015"); |
770 |
|
// réf 7 |
771 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
772 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(31)")->value("007"); |
773 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(32)")->value("DC"); |
774 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(33)")->value("0015"); |
775 |
|
// réf 8 |
776 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
777 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(36)")->value("008"); |
778 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(37)")->value("DC"); |
779 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(38)")->value("0015"); |
780 |
|
// réf 9 |
781 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
782 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(41)")->value("009"); |
783 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(42)")->value("DC"); |
784 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(43)")->value("0015"); |
785 |
|
// réf 10 |
786 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
787 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(46)")->value("010"); |
788 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(47)")->value("DC"); |
789 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(48)")->value("0015"); |
790 |
|
// réf 11 |
791 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
792 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(51)")->value("011"); |
793 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(52)")->value("DC"); |
794 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(53)")->value("0015"); |
795 |
|
// réf 12 |
796 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
797 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(56)")->value("012"); |
798 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(57)")->value("DC"); |
799 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(58)")->value("0015"); |
800 |
|
// réf 13 |
801 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
802 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(61)")->value("013"); |
803 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(62)")->value("DC"); |
804 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(63)")->value("0015"); |
805 |
|
// réf 14 |
806 |
|
$this->byCssSelector("div#morelineReferenceCadastrale > div.form-content > span.add-16")->click(); |
807 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(66)")->value("014"); |
808 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(67)")->value("DC"); |
809 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(68)")->value("0015"); |
810 |
// On clique pour ajouter un pétitionnaire principale |
// On clique pour ajouter un pétitionnaire principale |
811 |
$this->byId("add_petitionnaire_principal")->click(); |
$this->byId("add_petitionnaire_principal")->click(); |
812 |
// On remplit le champ |
// On remplit le champ |
853 |
$dossier = str_replace(' ', '', $dossier_libelle); |
$dossier = str_replace(' ', '', $dossier_libelle); |
854 |
$dossier_dir = substr_replace($dossier, '.', -2, -3); |
$dossier_dir = substr_replace($dossier, '.', -2, -3); |
855 |
// On clique |
// On clique |
856 |
$this->byCssSelector("a.lien")->click();sleep(5); |
$this->byCssSelector("a#link_demande_recepisse")->click();sleep(5); |
857 |
// Liste les fenêtres |
// Liste les fenêtres |
858 |
$windows = $this->windowHandles(); |
$windows = $this->windowHandles(); |
859 |
// Change la fenêtre |
// Change la fenêtre |
979 |
// On vérifie le message |
// On vérifie le message |
980 |
$this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°[\s\S]*$/",$this->byCssSelector(".message")->text()); |
$this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°[\s\S]*$/",$this->byCssSelector(".message")->text()); |
981 |
// On clique |
// On clique |
982 |
$this->byCssSelector("a.lien")->click();sleep(5); |
$this->byCssSelector("a#link_demande_recepisse")->click();sleep(5); |
983 |
// Liste les fenêtres |
// Liste les fenêtres |
984 |
$windows = $this->windowHandles(); |
$windows = $this->windowHandles(); |
985 |
// Change la fenêtre |
// Change la fenêtre |
1007 |
$this->byLinkText("Autre Dossier")->click(); |
$this->byLinkText("Autre Dossier")->click(); |
1008 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1009 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
1010 |
// On vérifie que ledossier qui ne doit pas être dans |
// On recherche le dossier |
1011 |
// "Dossier En Cours" sont ici |
$this->byCssSelector("input[name='recherche']")->clear(); |
1012 |
$this->assertRegExp("/^[\s\S]*PC 013055 14 00001P0[\s\S]*$/", |
$this->byCssSelector("input[name='recherche']")->value("PC013055".$date("y")."00001P0"); |
1013 |
$this->byCssSelector("#tab-demande_autre_dossier .tab-tab")->text()); |
$this->byId("adv-search-submit")->click(); |
1014 |
|
// On vérifie qu'on ne le trouve pas |
1015 |
|
$this->assertRegExp( |
1016 |
|
"/^[\s\S]*PC 013055 ".date("y")." 00001P0[\s\S]*$/", |
1017 |
|
$this->byCssSelector("#tab-demande_autre_dossier .tab-tab")->text() |
1018 |
|
); |
1019 |
// On clique sur "Dossier En Cours" |
// On clique sur "Dossier En Cours" |
1020 |
$this->byLinkText("Dossier En Cours")->click(); |
$this->byLinkText("Dossier En Cours")->click(); |
1021 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |