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); |
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(); |
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" |
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(); |
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 |
// |
// |