/[openfoncier]/trunk/tests/testInstruction.php
ViewVC logotype

Diff of /trunk/tests/testInstruction.php

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

revision 2984 by nhaye, Thu Apr 24 10:57:35 2014 UTC revision 2985 by nhaye, Thu Apr 24 16:06:49 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("7");
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->byXPath("//div[@id='portlet-actions']/ul/li[2]/a/span")->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 906  class Instruction extends Base2TestCase Line 922  class Instruction extends Base2TestCase
922          sleep(1);          sleep(1);
923          // 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é
924          $this->verifyNoErrors();          $this->verifyNoErrors();
925          $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());
926          $this->byCssSelector(".ui-dialog-titlebar-close")->click();          $this->byCssSelector(".ui-dialog-titlebar-close")->click();
927          // On se déconnecte          // On se déconnecte
928            $this->deconnect();
929            // On se connecte en tant que "instr"
930            $this->login("admin", "admin");
931            sleep(1);
932            // Ouverture du menu de paramétrage des dossiers
933            $this->byLinkText("Paramétrage Dossiers")->click();
934            // Ouverture du menu des cerfa
935            $this->byLinkText("Cerfa")->click();
936            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
937            $this->verifyNoErrors();
938            // Afficher les éléments expirés
939            $this->byLinkText("Afficher les éléments expirés")->click();
940            sleep(0.5);
941            // Ouverture d'un cerfa
942            $this->byLinkText("cerfa de test n°1")->click();
943            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
944            $this->verifyNoErrors();
945            // Modification du cerfa affiché
946            $this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click();
947            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
948            $this->verifyNoErrors();
949            // On modifie la durée de validité
950            $this->byId("om_validite_fin")->clear();
951            $this->acceptAlert();
952            $this->byId("om_validite_fin")->value("31/12/2018");
953            // On valide le formulaire
954            $this->byXPath("//input[@value='Modifier']")->click();
955            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
956            $this->verifyNoErrors();
957            // Ouverture du menu des DATD
958            $this->byLinkText("Type DA Détaillé")->click();
959            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
960            $this->verifyNoErrors();
961            // Ouverture du PCI
962            $this->byLinkText("PCI")->click();
963            // Modification du DATD affiché
964            $this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click();
965            $this->select($this->byId("cerfa"))->clearSelectedOptions();
966            $this->select($this->byName("cerfa"))->selectOptionByLabel("cerfa de test n°1");
967            // On valide le formulaire
968            $this->byXPath("//input[@value='Modifier']")->click();
969            // On vérifie le message de validation
970            $this->assertContains("Vos modifications ont bien été enregistrées.", $this->byCssSelector(".message .text")->text());
971            // On clique sur "Retour"
972            $this->byLinkText("Retour")->click();
973            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
974            $this->verifyNoErrors();
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            // Ouverture du PCI
980            $this->byLinkText("AZ")->click();
981            // Modification du DATD affiché
982            $this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click();
983            $this->select($this->byName("cerfa"))->selectOptionByLabel("cerfa de test n°1");
984            // On valide le formulaire
985            $this->byXPath("//input[@value='Modifier']")->click();
986            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
987            $this->verifyNoErrors();
988            // On se déconnecte
989          $this->logout();          $this->logout();
990      }      }
991  //  //

Legend:
Removed from v.2984  
changed lines
  Added in v.2985

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26