/[openfoncier]/branches/3.14.x/tests/testInstruction.php
ViewVC logotype

Diff of /branches/3.14.x/tests/testInstruction.php

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

trunk/tests/testInstruction.php revision 3006 by softime, Mon Apr 28 17:59:38 2014 UTC branches/3.14.x/tests/testInstruction.php revision 3364 by vpihour, Thu Mar 26 17:49:49 2015 UTC
# Line 771  class Instruction extends Base2TestCase Line 771  class Instruction extends Base2TestCase
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();
# Line 952  class Instruction extends Base2TestCase Line 951  class Instruction extends Base2TestCase
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();
# Line 1283  class Instruction extends Base2TestCase Line 1281  class Instruction extends Base2TestCase
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'
# Line 1309  class Instruction extends Base2TestCase Line 1307  class Instruction extends Base2TestCase
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
# Line 1814  class Instruction extends Base2TestCase Line 1812  class Instruction extends Base2TestCase
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
# Line 2000  class Instruction extends Base2TestCase Line 1998  class Instruction extends Base2TestCase
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);
# Line 2672  class Instruction extends Base2TestCase Line 2670  class Instruction extends Base2TestCase
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');
# Line 2945  class Instruction extends Base2TestCase Line 2943  class Instruction extends Base2TestCase
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
# Line 3021  class Instruction extends Base2TestCase Line 3019  class Instruction extends Base2TestCase
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  ?>  ?>

Legend:
Removed from v.3006  
changed lines
  Added in v.3364

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26