771 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
772 |
// On modifie la durée de validité |
// On modifie la durée de validité |
773 |
$this->byId("om_validite_fin")->clear(); |
$this->byId("om_validite_fin")->clear(); |
|
$this->acceptAlert(); |
|
774 |
$this->byId("om_validite_fin")->value("31/12/2013"); |
$this->byId("om_validite_fin")->value("31/12/2013"); |
775 |
// On valide le formulaire |
// On valide le formulaire |
776 |
$this->byXPath("//input[@value='Modifier']")->click(); |
$this->byXPath("//input[@value='Modifier']")->click(); |
951 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
952 |
// On modifie la durée de validité |
// On modifie la durée de validité |
953 |
$this->byId("om_validite_fin")->clear(); |
$this->byId("om_validite_fin")->clear(); |
|
$this->acceptAlert(); |
|
954 |
$this->byId("om_validite_fin")->value("31/12/2018"); |
$this->byId("om_validite_fin")->value("31/12/2018"); |
955 |
// On valide le formulaire |
// On valide le formulaire |
956 |
$this->byXPath("//input[@value='Modifier']")->click(); |
$this->byXPath("//input[@value='Modifier']")->click(); |
1281 |
// On sélectionne la nature 'Dossier existant' |
// On sélectionne la nature 'Dossier existant' |
1282 |
$this->select($this->byId("demande_nature"))->selectOptionByValue("2"); |
$this->select($this->byId("demande_nature"))->selectOptionByValue("2"); |
1283 |
// On sélectionne l'état 'En cours' |
// On sélectionne l'état 'En cours' |
1284 |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue("1"); |
$this->select($this->byName("etats_autorises[]"))->selectOptionByValue("notifier"); |
1285 |
// On sélectionne l'événement 'Defrichement soumis a enquete publique' |
// On sélectionne l'événement 'Defrichement soumis a enquete publique' |
1286 |
$this->select($this->byId("evenement"))->selectOptionByValue("15"); |
$this->select($this->byId("evenement"))->selectOptionByValue("15"); |
1287 |
// On sélectionne la contrainte 'Avec récupération demandeur' |
// On sélectionne la contrainte 'Avec récupération demandeur' |
1307 |
// 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é |
1308 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1309 |
// On vérifie l'état du DI |
// On vérifie l'état du DI |
1310 |
$this->assertContains("notifier", $this->byCssSelector("#fieldset-form-demande_dossier_encours-etat-du-dossier_instruction.cadre div.fieldsetContent div.field div.form-content")->text()); |
$this->assertContains("delai de notification envoye", $this->byCssSelector("#fieldset-form-demande_dossier_encours-etat-du-dossier-d_instruction.cadre .fieldsetContent .form-content")->text()); |
1311 |
//On sélectionne le type de la demande |
//On sélectionne le type de la demande |
1312 |
$this->select($this->byId("demande_type"))->selectOptionByLabel("test_09_suppression");sleep(1); |
$this->select($this->byId("demande_type"))->selectOptionByLabel("test_09_suppression");sleep(1); |
1313 |
// On clique sur le bouton ajouter |
// On clique sur le bouton ajouter |
1812 |
// On sélectionne Dossier existant |
// On sélectionne Dossier existant |
1813 |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
1814 |
// On sélectionne Accordé |
// On sélectionne Accordé |
1815 |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2); |
$this->select($this->byName("etats_autorises[]"))->selectOptionByValue('accepter'); |
1816 |
$this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - test_12_recopie_donnees"); |
$this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - test_12_recopie_donnees"); |
1817 |
$this->select($this->byId("evenement"))->selectOptionByLabel("test_12_recopie_donnees"); |
$this->select($this->byId("evenement"))->selectOptionByLabel("test_12_recopie_donnees"); |
1818 |
// On clique sur ajouter |
// On clique sur ajouter |
1998 |
sleep(1); |
sleep(1); |
1999 |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
2000 |
sleep(1); |
sleep(1); |
2001 |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2); |
$this->select($this->byName("etats_autorises[]"))->selectOptionByValue('accepter'); |
2002 |
sleep(1); |
sleep(1); |
2003 |
$this->select($this->byId("dossier_instruction_type"))->selectOptionByValue($dossier_instruction_type); |
$this->select($this->byId("dossier_instruction_type"))->selectOptionByValue($dossier_instruction_type); |
2004 |
sleep(1); |
sleep(1); |
2670 |
$this->select($this->byName("groupe"))->selectOptionByValue('1'); |
$this->select($this->byName("groupe"))->selectOptionByValue('1'); |
2671 |
$this->select($this->byName("dossier_autorisation_type_detaille"))->selectOptionByValue('1'); |
$this->select($this->byName("dossier_autorisation_type_detaille"))->selectOptionByValue('1'); |
2672 |
$this->select($this->byName("demande_nature"))->selectOptionByValue('2'); |
$this->select($this->byName("demande_nature"))->selectOptionByValue('2'); |
2673 |
$this->select($this->byName("etats_dossier_autorisation_autorises[]")) |
$this->select($this->byName("etats_autorises[]")) |
2674 |
->selectOptionByValue("1"); |
->selectOptionByValue("notifier"); |
2675 |
$this->select($this->byName("contraintes"))->selectOptionByValue('avec_recup'); |
$this->select($this->byName("contraintes"))->selectOptionByValue('avec_recup'); |
2676 |
$this->select($this->byName("dossier_instruction_type"))->selectOptionByValue($idDIAnnul); |
$this->select($this->byName("dossier_instruction_type"))->selectOptionByValue($idDIAnnul); |
2677 |
$this->select($this->byName("evenement"))->selectOptionByValue('25'); |
$this->select($this->byName("evenement"))->selectOptionByValue('25'); |
2943 |
// 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é |
2944 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
2945 |
//On récupère la valeur actuelle du paramètre |
//On récupère la valeur actuelle du paramètre |
2946 |
$parametre = trim($this->byId("valeur")->value()); |
$parametre = trim($this->byId("valeur")->attribute('value')); |
2947 |
//On vide le champ |
//On vide le champ |
2948 |
$this->byId("valeur")->clear(); |
$this->byId("valeur")->clear(); |
2949 |
//On change la valeur du paramètre |
//On change la valeur du paramètre |
3019 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
3020 |
$this->assertContains($etat, $this->byCssSelector("#sousform-dossier_autorisation")->text()); |
$this->assertContains($etat, $this->byCssSelector("#sousform-dossier_autorisation")->text()); |
3021 |
} |
} |
3022 |
|
|
3023 |
|
public function test_18_verification_references_cadastrales(){ |
3024 |
|
|
3025 |
|
|
3026 |
|
//{{{ On ajoute un nouveau dossier }}} |
3027 |
|
// On se connecte à l'application |
3028 |
|
$this->login("guichet", "guichet"); |
3029 |
|
// On clique sur le menu "Nouveau Dossier" |
3030 |
|
$this->byLinkText("Nouveau Dossier")->click(); |
3031 |
|
// On vérifie qu'il n'y ait pas d'erreur |
3032 |
|
$this->verifynoerrors(); |
3033 |
|
// On vérifie le nom de l'onglet |
3034 |
|
$this->assertEquals("Demande", $this->byCssSelector("ul.ui-tabs-nav li.ui-state-default a")->text()); |
3035 |
|
// On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes" |
3036 |
|
$this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByLabel("Permis de construire pour une maison individuelle et / ou ses annexes"); |
3037 |
|
// On selectionne le label "Permis de construire pour une maison individuelle et / ou ses annexes" |
3038 |
|
$this->select($this->byId("demande_type"))->selectOptionByLabel("Dépôt Initial"); |
3039 |
|
// On clique pour ajouter un pétitionnaire principale |
3040 |
|
$this->byId("add_petitionnaire_principal")->click(); |
3041 |
|
// On remplit le champ |
3042 |
|
$this->byId("particulier_nom")->value("DURAND"); |
3043 |
|
// On remplit le champ |
3044 |
|
$this->byId("particulier_prenom")->value("MICKAEL"); |
3045 |
|
// On clique sur ajouter |
3046 |
|
$this->byCssSelector("div#sformulaire form div.formControls input.om-button")->click();sleep(1); |
3047 |
|
// On vérifie qu'il n'y ait pas d'erreur |
3048 |
|
$this->verifynoerrors(); |
3049 |
|
// On vérifie le message |
3050 |
|
$this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#sousform-petitionnaire .message")->text()); |
3051 |
|
// On clique sur le bouton retour |
3052 |
|
$this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click();sleep(1); |
3053 |
|
// On vérifie que le text est présent |
3054 |
|
$this->assertRegExp("/^[\s\S]*DURAND MICKAEL[\s\S]*$/",$this->byCssSelector("#petitionnaire_principal_delegataire .synthese_demandeur")->text()); |
3055 |
|
// On clique sur ajouter |
3056 |
|
$this->byXPath("//input[@value='Ajouter']")->click(); |
3057 |
|
// On vérifie qu'il n'y ait pas d'erreur |
3058 |
|
$this->verifynoerrors(); |
3059 |
|
// On vérifie le message |
3060 |
|
$this->assertRegExp("/^[\s\S]*Création du dossier d'autorisation n°[\s\S]*$/",$this->byCssSelector(".message")->text()); |
3061 |
|
// Récupération du numéro de dossier |
3062 |
|
preg_match('/(PC)[0-9 ]*(P0)/', $this->byCssSelector(".message .text")->text(), $dossier); |
3063 |
|
$dossier_libelle = $dossier[0]; |
3064 |
|
$dossier = str_replace(' ', '', $dossier_libelle); |
3065 |
|
//On se déconnecte |
3066 |
|
$this->deconnect(); |
3067 |
|
|
3068 |
|
//{{{ On modifie les références cadastrales }}} |
3069 |
|
// On se connecte en tant que "instr" |
3070 |
|
$this->login("instr", "instr"); |
3071 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
3072 |
|
$this->verifyNoErrors(); |
3073 |
|
// On clique sur le lien "Mes encours" dans le menu |
3074 |
|
$this->byLinkText("Recherche")->click(); |
3075 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
3076 |
|
$this->verifyNoErrors(); |
3077 |
|
$this->byId("dossier")->value($dossier); |
3078 |
|
$this->byName("advanced-search-submit")->click(); |
3079 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
3080 |
|
$this->verifyNoErrors(); |
3081 |
|
// On clique sur le dossier dernièrement créé |
3082 |
|
$this->byLinkText($dossier_libelle)->click(); |
3083 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
3084 |
|
$this->verifyNoErrors(); |
3085 |
|
//On clique sur Modifier |
3086 |
|
$this->byClassName("edit-16")->click(); |
3087 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
3088 |
|
$this->verifyNoErrors(); |
3089 |
|
// On modifie les références cadastrales |
3090 |
|
|
3091 |
|
//On déplie le fieldset |
3092 |
|
$this->byCssSelector("#fieldset-form-dossier_instruction-localisation-du-terrain legend")->click(); |
3093 |
|
sleep(1); |
3094 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
3095 |
|
$this->verifyNoErrors(); |
3096 |
|
//On saisit les références cadastrale |
3097 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(1)")->value("001"); |
3098 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(2)")->value("DC"); |
3099 |
|
// On valide le formulaire |
3100 |
|
$this->byXPath("//input[@value='Modifier']")->click(); |
3101 |
|
//Un alert javascript doit apparaître, on vérifie le message |
3102 |
|
$this->assertEquals("Les références cadastrales saisies sont incorrectes. Veuillez les corriger.", $this->alertText()); |
3103 |
|
// On valide l'alert |
3104 |
|
$this->acceptAlert();sleep(1); |
3105 |
|
//On ajoute la référence |
3106 |
|
$this->byCssSelector("input.reference_cadastrale_custom_field:nth-child(3)")->value("0015"); |
3107 |
|
//On valide le formulaire |
3108 |
|
$this->byXPath("//input[@value='Modifier']")->click(); |
3109 |
|
} |
3110 |
} |
} |
3111 |
|
|
3112 |
?> |
?> |