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