/[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 2896 by nhaye, Mon Mar 31 09:14:14 2014 UTC revision 2902 by vpihour, Wed Apr 2 09:40:57 2014 UTC
# Line 120  class Instruction extends Base2TestCase Line 120  class Instruction extends Base2TestCase
120      /**      /**
121       *       *
122       */       */
123      public function ttest_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");
# Line 187  class Instruction extends Base2TestCase Line 187  class Instruction extends Base2TestCase
187      /**      /**
188       *       *
189       */       */
190      public function ttest_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é
# Line 240  class Instruction extends Base2TestCase Line 240  class Instruction extends Base2TestCase
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 ttest_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");
# Line 512  class Instruction extends Base2TestCase Line 512  class Instruction extends Base2TestCase
512      }      }
513    
514      /**      /**
515       * 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
516       */       */
517      public function ttest_05_ajout_lot() {      public function test_05_ajout_lot() {
518          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
519          $this->login("instr", "instr");          $this->login("instr", "instr");
520          // On clique sur le lien "Mes encours" dans le menu          // On clique sur le lien "Mes encours" dans le menu
# Line 566  class Instruction extends Base2TestCase Line 566  class Instruction extends Base2TestCase
566      }      }
567  //  //
568      /**      /**
569       * Test du lien automatique entre choix autorité compétente dans DI et       * test du lien automatique entre choix autorité compétente dans DI et
570       * évènement d'instruction à créer       * évènement d'instruction à créer
571       */       */
572      // Fonction privé      // Fonction privé
# Line 655  class Instruction extends Base2TestCase Line 655  class Instruction extends Base2TestCase
655          $this->deconnect();          $this->deconnect();
656      }      }
657      // Fonction public      // Fonction public
658      public function ttest_06_modification_autorite_competente() {      public function test_06_modification_autorite_competente() {
659          // Récupération des utilisateurs          // Récupération des utilisateurs
660          $utilisateurs = $this->listUtlisateurs;          $utilisateurs = $this->listUtlisateurs;
661          // Pour chaque utilisateur on lance le test          // Pour chaque utilisateur on lance le test
# Line 668  class Instruction extends Base2TestCase Line 668  class Instruction extends Base2TestCase
668      }      }
669  //  //
670      /**      /**
671       * Test de l'ajout de données techniques au dossier       * test de l'ajout de données techniques au dossier
672       */       */
673      public function ttest_07_edition_donnees_techniques() {      public function test_07_edition_donnees_techniques() {
674          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
675          $this->login("admin", "admin");          $this->login("admin", "admin");
676          sleep(1);          sleep(1);
# Line 738  class Instruction extends Base2TestCase Line 738  class Instruction extends Base2TestCase
738      }      }
739  //  //
740      /**      /**
741       * Test un événement d'instruction qui a un événement "retour"       * test un événement d'instruction qui a un événement "retour"
742       */       */
743      public function ttest_08_evenement_instruction_retour() {      public function test_08_evenement_instruction_retour() {
744  //  //
745          // On se connecte à l'application en tant qu'administrateur          // On se connecte à l'application en tant qu'administrateur
746          $this->login("admin", "admin");          $this->login("admin", "admin");
# Line 994  class Instruction extends Base2TestCase Line 994  class Instruction extends Base2TestCase
994      }      }
995      //      //
996      /**      /**
997       * 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
998       * créée pas de nouveau dossier d'instruction       * créée pas de nouveau dossier d'instruction
999       */       */
1000      public function ttest_09_suppression_evenement_demande(){      public function test_09_suppression_evenement_demande(){
1001          //          //
1002          //Ajout du paramétrage d'une nouvelle demande          //Ajout du paramétrage d'une nouvelle demande
1003          // On se connecte à l'application en tant qu'administrateur          // On se connecte à l'application en tant qu'administrateur
# Line 1106  class Instruction extends Base2TestCase Line 1106  class Instruction extends Base2TestCase
1106      }      }
1107  //  //
1108      /**      /**
1109       * Test sur les types d'éditions des consultations       * test sur les types d'éditions des consultations
1110       */       */
1111      function ttest_10_nouveau_type_edition_consultation(){      function test_10_nouveau_type_edition_consultation(){
1112          //          //
1113          //On saisit un service de test                  //On saisit un service de test        
1114          // On se connecte à l'application          // On se connecte à l'application
# Line 1207  class Instruction extends Base2TestCase Line 1207  class Instruction extends Base2TestCase
1207          $this->byName("recherche")->value("test_10");          $this->byName("recherche")->value("test_10");
1208          //On valide          //On valide
1209          $this->byName("s1")->click();          $this->byName("s1")->click();
1210          //On clique sur le service ttest_10          //On clique sur le service test_10
1211          $this->byLinkText("test_10")->click();          $this->byLinkText("test_10")->click();
1212          // 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é
1213          $this->verifyNoErrors();          $this->verifyNoErrors();
# Line 1271  class Instruction extends Base2TestCase Line 1271  class Instruction extends Base2TestCase
1271      }      }
1272  //  //
1273      /**      /**
1274       * Test sur un événement non verrouillable       * test sur un événement non verrouillable
1275       */       */
1276      public function ttest_11_evenement_non_verrouillable(){      public function test_11_evenement_non_verrouillable(){
1277  //  //
1278          /* On crée une nouvelle demande initial */          /* On crée une nouvelle demande initial */
1279          // On se connecte à l'application          // On se connecte à l'application
# Line 1404  class Instruction extends Base2TestCase Line 1404  class Instruction extends Base2TestCase
1404      }      }
1405  //  //
1406      /**      /**
1407       * Test que les données du dossier d'autorisation sont recopiés dans les       * test que les données du dossier d'autorisation sont recopiés dans les
1408       * 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
1409       * dossier d'instruction       * dossier d'instruction
1410       */       */
1411      public function ttest_12_recopie_donnees_da_vers_nouveau_di(){      public function test_12_recopie_donnees_da_vers_nouveau_di(){
1412          //          //
1413          //{{{ Ajout de d'un nouveau dossier          //{{{ Ajout de d'un nouveau dossier
1414          // On se connecte à l'application          // On se connecte à l'application
# Line 1557  class Instruction extends Base2TestCase Line 1557  class Instruction extends Base2TestCase
1557          $this->select($this->byId("demande_nature"))->selectOptionByValue(2);          $this->select($this->byId("demande_nature"))->selectOptionByValue(2);
1558          // On sélectionne Accordé          // On sélectionne Accordé
1559          $this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2);          $this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2);
1560          $this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - ttest_12_recopie_donnees");          $this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - test_12_recopie_donnees");
1561          $this->select($this->byId("evenement"))->selectOptionByLabel("test_12_recopie_donnees");          $this->select($this->byId("evenement"))->selectOptionByLabel("test_12_recopie_donnees");
1562          // On clique sur ajouter          // On clique sur ajouter
1563          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
# Line 1623  class Instruction extends Base2TestCase Line 1623  class Instruction extends Base2TestCase
1623      }      }
1624      //      //
1625      /**      /**
1626       * Test de la numérotation des DI successifs       * test de la numérotation des DI successifs
1627       */       */
1628      function ttest_13_numerotation_dossier_instruction_successif(){      function test_13_numerotation_dossier_instruction_successif(){
1629              //              //
1630          //{{{ Ajout de d'un nouveau dossier d'instruction P0          //{{{ Ajout de d'un nouveau dossier d'instruction P0
1631          // On se connecte à l'application          // On se connecte à l'application
# Line 1722  class Instruction extends Base2TestCase Line 1722  class Instruction extends Base2TestCase
1722          $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue(1);          $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue(1);
1723          $this->select($this->byId("demande_nature"))->selectOptionByValue(2);          $this->select($this->byId("demande_nature"))->selectOptionByValue(2);
1724          $this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2);          $this->select($this->byName("etats_dossier_autorisation_autorises[]"))->selectOptionByValue(2);
1725          $this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - Test numérotation");          $this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - test numérotation");
1726          $this->select($this->byId("evenement"))->selectOptionByValue(1);          $this->select($this->byId("evenement"))->selectOptionByValue(1);
1727          // On clique sur ajouter          // On clique sur ajouter
1728          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
# Line 1770  class Instruction extends Base2TestCase Line 1770  class Instruction extends Base2TestCase
1770      }      }
1771    
1772      /**      /**
1773       * Test de la numérotation des DI successifs       * test de la numérotation des DI successifs
1774       */       */
1775      function test_14_recalcul_donnees_DI_vers_DA(){      function test_14_recalcul_donnees_DI_vers_DA(){
1776          //{{{ Ajout de d'un nouveau dossier          //{{{ Ajout de d'un nouveau dossier
# Line 1824  class Instruction extends Base2TestCase Line 1824  class Instruction extends Base2TestCase
1824          // On vérifie qu'il n'y ait pas d'erreur          // On vérifie qu'il n'y ait pas d'erreur
1825          $this->verifynoerrors();          $this->verifynoerrors();
1826          // On vérifie le message          // On vérifie le message
1827          $this->assertContains("Vos modifications ont bien été enregistrées.",$this->byCssSelector(".message")->text());          $this->assertContains("Vos modifications ont bien été enregistrées.",$this->byCssSelector("#sousform-donnees_techniques .message")->text());
1828          //On clique sur retour          //On clique sur retour
1829          $this->byCssSelector("#sousform-donnees_techniques .retour")->click();          $this->byCssSelector("#sousform-donnees_techniques .retour")->click();
1830          //}}}          //}}}
# Line 1925  class Instruction extends Base2TestCase Line 1925  class Instruction extends Base2TestCase
1925          // 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é
1926          $this->verifyNoErrors();          $this->verifyNoErrors();
1927          sleep(1);          sleep(1);
1928            //On cherche le dossier d'instruction
1929            $this->byName("recherche")->value(str_replace(" ", "", $dossier));
1930            // On valide la recherche
1931            $this->byName("s1")->click();
1932            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1933            $this->verifyNoErrors();
1934          // On clique sur le dossier dernièrement créé          // On clique sur le dossier dernièrement créé
1935          $this->byLinkText($dossier)->click();          $this->byLinkText($dossier)->click();
1936          // 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 1954  class Instruction extends Base2TestCase Line 1960  class Instruction extends Base2TestCase
1960          // 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é
1961          $this->verifyNoErrors();          $this->verifyNoErrors();
1962          sleep(1);          sleep(1);
1963            //On cherche le dossier d'instruction
1964            $this->byClassName("champFormulaire")->value(str_replace(" ", "", $dossier));
1965            // On valide la recherche
1966            $this->byId("f1")->submit();
1967            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1968            $this->verifyNoErrors();
1969          // On clique sur le dossier dernièrement créé          // On clique sur le dossier dernièrement créé
1970          $this->byLinkText($dossier)->click();          $this->byLinkText($dossier)->click();
1971          // 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 1968  class Instruction extends Base2TestCase Line 1980  class Instruction extends Base2TestCase
1980       * 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
1981       * d'instruction       * d'instruction
1982       */       */
1983      public function ttest_15_envoi_de_message_erp(){      public function test_15_envoi_de_message_erp(){
1984                    
1985          // On se connecte en tant que "admin"          // On se connecte en tant que "admin"
1986          $this->login("admin", "admin");          $this->login("admin", "admin");
# Line 2175  class Instruction extends Base2TestCase Line 2187  class Instruction extends Base2TestCase
2187       * 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
2188       * modification d'un dossier d'insruction       * modification d'un dossier d'insruction
2189       */       */
2190      public function ttest_16_envoi_de_message_erp_dossier_instruction(){      public function test_16_envoi_de_message_erp_dossier_instruction(){
2191                    
2192          // On se connecte en tant que "admin"          // On se connecte en tant que "admin"
2193          $this->login("admin", "admin");          $this->login("admin", "admin");

Legend:
Removed from v.2896  
changed lines
  Added in v.2902

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26