/[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 2879 by nmeucci, Wed Mar 26 15:19:34 2014 UTC revision 2896 by nhaye, Mon Mar 31 09:14:14 2014 UTC
# Line 120  class Instruction extends Base2TestCase Line 120  class Instruction extends Base2TestCase
120      /**      /**
121       *       *
122       */       */
123      public function test_02_visualisation_di_et_da_par_l_instructeur_en_charge() {      public function ttest_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 test_03_informations_du_widget_profil_instructeur() {      public function ttest_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 test_04_ajout_instructions_par_instructeur() {      public function ttest_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 514  class Instruction extends Base2TestCase Line 514  class Instruction extends Base2TestCase
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 test_05_ajout_lot() {      public function ttest_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 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 test_06_modification_autorite_competente() {      public function ttest_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 670  class Instruction extends Base2TestCase Line 670  class Instruction extends Base2TestCase
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 test_07_edition_donnees_techniques() {      public function ttest_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 740  class Instruction extends Base2TestCase Line 740  class Instruction extends Base2TestCase
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 test_08_evenement_instruction_retour() {      public function ttest_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 997  class Instruction extends Base2TestCase Line 997  class Instruction extends Base2TestCase
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 test_09_suppression_evenement_demande(){      public function ttest_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 1108  class Instruction extends Base2TestCase Line 1108  class Instruction extends Base2TestCase
1108      /**      /**
1109       * Test sur les types d'éditions des consultations       * Test sur les types d'éditions des consultations
1110       */       */
1111      function test_10_nouveau_type_edition_consultation(){      function ttest_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 test_10          //On clique sur le service ttest_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 1273  class Instruction extends Base2TestCase Line 1273  class Instruction extends Base2TestCase
1273      /**      /**
1274       * Test sur un événement non verrouillable       * Test sur un événement non verrouillable
1275       */       */
1276      public function test_11_evenement_non_verrouillable(){      public function ttest_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 1408  class Instruction extends Base2TestCase Line 1408  class Instruction extends Base2TestCase
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 test_12_recopie_donnees_da_vers_nouveau_di(){      public function ttest_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 - test_12_recopie_donnees");          $this->select($this->byId("dossier_instruction_type"))->selectOptionByLabel("PCI - ttest_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 1625  class Instruction extends Base2TestCase Line 1625  class Instruction extends Base2TestCase
1625      /**      /**
1626       * Test de la numérotation des DI successifs       * Test de la numérotation des DI successifs
1627       */       */
1628      function test_13_numerotation_dossier_instruction_successif(){      function ttest_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 1900  class Instruction extends Base2TestCase Line 1900  class Instruction extends Base2TestCase
1900          //On clique sur retour          //On clique sur retour
1901          $this->byCssSelector("#sousform-donnees_techniques .retour")->click();          $this->byCssSelector("#sousform-donnees_techniques .retour")->click();
1902          // On se déconnecte          // On se déconnecte
1903          $this->logout();          $this->deconnect();
1904            //}}}
1905            
1906            // Vérification du calcul de l'état du DA
1907            //{{{ Ajout de d'un nouveau dossier
1908            // On se connecte à l'application
1909            $this->login("guichet", "guichet");
1910            //On clique sur le menu des instructions
1911            $this->byLinkText("Nouveau Dossier")->click();
1912            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1913            $this->verifyNoErrors();
1914            //On ajoute un nouveau dossier
1915            $dossier = $this->addDossierInstruction( 1, 1, "test recalcul état DA");
1916            // On se déconnecte
1917            $this->deconnect();
1918            //}}}
1919            // On se connecte à l'application
1920            $this->login("instr", "instr");
1921            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1922            $this->verifyNoErrors();
1923            // On clique sur le lien "Mes encours" dans le menu
1924            $this->byLinkText("Mes Encours")->click();
1925            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1926            $this->verifyNoErrors();
1927            sleep(1);
1928            // On clique sur le dossier dernièrement créé
1929            $this->byLinkText($dossier)->click();
1930            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1931            $this->verifyNoErrors();
1932            $this->verifierEtatDA($dossier,81, "Accordé");
1933            // On se déconnecte
1934            $this->deconnect();
1935            //}}}
1936            //{{{ Ajout de d'un nouveau dossier
1937            // On se connecte à l'application
1938            $this->login("guichet", "guichet");
1939            //On clique sur le menu des instructions
1940            $this->byLinkText("Nouveau Dossier")->click();
1941            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1942            $this->verifyNoErrors();
1943            //On ajoute un nouveau dossier
1944            $dossier = $this->addDossierInstruction( 1, 1, "test recalcul état DA");
1945            // On se déconnecte
1946            $this->deconnect();
1947            //}}}
1948            // On se connecte à l'application
1949            $this->login("instr", "instr");
1950            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1951            $this->verifyNoErrors();
1952            // On clique sur le lien "Mes encours" dans le menu
1953            $this->byLinkText("Mes Encours")->click();
1954            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1955            $this->verifyNoErrors();
1956            sleep(1);
1957            // On clique sur le dossier dernièrement créé
1958            $this->byLinkText($dossier)->click();
1959            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
1960            $this->verifyNoErrors();
1961            $this->verifierEtatDA($dossier,31, "Refusé");
1962            // On se déconnecte
1963            $this->deconnect();
1964          //}}}          //}}}
   
1965      }      }
1966            
1967      /*      /*
1968       * 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
1969       * d'instruction       * d'instruction
1970       */       */
1971      public function test_15_envoi_de_message_erp(){      public function ttest_15_envoi_de_message_erp(){
1972                    
1973          // On se connecte en tant que "admin"          // On se connecte en tant que "admin"
1974          $this->login("admin", "admin");          $this->login("admin", "admin");
# Line 1976  class Instruction extends Base2TestCase Line 2035  class Instruction extends Base2TestCase
2035          //On cherche le dossier d'instruction          //On cherche le dossier d'instruction
2036          $this->byId("dossier")->value(str_replace(" ", "", $dossier));          $this->byId("dossier")->value(str_replace(" ", "", $dossier));
2037          // On valide la recherche          // On valide la recherche
2038          $this->byId("advanced-form")->submit();          $this->byId("adv-search-submit")->click();
2039          // 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é
2040          $this->verifyNoErrors();          $this->verifyNoErrors();
2041          //On clique sur le dossier d'instruction          //On clique sur le dossier d'instruction
# Line 2050  class Instruction extends Base2TestCase Line 2109  class Instruction extends Base2TestCase
2109          //On cherche le dossier d'instruction          //On cherche le dossier d'instruction
2110          $this->byId("dossier")->value(str_replace(" ", "", $dossier));          $this->byId("dossier")->value(str_replace(" ", "", $dossier));
2111          // On valide la recherche          // On valide la recherche
2112          $this->byId("advanced-form")->submit();          $this->byId("adv-search-submit")->click();
2113          // 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é
2114          $this->verifyNoErrors();          $this->verifyNoErrors();
2115          //On clique sur le dossier d'instruction          //On clique sur le dossier d'instruction
# Line 2112  class Instruction extends Base2TestCase Line 2171  class Instruction extends Base2TestCase
2171          $this->logout();          $this->logout();
2172      }      }
2173            
2174        /*
2175         * Cette méthode teste l'envoi de message au référentiel ERP lors de la
2176         * modification d'un dossier d'insruction
2177         */
2178        public function ttest_16_envoi_de_message_erp_dossier_instruction(){
2179            
2180            // On se connecte en tant que "admin"
2181            $this->login("admin", "admin");
2182            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2183            $this->verifyNoErrors();
2184            
2185            //{{{ On change deux variables erp_nature_dat et erp_dossier_nature_pc
2186            //On clique sur Administration
2187            $this->byLinkText("Administration")->click();
2188            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2189            $this->verifyNoErrors();
2190            //On clique sur Paramètre
2191            $this->byLinkText("Paramètre")->click();
2192            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2193            $this->verifyNoErrors();
2194            //On change la valeur des paramètres
2195            $erp_nature_dat = $this->changeParametreEvenementErp("erp_nature_dat", "AT");
2196            $erp_dossier_nature_pc = $this->changeParametreEvenementErp("erp_dossier_nature_pc", "PCI");
2197            //}}}
2198            // On se déconnecte
2199            $this->deconnect();
2200            
2201            //{{{Ajout d'un dossier AT par le guichet unique
2202            // On se connecte en tant que "guichet"
2203            $this->login("guichet", "guichet");
2204            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2205            $this->verifyNoErrors();
2206            //On clique sur Nouveau Dossier
2207            $this->byLinkText("Nouveau Dossier")->click();
2208            //On ajoute un dossier d'instruction de type AT
2209            $dossier = $this->addDossierInstruction(8, 8);
2210            //}}}
2211            // On se déconnecte
2212            $this->deconnect();
2213            
2214            // On se connecte en tant que "instr"
2215            $this->login("instr", "instr");
2216            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2217            $this->verifyNoErrors();
2218            //{{{On change le dossier en a été qualifié
2219            //On clique sur Recherche
2220            $this->byLinkText("Recherche")->click();
2221            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2222            $this->verifyNoErrors();
2223            //On cherche le dossier d'instruction
2224            $this->byId("dossier")->value(str_replace(" ", "", $dossier));
2225            // On valide la recherche
2226            $this->byId("adv-search-submit")->click();
2227            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2228            $this->verifyNoErrors();
2229            //On clique sur le dossier d'instruction
2230            $this->byLinkText($dossier)->click();
2231            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2232            $this->verifyNoErrors();
2233            //On clique sur modifier
2234            $this->byClassName("edit-16")->click();
2235            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2236            $this->verifyNoErrors();
2237            //On décoche à qualifier
2238            $this->byId("a_qualifier")->click();
2239            //On valide le formulaire
2240            $this->byName("f1")->submit();
2241            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2242            $this->verifyNoErrors();
2243            // On vérifie que le message de validation est présent
2244            $this->assertContains('Vos modifications ont bien été enregistrées.',
2245                $this->byCssSelector(".message .text")->text());
2246            // On vérifie que le message d'envoi est présent
2247            $this->assertContains('Le message a été transmis au référentiel ERP.',
2248                $this->byCssSelector(".message .text")->text());
2249            //}}}
2250            // On se déconnecte
2251            $this->deconnect();
2252            
2253            //{{{Ajout d'un dossier PC par le guichet unique
2254            // On se connecte en tant que "guichet"
2255            $this->login("guichet", "guichet");
2256            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2257            $this->verifyNoErrors();
2258            //On clique sur Nouveau Dossier
2259            $this->byLinkText("Nouveau Dossier")->click();
2260            //On ajoute un dossier d'instruction de type AT
2261            $dossier = $this->addDossierInstruction(1, 1);
2262            //}}}
2263            // On se déconnecte
2264            $this->deconnect();
2265            
2266            // On se connecte en tant que "instr"
2267            $this->login("instr", "instr");
2268            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2269            $this->verifyNoErrors();
2270            //{{{On change le dossier en ERP
2271            //On clique sur Recherche
2272            $this->byLinkText("Recherche")->click();
2273            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2274            $this->verifyNoErrors();
2275            //On cherche le dossier d'instruction
2276            $this->byId("dossier")->value(str_replace(" ", "", $dossier));
2277            // On valide la recherche
2278            $this->byId("adv-search-submit")->click();
2279            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2280            $this->verifyNoErrors();
2281            //On clique sur le dossier d'instruction
2282            $this->byLinkText($dossier)->click();
2283            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2284            $this->verifyNoErrors();
2285            //On clique sur modifier
2286            $this->byClassName("edit-16")->click();
2287            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2288            $this->verifyNoErrors();
2289            //On décoche à qualifier
2290            $this->byId("a_qualifier")->click();
2291            //On coche ERP
2292            $this->byId("erp")->click();
2293            //On valide le formulaire
2294            $this->byName("f1")->submit();
2295            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2296            $this->verifyNoErrors();
2297            // On vérifie que le message de validation est présent
2298            $this->assertContains('Vos modifications ont bien été enregistrées.',
2299                $this->byCssSelector(".message .text")->text());
2300            // On vérifie que le message d'envoi est présent
2301            $this->assertContains('Le message a été transmis au référentiel ERP.',
2302                $this->byCssSelector(".message .text")->text());
2303            //}}}
2304            // On se déconnecte
2305            $this->deconnect();
2306            
2307            // On se connecte en tant que "admin"
2308            $this->login("admin", "admin");
2309            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2310            $this->verifyNoErrors();
2311            
2312            //{{{ On change deux variables erp_nature_dat et erp_dossier_nature_pc
2313            //On clique sur Administration
2314            $this->byLinkText("Administration")->click();
2315            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2316            $this->verifyNoErrors();
2317            //On clique sur Paramètre
2318            $this->byLinkText("Paramètre")->click();
2319            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2320            $this->verifyNoErrors();
2321            //On change la valeur des paramètres
2322            $this->changeParametreEvenementErp("erp_nature_dat", $erp_nature_dat);
2323            $this->changeParametreEvenementErp("erp_dossier_nature_pc", $erp_dossier_nature_pc);
2324            //}}}
2325            
2326            //On se déconnecte
2327            $this->logout();
2328        }
2329        
2330      /**      /**
2331       * Ajout d'un dossier d'instruction par le guichet unique       * Ajout d'un dossier d'instruction par le guichet unique
2332       *       *
# Line 2168  class Instruction extends Base2TestCase Line 2383  class Instruction extends Base2TestCase
2383          $this->assertContains("Création du dossier",$this->byCssSelector(".message")->text());          $this->assertContains("Création du dossier",$this->byCssSelector(".message")->text());
2384          //On récupère le numéro de dossier d'instruction créé          //On récupère le numéro de dossier d'instruction créé
2385          if ($type===1){          if ($type===1){
2386              preg_match('/(PC)[0-9 ]*(P0)/', $this->byCssSelector("#tabs-1 .message")->text(), $dossier);              preg_match('/(PC|AT)[0-9 ]*(P0)/', $this->byCssSelector("#tabs-1 .message")->text(), $dossier);
2387          }          }
2388          elseif ($type===2){          elseif ($type===2){
2389              preg_match('/(PC)[0-9 ]*(DT01)/', $this->byCssSelector("#tabs-1 .message")->text(), $dossier);              preg_match('/(PC|AT)[0-9 ]*(DT01)/', $this->byCssSelector("#tabs-1 .message")->text(), $dossier);
2390          }          }
2391          else{          else{
2392              preg_match('/(PC)[0-9 ]*[A-Z]*(0)[1-9]{1}/', $this->byCssSelector("#tabs-1 .message")->text(), $dossier);              preg_match('/(PC|AT)[0-9 ]*[A-Z]*(0)[1-9]{1}/', $this->byCssSelector("#tabs-1 .message")->text(), $dossier);
2393          }          }
2394          return $dossier[0];          return $dossier[0];
2395      }      }
# Line 2280  class Instruction extends Base2TestCase Line 2495  class Instruction extends Base2TestCase
2495       * Ajoute une instruction       * Ajoute une instruction
2496       * @param int $service l'identifiant du service       * @param int $service l'identifiant du service
2497       */       */
2498      private function addInstruction($evenement){      private function addInstruction($evenement, $erp = true){
2499                    
2500          //On clique sur le + du tableau          //On clique sur le + du tableau
2501          $this->byClassName("add-16")->click();          $this->byClassName("add-16")->click();
# Line 2294  class Instruction extends Base2TestCase Line 2509  class Instruction extends Base2TestCase
2509          $this->verifyNoErrors();          $this->verifyNoErrors();
2510          // On vérifie que le message de validation est présent          // On vérifie que le message de validation est présent
2511          $this->assertContains('Vos modifications ont bien été enregistrées.', $this->byCssSelector("#sousform-instruction .message .text")->text());          $this->assertContains('Vos modifications ont bien été enregistrées.', $this->byCssSelector("#sousform-instruction .message .text")->text());
2512          // On vérifie que le message d'envoi est présent          if($erp) {
2513          $this->assertContains('Le message a été transmis au référentiel ERP.', $this->byCssSelector("#sousform-instruction .message .text")->text());              // On vérifie que le message d'envoi est présent
2514                $this->assertContains('Le message a été transmis au référentiel ERP.', $this->byCssSelector("#sousform-instruction .message .text")->text());
2515            }
2516          //On clique sur le bouton retour          //On clique sur le bouton retour
2517          $this->byLinkText("Retour")->click();          $this->byLinkText("Retour")->click();
2518          // 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é
2519          $this->verifyNoErrors();          $this->verifyNoErrors();
2520      }      }
2521    
2522        /**
2523         * Permet de vérifier l'état d'un DA en fonction de l'état de ses DI.
2524         * @param  string  $dossier numéro de dossier
2525         * @param  integer $event   numéro d'événement
2526         * @param  string  $etat    état du DA
2527         */
2528        private function verifierEtatDA($dossier, $event, $etat) {
2529            // On clique sur l'onglet "DA"
2530            $this->byId("dossier_autorisation")->click();
2531            sleep(1);
2532            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2533            $this->verifyNoErrors();
2534            $this->assertContains('En cours', $this->byCssSelector("#sousform-dossier_autorisation")->text());
2535            // retour sur l'ajout d'événement
2536            $this->byId("instruction")->click();
2537            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2538            $this->verifyNoErrors();
2539            $this->addInstruction($event, false);
2540            // On clique sur l'onglet "DA"
2541            $this->byId("dossier_autorisation")->click();
2542            sleep(1);
2543            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
2544            $this->verifyNoErrors();
2545            $this->assertContains($etat, $this->byCssSelector("#sousform-dossier_autorisation")->text());
2546        }
2547  }  }
2548    
2549  ?>  ?>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26