105 |
$this->deconnect(); |
$this->deconnect(); |
106 |
} |
} |
107 |
// Fonction public |
// Fonction public |
108 |
public function test01OuvertureMenu() { |
public function test_01_OuvertureMenu() { |
109 |
// Récupération des utilisateurs |
// Récupération des utilisateurs |
110 |
$utilisateurs = $this->listUtlisateurs; |
$utilisateurs = $this->listUtlisateurs; |
111 |
// Pour chaque utilisateur on lance le test |
// Pour chaque utilisateur on lance le test |
120 |
/** |
/** |
121 |
* |
* |
122 |
*/ |
*/ |
123 |
public function _test_02_visualisation_di_et_da_par_l_instructeur_en_charge() { |
public function test_02_visualisation_di_et_da_par_l_instructeur_en_charge() { |
124 |
|
|
125 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
126 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
187 |
/** |
/** |
188 |
* |
* |
189 |
*/ |
*/ |
190 |
public function _test_03_informations_du_widget_profil_instructeur() { |
public function test_03_informations_du_widget_profil_instructeur() { |
191 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
192 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
193 |
// 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é |
240 |
* Ajout d'instructions par l'instructeur sur le dossier DP0130551200001P0 |
* Ajout d'instructions par l'instructeur sur le dossier DP0130551200001P0 |
241 |
* Modification d'un événement |
* Modification d'un événement |
242 |
*/ |
*/ |
243 |
public function _test_04_ajout_instructions_par_instructeur() { |
public function test_04_ajout_instructions_par_instructeur() { |
244 |
|
|
245 |
// On se connecte en tant que "admin" |
// On se connecte en tant que "admin" |
246 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
386 |
$this->select($this->byId("automatique"))->selectOptionByValue("Oui"); |
$this->select($this->byId("automatique"))->selectOptionByValue("Oui"); |
387 |
// On valide la modification |
// On valide la modification |
388 |
$this->byCssSelector("input[value='Ajouter']")->click(); |
$this->byCssSelector("input[value='Ajouter']")->click(); |
389 |
|
sleep(1); |
390 |
// 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é |
391 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
392 |
// On vérifie le message de validation |
// On vérifie le message de validation |
580 |
/** |
/** |
581 |
* test le formulaire de la demande de type qui possède des select filtrés |
* test le formulaire de la demande de type qui possède des select filtrés |
582 |
*/ |
*/ |
583 |
public function _test_05_ajout_lot() { |
public function test_05_ajout_lot() { |
584 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
585 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
586 |
// On clique sur le lien "Mes encours" dans le menu |
// On clique sur le lien "Mes encours" dans le menu |
721 |
$this->deconnect(); |
$this->deconnect(); |
722 |
} |
} |
723 |
// Fonction public |
// Fonction public |
724 |
public function _test_06_modification_autorite_competente() { |
public function test_06_modification_autorite_competente() { |
725 |
// Récupération des utilisateurs |
// Récupération des utilisateurs |
726 |
$utilisateurs = $this->listUtlisateurs; |
$utilisateurs = $this->listUtlisateurs; |
727 |
// Pour chaque utilisateur on lance le test |
// Pour chaque utilisateur on lance le test |
736 |
/** |
/** |
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); |
769 |
$this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click(); |
$this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click(); |
770 |
// 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é |
771 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
772 |
|
// On modifie la durée de validité |
773 |
|
$this->byId("om_validite_fin")->clear(); |
774 |
|
$this->acceptAlert(); |
775 |
|
$this->byId("om_validite_fin")->value("31/12/2013"); |
776 |
|
// On valide le formulaire |
777 |
|
$this->byXPath("//input[@value='Modifier']")->click(); |
778 |
|
// On vérifie le message de validation |
779 |
|
$this->assertContains("Vos modifications ont bien été enregistrées.", $this->byCssSelector(".message .text")->text()); |
780 |
|
// On se déconnecte |
781 |
|
$this->deconnect(); |
782 |
|
// On verifie que les données techniques sont toujours disponibles |
783 |
|
// On se connecte en tant que "instr" |
784 |
|
$this->login("instr", "instr"); |
785 |
|
// On clique sur le lien "Mes encours" dans le menu |
786 |
|
$this->byLinkText("Mes Encours")->click(); |
787 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
788 |
|
$this->verifyNoErrors(); |
789 |
|
// On clique sur le lien "PC 013055 12 00002P0" dans le tableau |
790 |
|
$this->byLinkText($dossier)->click(); |
791 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
792 |
|
$this->verifyNoErrors(); |
793 |
|
// On click sur le lien "Données techniques" |
794 |
|
$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é |
796 |
|
$this->verifyNoErrors(); |
797 |
|
sleep(1); |
798 |
|
// Vérification des fieldset |
799 |
|
$this->assertContains("Aménager", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text()); |
800 |
|
$this->assertContains("Construire", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text()); |
801 |
|
$this->assertContains("Démolir", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text()); |
802 |
|
$this->byCssSelector(".ui-dialog-titlebar-close")->click(); |
803 |
|
// On se déconnecte |
804 |
|
$this->deconnect(); |
805 |
|
// On se connecte en tant que "admin" |
806 |
|
$this->login("admin", "admin"); |
807 |
|
sleep(1); |
808 |
|
// Ouverture du menu de paramétrage des dossiers |
809 |
|
$this->byLinkText("Paramétrage Dossiers")->click(); |
810 |
|
// Ouverture du menu des cerfa |
811 |
|
$this->byLinkText("Cerfa")->click(); |
812 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
813 |
|
$this->verifyNoErrors(); |
814 |
|
//On clique sur le "+" du tableau |
815 |
|
$this->byClassName("add-16")->click(); |
816 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
817 |
|
$this->verifyNoErrors(); |
818 |
|
$this->byId("libelle")->value("test cerfa 2"); |
819 |
|
$this->byId("code")->value("cerfa 2"); |
820 |
|
$this->byId("om_validite_debut")->value("01/04/2014"); |
821 |
|
$this->byId("om_validite_fin")->value("01/04/2018"); |
822 |
// Ajout de champs au formulaire des données techniques |
// Ajout de champs au formulaire des données techniques |
823 |
$this->byXPath("//div[@id='form-content']/div[2]/fieldset/legend")->click(); |
$this->byXPath("//div[@id='form-content']/div[2]/fieldset/legend")->click(); |
824 |
$this->byId("terr_juri_titul")->click(); |
$this->byId("terr_juri_titul")->click(); |
829 |
$this->byId("terr_juri_oin")->click(); |
$this->byId("terr_juri_oin")->click(); |
830 |
$this->byId("terr_juri_desc")->click(); |
$this->byId("terr_juri_desc")->click(); |
831 |
// Validation du formulaire |
// Validation du formulaire |
832 |
$this->byXPath("//input[@value='Modifier']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
833 |
// Vérification des erreurs |
// Vérification des erreurs |
834 |
$this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector(".message .text")->text()); |
$this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector(".message .text")->text()); |
835 |
$this->byLinkText("Retour")->click(); |
$this->byLinkText("Retour")->click(); |
836 |
|
// Ouverture du menu des DATD |
837 |
|
$this->byLinkText("Type DA Détaillé")->click(); |
838 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
839 |
|
$this->verifyNoErrors(); |
840 |
|
// Ouverture du PCI |
841 |
|
$this->byLinkText("PCI")->click(); |
842 |
|
// Modification du DATD affiché |
843 |
|
$this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click(); |
844 |
|
$this->select($this->byId("cerfa"))->clearSelectedOptions(); |
845 |
|
$this->select($this->byName("cerfa"))->selectOptionByLabel("test cerfa 2"); |
846 |
|
// On valide le formulaire |
847 |
|
$this->byXPath("//input[@value='Modifier']")->click(); |
848 |
|
// On vérifie le message de validation |
849 |
|
$this->assertContains("Vos modifications ont bien été enregistrées.", $this->byCssSelector(".message .text")->text()); |
850 |
|
// On clique sur "Retour" |
851 |
|
$this->byLinkText("Retour")->click(); |
852 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
853 |
|
$this->verifyNoErrors(); |
854 |
|
// On clique sur "Retour" |
855 |
|
$this->byLinkText("Retour")->click(); |
856 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
857 |
|
$this->verifyNoErrors(); |
858 |
|
// Ouverture du PCI |
859 |
|
$this->byLinkText("AZ")->click(); |
860 |
|
// Modification du DATD affiché |
861 |
|
$this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click(); |
862 |
|
$this->select($this->byName("cerfa"))->selectOptionByValue(""); |
863 |
|
// On valide le formulaire |
864 |
|
$this->byXPath("//input[@value='Modifier']")->click(); |
865 |
|
// On vérifie le message de validation |
866 |
|
$this->assertContains("Vos modifications ont bien été enregistrées.", $this->byCssSelector(".message .text")->text()); |
867 |
|
// On clique sur "Retour" |
868 |
|
$this->byLinkText("Retour")->click(); |
869 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
870 |
|
$this->verifyNoErrors(); |
871 |
// On se déconnecte |
// On se déconnecte |
872 |
$this->deconnect(); |
$this->deconnect(); |
873 |
|
// On verifie que les données techniques sont toujours disponibles |
874 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
875 |
$this->login("instr", "instr"); |
$this->login("instr", "instr"); |
876 |
// On clique sur le lien "Mes encours" dans le menu |
// On clique sur le lien "Mes encours" dans le menu |
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("AZ 013055 12 00001P0")->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" |
885 |
$this->byXPath("//div[@id='portlet-actions']/ul/li[2]/a/span")->click(); |
$this->byXPath("//div[@id='portlet-actions']/ul/li[2]/a/span")->click(); |
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 |
889 |
|
$this->assertContains("Aménager", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text()); |
890 |
|
$this->assertContains("Construire", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text()); |
891 |
|
$this->assertContains("Démolir", $this->byCssSelector("#sousform-donnees_techniques #form-content")->text()); |
892 |
|
$this->byCssSelector(".ui-dialog-titlebar-close")->click(); |
893 |
|
// On se déconnecte |
894 |
|
$this->deconnect(); |
895 |
|
// On se connecte en tant que "instr" |
896 |
|
$this->login("guichet", "guichet"); |
897 |
|
/** On instancie une nouvelle demande initial PCI **/ |
898 |
|
// On clique sur le menu "Guichet Unique" |
899 |
|
$this->byLinkText("Guichet Unique")->click(); |
900 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
901 |
|
$this->verifyNoErrors(); |
902 |
|
// On clique sur le sous-menu "Nouveau Dossier" |
903 |
|
$this->byLinkText("Nouveau Dossier")->click(); |
904 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
905 |
|
$this->verifyNoErrors(); |
906 |
|
$this->select($this->byName("dossier_autorisation_type_detaille"))->selectOptionByValue("1"); |
907 |
|
$dossier = $this->addDossierInstruction(1, 1, "Test cerfa"); |
908 |
|
// On se déconnecte |
909 |
|
$this->deconnect(); |
910 |
|
// On se connecte en tant que "instr" |
911 |
|
$this->login("instr", "instr"); |
912 |
|
// On clique sur le lien "Mes encours" dans le menu |
913 |
|
$this->byLinkText("Mes Encours")->click(); |
914 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
915 |
|
$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 |
921 |
|
$this->byLinkText($dossier)->click(); |
922 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
923 |
|
$this->verifyNoErrors(); |
924 |
|
// On click sur le lien "Données techniques" |
925 |
|
$this->byXPath("//div[@id='portlet-actions']/ul/li[2]/a/span")->click(); |
926 |
sleep(1); |
sleep(1); |
|
// Modification des données techniques |
|
|
$this->byCssSelector("#sousform-donnees_techniques .edit-16")->click(); |
|
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("#sousform-donnees_techniques #form-content")->text()); |
930 |
|
$this->byCssSelector(".ui-dialog-titlebar-close")->click(); |
931 |
|
// On se déconnecte |
932 |
|
$this->deconnect(); |
933 |
|
// On se connecte en tant que "instr" |
934 |
|
$this->login("admin", "admin"); |
935 |
sleep(1); |
sleep(1); |
936 |
$this->assertRegExp('/^[\s\S]*Terrain[\s\S]*$/', $this->byCssSelector("#sformulaire #form-content legend")->text()); |
// Ouverture du menu de paramétrage des dossiers |
937 |
// Validation du formulaire |
$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(); |
$this->byXPath("//input[@value='Modifier']")->click(); |
990 |
// 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é |
991 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
|
$this->assertRegExp('/.*Vos modifications ont bien été enregistrées.*/', $this->byCssSelector("#sousform-donnees_techniques .message .text")->text()); |
|
|
$this->byCssSelector("form[name=\"f2\"] > div.formControls > a.retour")->click(); |
|
|
sleep(1); |
|
992 |
// On se déconnecte |
// On se déconnecte |
993 |
$this->logout(); |
$this->logout(); |
|
// |
|
994 |
} |
} |
995 |
// |
// |
996 |
/** |
/** |
997 |
* test un événement d'instruction qui a un événement "retour" |
* test un événement d'instruction qui a un événement "retour" |
998 |
*/ |
*/ |
999 |
public function _test_08_evenement_instruction_retour() { |
public function test_08_evenement_instruction_retour() { |
1000 |
// |
// |
1001 |
// On se connecte à l'application en tant qu'administrateur |
// On se connecte à l'application en tant qu'administrateur |
1002 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
1253 |
* test la suppression d'un événement d'instruction lié à une demande qui ne |
* test la suppression d'un événement d'instruction lié à une demande qui ne |
1254 |
* créée pas de nouveau dossier d'instruction |
* créée pas de nouveau dossier d'instruction |
1255 |
*/ |
*/ |
1256 |
public function _test_09_suppression_evenement_demande(){ |
public function test_09_suppression_evenement_demande(){ |
1257 |
// |
// |
1258 |
//Ajout du paramétrage d'une nouvelle demande |
//Ajout du paramétrage d'une nouvelle demande |
1259 |
// On se connecte à l'application en tant qu'administrateur |
// On se connecte à l'application en tant qu'administrateur |
1273 |
// 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é |
1274 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1275 |
//On saisit le type de la demande |
//On saisit le type de la demande |
1276 |
$this->byId("code")->value("_test_09_suppression"); |
$this->byId("code")->value("test_09_suppression"); |
1277 |
$this->byId("libelle")->value("_test_09_suppression"); |
$this->byId("libelle")->value("test_09_suppression"); |
1278 |
// On sélectionne le groupe 'Autorisation ADS' |
// On sélectionne le groupe 'Autorisation ADS' |
1279 |
$this->select($this->byId("groupe"))->selectOptionByValue("1");sleep(1); |
$this->select($this->byId("groupe"))->selectOptionByValue("1");sleep(1); |
1280 |
// On sélectionne 'AZ (Demande d'autorisation spéciale de travaux dans |
// On sélectionne 'AZ (Demande d'autorisation spéciale de travaux dans |
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 |
1316 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1317 |
// 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é |
1366 |
/** |
/** |
1367 |
* test sur les types d'éditions des consultations |
* test sur les types d'éditions des consultations |
1368 |
*/ |
*/ |
1369 |
function _test_10_nouveau_type_edition_consultation(){ |
function test_10_nouveau_type_edition_consultation(){ |
1370 |
// |
// |
1371 |
//On saisit un service de test |
//On saisit un service de test |
1372 |
// On se connecte à l'application |
// On se connecte à l'application |
1384 |
// 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é |
1385 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1386 |
//On saisit les données du service |
//On saisit les données du service |
1387 |
$this->byId("abrege")->value("_test_10"); |
$this->byId("abrege")->value("test_10"); |
1388 |
$this->byId("libelle")->value("_test_10"); |
$this->byId("libelle")->value("test_10"); |
1389 |
$this->byId("consultation_papier")->click(); |
$this->byId("consultation_papier")->click(); |
1390 |
$this->select($this->byId("edition"))->selectOptionByLabel("_test_10"); |
$this->select($this->byId("edition"))->selectOptionByLabel("test_10"); |
1391 |
// On clique sur le bouton ajouter |
// On clique sur le bouton ajouter |
1392 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1393 |
// 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é |
1417 |
// 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é |
1418 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1419 |
//On saist une nouvelle consultation |
//On saist une nouvelle consultation |
1420 |
$this->select($this->byId("service"))->selectOptionByLabel("_test_10"); |
$this->select($this->byId("service"))->selectOptionByLabel("test_10"); |
1421 |
// On clique sur le bouton ajouter |
// On clique sur le bouton ajouter |
1422 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1423 |
// 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é |
1428 |
$this->byCssSelector("#sousform-consultation .retour")->click(); |
$this->byCssSelector("#sousform-consultation .retour")->click(); |
1429 |
// 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é |
1430 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1431 |
//On clique sur la consultation au service "_test_10" |
//On clique sur la consultation au service "test_10" |
1432 |
$this->byLinkText("_test_10")->click(); |
$this->byLinkText("test_10")->click(); |
1433 |
// 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é |
1434 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1435 |
//On affiche le PDF |
//On affiche le PDF |
1441 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1442 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
1443 |
// On vérifie que le text est présent |
// On vérifie que le text est présent |
1444 |
$this->assertContains("_test_10",$this->source()); |
$this->assertContains("test_10",$this->source()); |
1445 |
$this->assertNotContains("_test_10_2",$this->source()); |
$this->assertNotContains("test_10_2",$this->source()); |
1446 |
// On ferme la fenêtre |
// On ferme la fenêtre |
1447 |
$this->closeWindow(); |
$this->closeWindow(); |
1448 |
// On change le focus de la fenêtre |
// On change le focus de la fenêtre |
1462 |
// 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é |
1463 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1464 |
//On cherche le service |
//On cherche le service |
1465 |
$this->byName("recherche")->value("_test_10"); |
$this->byName("recherche")->value("test_10"); |
1466 |
//On valide |
//On valide |
1467 |
$this->byName("s1")->click(); |
$this->byName("s1")->click(); |
1468 |
//On clique sur le service _test_10 |
//On clique sur le service test_10 |
1469 |
$this->byLinkText("_test_10")->click(); |
$this->byLinkText("test_10")->click(); |
1470 |
// 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é |
1471 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1472 |
//On clique sur "Modifier" dans le portail d'action |
//On clique sur "Modifier" dans le portail d'action |
1474 |
// 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é |
1475 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1476 |
//On choisit une seconde édition |
//On choisit une seconde édition |
1477 |
$this->select($this->byId("edition"))->selectOptionByLabel("_test_10_2"); |
$this->select($this->byId("edition"))->selectOptionByLabel("test_10_2"); |
1478 |
// On clique sur le bouton ajouter |
// On clique sur le bouton ajouter |
1479 |
$this->byXPath("//input[@value='Modifier']")->click(); |
$this->byXPath("//input[@value='Modifier']")->click(); |
1480 |
// 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é |
1499 |
$this->byId("consultation")->click(); |
$this->byId("consultation")->click(); |
1500 |
// 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é |
1501 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1502 |
//On clique sur la consultation au service "_test_10" |
//On clique sur la consultation au service "test_10" |
1503 |
$this->byLinkText("_test_10")->click(); |
$this->byLinkText("test_10")->click(); |
1504 |
// 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é |
1505 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1506 |
//on definalise la consultaion |
//on definalise la consultaion |
1518 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1519 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
1520 |
// On vérifie que le text est présent |
// On vérifie que le text est présent |
1521 |
$this->assertContains("_test_10_2",$this->source()); |
$this->assertContains("test_10_2",$this->source()); |
1522 |
// On ferme la fenêtre |
// On ferme la fenêtre |
1523 |
$this->closeWindow(); |
$this->closeWindow(); |
1524 |
// On change le focus de la fenêtre |
// On change le focus de la fenêtre |
1531 |
/** |
/** |
1532 |
* test sur un événement non verrouillable |
* test sur un événement non verrouillable |
1533 |
*/ |
*/ |
1534 |
public function _test_11_evenement_non_verrouillable(){ |
public function test_11_evenement_non_verrouillable(){ |
1535 |
// |
// |
1536 |
/* On crée une nouvelle demande initial */ |
/* On crée une nouvelle demande initial */ |
1537 |
// On se connecte à l'application |
// On se connecte à l'application |
1666 |
* champs 'archive_' de l'événement d'instruction de la création du nouveau |
* champs 'archive_' de l'événement d'instruction de la création du nouveau |
1667 |
* dossier d'instruction |
* dossier d'instruction |
1668 |
*/ |
*/ |
1669 |
public function _test_12_recopie_donnees_da_vers_nouveau_di(){ |
public function test_12_recopie_donnees_da_vers_nouveau_di(){ |
1670 |
// |
// |
1671 |
//{{{ Ajout de d'un nouveau dossier |
//{{{ Ajout de d'un nouveau dossier |
1672 |
// On se connecte à l'application |
// On se connecte à l'application |
1736 |
// 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é |
1737 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1738 |
//On remplit la règle de calcul de la date de validité |
//On remplit la règle de calcul de la date de validité |
1739 |
$this->byId("action")->value("_test_12_recopie_donnees"); |
$this->byId("action")->value("test_12_recopie_donnees"); |
1740 |
$this->byId("libelle")->value("_test_12_recopie_donnees"); |
$this->byId("libelle")->value("test_12_recopie_donnees"); |
1741 |
$this->byId("regle_date_validite")->value("archive_date_validite+12"); |
$this->byId("regle_date_validite")->value("archive_date_validite+12"); |
1742 |
// On clique sur ajouter |
// On clique sur ajouter |
1743 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1757 |
// 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é |
1758 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1759 |
//On remplit l'événement qui va être ajouté avec la nouvelle demande |
//On remplit l'événement qui va être ajouté avec la nouvelle demande |
1760 |
$this->byId("libelle")->value("_test_12_recopie_donnees"); |
$this->byId("libelle")->value("test_12_recopie_donnees"); |
1761 |
$this->select($this->byName("etats_depuis_lequel_l_evenement_est_disponible[]"))->selectOptionByValue("accepter"); |
$this->select($this->byName("etats_depuis_lequel_l_evenement_est_disponible[]"))->selectOptionByValue("accepter"); |
1762 |
// On sélectionne PCI - P - Initial |
// On sélectionne PCI - P - Initial |
1763 |
$this->select($this->byName("dossier_instruction_type[]"))->selectOptionByValue(1); |
$this->select($this->byName("dossier_instruction_type[]"))->selectOptionByValue(1); |
1764 |
$this->select($this->byName("action"))->selectOptionByLabel("_test_12_recopie_donnees"); |
$this->select($this->byName("action"))->selectOptionByLabel("test_12_recopie_donnees"); |
1765 |
// On clique sur ajouter |
// On clique sur ajouter |
1766 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1767 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1781 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1782 |
//On remplit le type de la demande |
//On remplit le type de la demande |
1783 |
$this->byId("code")->value("DT"); |
$this->byId("code")->value("DT"); |
1784 |
$this->byId("libelle")->value("_test_12_recopie_donnees"); |
$this->byId("libelle")->value("test_12_recopie_donnees"); |
1785 |
// On sélectionne PCI (Permis de construire pour une maison individuelle |
// On sélectionne PCI (Permis de construire pour une maison individuelle |
1786 |
// et / ou ses annexes) |
// et / ou ses annexes) |
1787 |
$this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue(1);sleep(1); |
$this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue(1);sleep(1); |
1804 |
// 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é |
1805 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
1806 |
//On remplit le type de la demande |
//On remplit le type de la demande |
1807 |
$this->byId("code")->value("_test_12_recopie_donnees"); |
$this->byId("code")->value("test_12_recopie_donnees"); |
1808 |
$this->byId("libelle")->value("_test_12_recopie_donnees"); |
$this->byId("libelle")->value("test_12_recopie_donnees"); |
1809 |
// On sélectionne Autorisation ADS |
// On sélectionne Autorisation ADS |
1810 |
$this->select($this->byId("groupe"))->selectOptionByValue(1);sleep(1); |
$this->select($this->byId("groupe"))->selectOptionByValue(1);sleep(1); |
1811 |
// On sélectionne PCI (Permis de construire pour une maison individuelle |
// On sélectionne PCI (Permis de construire pour une maison individuelle |
1815 |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
$this->select($this->byId("demande_nature"))->selectOptionByValue(2); |
1816 |
// On sélectionne Accordé |
// On sélectionne Accordé |
1817 |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2); |
$this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2); |
1818 |
$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"); |
1819 |
$this->select($this->byId("evenement"))->selectOptionByLabel("_test_12_recopie_donnees"); |
$this->select($this->byId("evenement"))->selectOptionByLabel("test_12_recopie_donnees"); |
1820 |
// On clique sur ajouter |
// On clique sur ajouter |
1821 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1822 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1828 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1829 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
1830 |
//On saisit le libellé du type de la demande saisit |
//On saisit le libellé du type de la demande saisit |
1831 |
$this->byName("recherche")->value("_test_12_recopie_donnees"); |
$this->byName("recherche")->value("test_12_recopie_donnees"); |
1832 |
//On valide |
//On valide |
1833 |
$this->byName("s1")->click(); |
$this->byName("s1")->click(); |
1834 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1835 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
1836 |
//On clique sur le type de la demande |
//On clique sur le type de la demande |
1837 |
$this->byLinkText("_test_12_recopie_donnees")->click(); |
$this->byLinkText("test_12_recopie_donnees")->click(); |
1838 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1839 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
1840 |
//On récupère l'identifiant du type de la demande |
//On récupère l'identifiant du type de la demande |
1883 |
/** |
/** |
1884 |
* test de la numérotation des DI successifs |
* test de la numérotation des DI successifs |
1885 |
*/ |
*/ |
1886 |
function _test_13_numerotation_dossier_instruction_successif(){ |
function test_13_numerotation_dossier_instruction_successif(){ |
1887 |
// |
// |
1888 |
//{{{ Ajout de d'un nouveau dossier d'instruction P0 |
//{{{ Ajout de d'un nouveau dossier d'instruction P0 |
1889 |
// On se connecte à l'application |
// On se connecte à l'application |
1927 |
$this->select($this->byName("evenement"))->selectOptionByValue(81); |
$this->select($this->byName("evenement"))->selectOptionByValue(81); |
1928 |
// On clique sur ajouter |
// On clique sur ajouter |
1929 |
$this->byXPath("//input[@value='Ajouter']")->click(); |
$this->byXPath("//input[@value='Ajouter']")->click(); |
1930 |
|
sleep(1); |
1931 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
1932 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
1933 |
// On vérifie que l'événement d'instruction s'est bien ajouté |
// On vérifie que l'événement d'instruction s'est bien ajouté |
2053 |
/** |
/** |
2054 |
* test de la numérotation des DI successifs |
* test de la numérotation des DI successifs |
2055 |
*/ |
*/ |
2056 |
function _test_14_recalcul_donnees_DI_vers_DA(){ |
function test_14_recalcul_donnees_DI_vers_DA(){ |
2057 |
//{{{ Ajout de d'un nouveau dossier |
//{{{ Ajout de d'un nouveau dossier |
2058 |
// On se connecte à l'application |
// On se connecte à l'application |
2059 |
$this->login("guichet", "guichet"); |
$this->login("guichet", "guichet"); |
2102 |
$this->byId("su_cstr_shon1")->value("120"); |
$this->byId("su_cstr_shon1")->value("120"); |
2103 |
// On clique sur ajouter |
// On clique sur ajouter |
2104 |
$this->byXPath("//input[@value='Modifier']")->click(); |
$this->byXPath("//input[@value='Modifier']")->click(); |
2105 |
|
sleep(1); |
2106 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
2107 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
2108 |
// On vérifie le message |
// On vérifie le message |
2262 |
* Cette méthode teste l'envoi de message au référentiel ERP lors de l'ajout |
* Cette méthode teste l'envoi de message au référentiel ERP lors de l'ajout |
2263 |
* d'instruction |
* d'instruction |
2264 |
*/ |
*/ |
2265 |
public function _test_15_envoi_de_message_erp(){ |
public function test_15_envoi_de_message_erp(){ |
2266 |
|
|
2267 |
// On se connecte en tant que "admin" |
// On se connecte en tant que "admin" |
2268 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
2281 |
//{{{ Ajout d'événements |
//{{{ Ajout d'événements |
2282 |
//On ajoute trois événements |
//On ajoute trois événements |
2283 |
for ($i = 1 ; $i < 3 ; $i++){ |
for ($i = 1 ; $i < 3 ; $i++){ |
2284 |
$evenements[] = $this->addEvenement("_test_evenement_erp_".$i); |
$evenements[] = $this->addEvenement("test_evenement_erp_".$i); |
2285 |
} |
} |
2286 |
//}}} |
//}}} |
2287 |
|
|
2470 |
* Cette méthode teste l'envoi de message au référentiel ERP lors de la |
* Cette méthode teste l'envoi de message au référentiel ERP lors de la |
2471 |
* modification d'un dossier d'insruction |
* modification d'un dossier d'insruction |
2472 |
*/ |
*/ |
2473 |
public function _test_16_envoi_de_message_erp_dossier_instruction(){ |
public function test_16_envoi_de_message_erp_dossier_instruction(){ |
2474 |
|
|
2475 |
// On se connecte en tant que "admin" |
// On se connecte en tant que "admin" |
2476 |
$this->login("admin", "admin"); |
$this->login("admin", "admin"); |
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" |
2738 |
// 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é |
2739 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
2740 |
// On clique sur le lien "Mes encours" dans le menu |
// On clique sur le lien "Mes encours" dans le menu |
2741 |
$this->byLinkText("Mes Encours")->click(); |
$this->byLinkText("Recherche")->click(); |
2742 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
2743 |
|
$this->verifyNoErrors(); |
2744 |
|
$this->byId("dossier")->value(str_replace(" ", "", $dossier)); |
2745 |
|
$this->byName("advanced-search-submit")->click(); |
2746 |
// 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é |
2747 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
2748 |
// On clique sur le dossier dernièrement créé |
// On clique sur le dossier dernièrement créé |
2765 |
// 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é |
2766 |
$this->verifyNoErrors(); |
$this->verifyNoErrors(); |
2767 |
// Création d'un DI |
// Création d'un DI |
2768 |
$dossier = $this->addDossierInstruction(1, $idDemandeAnnul, "test annulation", 2, $dossier); |
$dossier = $this->addDossierInstruction( |
2769 |
|
1, |
2770 |
|
$idDemandeAnnul, |
2771 |
|
"test annulation", |
2772 |
|
2, |
2773 |
|
$dossier, |
2774 |
|
false); |
2775 |
// On se déconnecte |
// On se déconnecte |
2776 |
$this->deconnect(); |
$this->deconnect(); |
2777 |
// On se connecte en tant que "instr" |
// On se connecte en tant que "instr" |
2811 |
* @return le numéro de dossier d'instruction qui vient d'être créé |
* @return le numéro de dossier d'instruction qui vient d'être créé |
2812 |
*/ |
*/ |
2813 |
public function addDossierInstruction($dossier_autorisation_type_detaille, |
public function addDossierInstruction($dossier_autorisation_type_detaille, |
2814 |
$demande_type, $nom_petit = "test recopie", $type = 1, $dossier = "" ){ |
$demande_type, $nom_petit = "test recopie", $type = 1, $dossier = "", |
2815 |
|
$petit = true){ |
2816 |
|
|
2817 |
if ($type===1){ |
if ($type===1){ |
2818 |
//On choisit le type détaillé de dossier d'autorisation |
//On choisit le type détaillé de dossier d'autorisation |
2833 |
} |
} |
2834 |
//On choisit le type de demande |
//On choisit le type de demande |
2835 |
$this->select($this->byName("demande_type"))->selectOptionByValue($demande_type); |
$this->select($this->byName("demande_type"))->selectOptionByValue($demande_type); |
2836 |
if($type == 1 ) { |
if($petit) { |
2837 |
//On clique sur "Saisir le pétitionnaire principal" |
//On clique sur "Saisir le pétitionnaire principal" |
2838 |
$this->byId("add_petitionnaire_principal")->click(); |
$this->byId("add_petitionnaire_principal")->click(); |
2839 |
// 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é |