/[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

revision 2976 by nhaye, Thu Apr 24 10:57:35 2014 UTC revision 3006 by softime, Mon Apr 28 17:59:38 2014 UTC
# Line 737  class Instruction extends Base2TestCase Line 737  class Instruction extends Base2TestCase
737       * test de l'ajout de données techniques au dossier       * test de l'ajout de données techniques au dossier
738       */       */
739      public function test_07_edition_donnees_techniques() {      public function test_07_edition_donnees_techniques() {
740            // On se connecte en tant que "guichet"
741            $this->login("guichet", "guichet");
742            /** On instancie une nouvelle demande initial PCI **/
743            // On clique sur le menu "Guichet Unique"
744            $this->byLinkText("Guichet Unique")->click();
745            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
746            $this->verifyNoErrors();
747            // On clique sur le sous-menu "Nouveau Dossier"
748            $this->byLinkText("Nouveau Dossier")->click();
749            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
750            $this->verifyNoErrors();
751            $this->select($this->byName("dossier_autorisation_type_detaille"))->selectOptionByValue("1");
752            $dossier = $this->addDossierInstruction(1, 1, "Test cerfa");
753            // On se déconnecte
754            $this->deconnect();
755          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
756          $this->login("admin", "admin");          $this->login("admin", "admin");
757          sleep(1);          sleep(1);
# Line 772  class Instruction extends Base2TestCase Line 787  class Instruction extends Base2TestCase
787          // 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é
788          $this->verifyNoErrors();          $this->verifyNoErrors();
789          // On clique sur le lien "PC 013055 12 00002P0" dans le tableau          // On clique sur le lien "PC 013055 12 00002P0" dans le tableau
790          $this->byLinkText("PC 013055 12 00002P0")->click();          $this->byLinkText($dossier)->click();
791          // 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é
792          $this->verifyNoErrors();          $this->verifyNoErrors();
793          // On click sur le lien "Données techniques"          // On click sur le lien "Données techniques"
794          $this->byXPath("//div[@id='portlet-actions']/ul/li[2]/a/span")->click();          $this->byId("action-form-dossier_instruction_mes_encours-donnees_techniques")->click();
795          // 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é
796          $this->verifyNoErrors();          $this->verifyNoErrors();
797            sleep(1);
798          // Vérification des fieldset          // Vérification des fieldset
799          $this->assertContains("Aménager", $this->byCssSelector("#fieldset-sousform-donnees_techniques-parametrage-du-cerfa")->text());          $this->assertContains("Aménager", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text());
800          $this->assertContains("Construire", $this->byCssSelector("#fieldset-sousform-donnees_techniques-parametrage-du-cerfa")->text());          $this->assertContains("Construire", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text());
801          $this->assertContains("Démolir", $this->byCssSelector("#fieldset-sousform-donnees_techniques-parametrage-du-cerfa")->text());          $this->assertContains("Démolir", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text());
802          $this->byCssSelector(".ui-dialog-titlebar-close")->click();          $this->byCssSelector(".ui-dialog-titlebar-close")->click();
803          // On se déconnecte          // On se déconnecte
804          $this->deconnect();          $this->deconnect();
# Line 862  class Instruction extends Base2TestCase Line 878  class Instruction extends Base2TestCase
878          // 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é
879          $this->verifyNoErrors();          $this->verifyNoErrors();
880          // On clique sur le lien "AZ0130551200001P0" dans le tableau          // On clique sur le lien "AZ0130551200001P0" dans le tableau
881          $this->byLinkText("PC 013055 12 00002P0")->click();          $this->byLinkText($dossier)->click();
882          // 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é
883          $this->verifyNoErrors();          $this->verifyNoErrors();
884          // On click sur le lien "Données techniques"          // On click sur le lien "Données techniques"
# Line 870  class Instruction extends Base2TestCase Line 886  class Instruction extends Base2TestCase
886          // 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é
887          $this->verifyNoErrors();          $this->verifyNoErrors();
888          // Vérification des fieldset          // Vérification des fieldset
889          $this->assertContains("Aménager", $this->byCssSelector("#fieldset-sousform-donnees_techniques-parametrage-du-cerfa")->text());          $this->assertContains("Aménager", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text());
890          $this->assertContains("Construire", $this->byCssSelector("#fieldset-sousform-donnees_techniques-parametrage-du-cerfa")->text());          $this->assertContains("Construire", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text());
891          $this->assertContains("Démolir", $this->byCssSelector("#fieldset-sousform-donnees_techniques-parametrage-du-cerfa")->text());          $this->assertContains("Démolir", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text());
892          $this->byCssSelector(".ui-dialog-titlebar-close")->click();          $this->byCssSelector(".ui-dialog-titlebar-close")->click();
893          // On se déconnecte          // On se déconnecte
894          $this->deconnect();          $this->deconnect();
# Line 887  class Instruction extends Base2TestCase Line 903  class Instruction extends Base2TestCase
903          $this->byLinkText("Nouveau Dossier")->click();          $this->byLinkText("Nouveau Dossier")->click();
904          // 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é
905          $this->verifyNoErrors();          $this->verifyNoErrors();
906          $this->select($this->byName("dossier_autorisation_type_detaille"))->selectOptionByValue("7");          $this->select($this->byName("dossier_autorisation_type_detaille"))->selectOptionByValue("1");
907          $dossier = $this->addDossierInstruction(1, 1, "Test cerfa");          $dossier = $this->addDossierInstruction(1, 1, "Test cerfa");
908          // On se déconnecte          // On se déconnecte
909          $this->deconnect();          $this->deconnect();
# Line 897  class Instruction extends Base2TestCase Line 913  class Instruction extends Base2TestCase
913          $this->byLinkText("Mes Encours")->click();          $this->byLinkText("Mes Encours")->click();
914          // 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é
915          $this->verifyNoErrors();          $this->verifyNoErrors();
916            //On cherche le service
917            $this->byName("recherche")->value(str_replace(" ","",$dossier));
918            //On valide
919            $this->byName("s1")->click();
920          // On clique sur le lien "AZ0130551200001P0" dans le tableau          // On clique sur le lien "AZ0130551200001P0" dans le tableau
921          $this->byLinkText($dossier)->click();          $this->byLinkText($dossier)->click();
922          // 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é
# Line 906  class Instruction extends Base2TestCase Line 926  class Instruction extends Base2TestCase
926          sleep(1);          sleep(1);
927          // 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é
928          $this->verifyNoErrors();          $this->verifyNoErrors();
929          $this->assertRegExp('/^[\s\S]*Terrain[\s\S]*$/', $this->byCssSelector("#fieldset-sousform-donnees_techniques-parametrage-du-cerfa")->text());          $this->assertRegExp('/^[\s\S]*Terrain[\s\S]*$/', $this->byCssSelector("#sousform-donnees_techniques #form-content")->text());
930          $this->byCssSelector(".ui-dialog-titlebar-close")->click();          $this->byCssSelector(".ui-dialog-titlebar-close")->click();
931          // On se déconnecte          // On se déconnecte
932            $this->deconnect();
933            // On se connecte en tant que "instr"
934            $this->login("admin", "admin");
935            sleep(1);
936            // Ouverture du menu de paramétrage des dossiers
937            $this->byLinkText("Paramétrage Dossiers")->click();
938            // Ouverture du menu des cerfa
939            $this->byLinkText("Cerfa")->click();
940            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
941            $this->verifyNoErrors();
942            // Afficher les éléments expirés
943            $this->byLinkText("Afficher les éléments expirés")->click();
944            sleep(0.5);
945            // Ouverture d'un cerfa
946            $this->byLinkText("cerfa de test n°1")->click();
947            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
948            $this->verifyNoErrors();
949            // Modification du cerfa affiché
950            $this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click();
951            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
952            $this->verifyNoErrors();
953            // On modifie la durée de validité
954            $this->byId("om_validite_fin")->clear();
955            $this->acceptAlert();
956            $this->byId("om_validite_fin")->value("31/12/2018");
957            // On valide le formulaire
958            $this->byXPath("//input[@value='Modifier']")->click();
959            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
960            $this->verifyNoErrors();
961            // Ouverture du menu des DATD
962            $this->byLinkText("Type DA Détaillé")->click();
963            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
964            $this->verifyNoErrors();
965            // Ouverture du PCI
966            $this->byLinkText("PCI")->click();
967            // Modification du DATD affiché
968            $this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click();
969            $this->select($this->byId("cerfa"))->clearSelectedOptions();
970            $this->select($this->byName("cerfa"))->selectOptionByLabel("cerfa de test n°1");
971            // On valide le formulaire
972            $this->byXPath("//input[@value='Modifier']")->click();
973            // On vérifie le message de validation
974            $this->assertContains("Vos modifications ont bien été enregistrées.", $this->byCssSelector(".message .text")->text());
975            // On clique sur "Retour"
976            $this->byLinkText("Retour")->click();
977            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
978            $this->verifyNoErrors();
979            // On clique sur "Retour"
980            $this->byLinkText("Retour")->click();
981            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
982            $this->verifyNoErrors();
983            // Ouverture du PCI
984            $this->byLinkText("AZ")->click();
985            // Modification du DATD affiché
986            $this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click();
987            $this->select($this->byName("cerfa"))->selectOptionByLabel("cerfa de test n°1");
988            // On valide le formulaire
989            $this->byXPath("//input[@value='Modifier']")->click();
990            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
991            $this->verifyNoErrors();
992            // On se déconnecte
993          $this->logout();          $this->logout();
994      }      }
995  //  //
# Line 1227  class Instruction extends Base2TestCase Line 1308  class Instruction extends Base2TestCase
1308          $this->byId("action-tab-demande_dossier_encours-left-consulter-AZ0130551200001P0")->click();          $this->byId("action-tab-demande_dossier_encours-left-consulter-AZ0130551200001P0")->click();
1309          // 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é
1310          $this->verifyNoErrors();          $this->verifyNoErrors();
1311            // On vérifie l'état du DI
1312            $this->assertContains("notifier", $this->byCssSelector("#fieldset-form-demande_dossier_encours-etat-du-dossier_instruction.cadre div.fieldsetContent div.field div.form-content")->text());
1313          //On sélectionne le type de la demande          //On sélectionne le type de la demande
1314          $this->select($this->byId("demande_type"))->selectOptionByLabel("test_09_suppression");sleep(1);          $this->select($this->byId("demande_type"))->selectOptionByLabel("test_09_suppression");sleep(1);
1315          // On clique sur le bouton ajouter          // On clique sur le bouton ajouter
# Line 2540  class Instruction extends Base2TestCase Line 2623  class Instruction extends Base2TestCase
2623      }      }
2624    
2625      /**      /**
2626       * Test d'annulation d'un DA.       * test d'annulation d'un DA.
2627       */       */
2628      function test_17_di_annulation() {      function test_17_di_annulation() {
2629          // On se connecte en tant que "admin"          // On se connecte en tant que "admin"

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26