/[openfoncier]/trunk/tests/testSuivi.php
ViewVC logotype

Diff of /trunk/tests/testSuivi.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4466 by fmichon, Fri May 20 09:41:07 2016 UTC revision 4467 by fmichon, Fri Jun 10 06:00:40 2016 UTC
# Line 14  require_once "base.php"; Line 14  require_once "base.php";
14   */   */
15  class Suivi extends Base2TestCase {  class Suivi extends Base2TestCase {
16    
     // Liste des utilisateurs  
     var $listUtlisateurs = array(  
             array(  
                 "login" => "suivi",  
                 "mdp" => "suivi"  
             ),  
             array(  
                 "login" => "adminfonct",  
                 "mdp" => "adminfonct"  
             ),  
         );  
   
17      /**      /**
18       * Fonction lancée en debut de chaque test       * Fonction lancée en debut de chaque test
19       */       */
# Line 39  class Suivi extends Base2TestCase { Line 27  class Suivi extends Base2TestCase {
27          parent::onNotSuccessfulTest($e);          parent::onNotSuccessfulTest($e);
28      }      }
29    
     // Fonction public  
     public function test_01_ouverture_menu() {  
         // Récupération des utilisateurs  
         $utilisateurs = $this->listUtlisateurs;  
         // Pour chaque utilisateur on lance le test  
         foreach ($utilisateurs as $utilisateur) {  
             //  
             $this->ouvertureMenu($utilisateur);  
         }  
         // On vérifie la déconnexion  
         $this->verifyDeconnect();  
     }  
   
30      public function test_02_mise_a_jour_des_dates_simple_par_la_cellule_suivi() {      public function test_02_mise_a_jour_des_dates_simple_par_la_cellule_suivi() {
31       // On se connecte en tant que "admin"       // On se connecte en tant que "admin"
32          $this->login("admin", "admin");          $this->login("admin", "admin");
# Line 288  class Suivi extends Base2TestCase { Line 263  class Suivi extends Base2TestCase {
263    
264      }      }
265    
     /**  
      * Ce test vise uniquement à vérifier que les écrans correspondant à chaque  
      * entrée de menu ne génère pas une erreur de base de données  
      */  
     // Fonction privé  
     private function ouvertureMenu($utilisateur) {  
         // On se connecte  
         $this->login($utilisateur["login"], $utilisateur["mdp"]);  
         // Ouvre le menu  
         $this->openMenu("Suivi", $utilisateur);  
         // On vérifie le menu "Retours De Consultation"  
         $this->byLinkText("Retours De Consultation")->click();  
         $this->assertContains("Suivi > Demandes D'avis > Retours De Consultation",  
             $this->byId("title")->text());  
         $this->verifyNoErrors();  
         // On vérifie le menu "Mise À Jour Des Dates"  
         $this->byLinkText("Mise À Jour Des Dates")->click();  
         $this->assertContains("Suivi > Suivi Des Pièces > Mise À Jour Des Dates",  
             $this->byId("title")->text());  
         $this->verifyNoErrors();  
         // On vérifie le menu "Envoi Lettre RAR"  
         $this->byLinkText("Envoi Lettre RAR")->click();  
         $this->assertContains("Suivi > Suivi Des Pièces > Envoi Lettre RAR",  
             $this->byId("title")->text());  
         $this->verifyNoErrors();  
         // On vérifie le menu "Bordereaux"  
         $this->byLinkText("Bordereaux")->click();  
         $this->assertContains("Suivi > Suivi Des Pièces > Bordereaux",  
             $this->byId("title")->text());  
         $this->verifyNoErrors();  
         // On vérifie le menu "Mise À Jour Des Dates" de la catégorie  
         // "Demandes D'avis"  
         $this->byClassName("demandes_avis_mise_a_jour_des_dates-16")->click();  
         $this->assertContains("Suivi > Demandes D'avis > Mise À Jour Des Dates",  
             $this->byId("title")->text());  
         $this->verifyNoErrors();  
         // On vérifie le menu "Gestion"  
         $this->byLinkText("Gestion")->click();  
         $this->assertContains("Suivi > Commissions > Gestion",  
             $this->byId("title")->text());  
         $this->verifyNoErrors();  
         // On vérifie le menu "Demandes"  
         $this->byLinkText("Demandes")->click();  
         $this->assertContains("Suivi > Commissions > Demandes",  
             $this->byId("title")->text());  
         $this->verifyNoErrors();  
         // On se déconnecte  
         $this->deconnect();  
     }  
266  }  }
267    
268  ?>  ?>

Legend:
Removed from v.4466  
changed lines
  Added in v.4467

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26