/[openfoncier]/branches/3.14.x/tests/testPieces.php
ViewVC logotype

Diff of /branches/3.14.x/tests/testPieces.php

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

revision 1888 by softime, Thu May 16 15:22:13 2013 UTC revision 1889 by softime, Tue May 21 13:48:45 2013 UTC
# Line 18  require_once "base.php"; Line 18  require_once "base.php";
18  class PiecesTest extends BaseTestCase {  class PiecesTest extends BaseTestCase {
19    
20      /**      /**
      * Test l'affichage du tableau des "Pièces"  
      */  
     public function testAffichageTableau() {  
   
         //On se connecte à l'application  
         $this->login("admin", "admin");  
         //On clic sur le menu  
         $this->click("link=Instruction");  
         //On clic sur le sous-menu  
         $this->clickAndWait("link=recherche");  
         //On clic sur le dossier  
         $this->clickAndWait("link=PC0130551200001P0");  
         //On vérifie la présence de l'onglet  
         $this->verifyElementPresent("id=document_numerise");  
         //On clic sur l'onglet  
         $this->clickAndWait("id=document_numerise");  
         //On vérifie les champs affichés  
         $this->assertTextPresent("Nom du fichier");  
         $this->assertTextPresent("Type de document");  
         //On vérifie la présence des données  
         $this->verifyElementPresent("link=20091106AUTPCP.pdf");  
         //On affiche un document en pdf  
         $this->clickAndWait("link=20091106AUTPCP.pdf");  
         //On vérifie que le document est affiché  
         $this->verifyTextPresent("Voir > [ 20091106AUTPCP.pdf ]");  
         $this->click("css=span.ui-icon.ui-icon-closethick");  
         //On se déconnecte de l'application  
         $this->deconnect();  
     }  
   
     /**  
21       * Test l'ajout de pièce       * Test l'ajout de pièce
22       */       */
23      public function testAjoutPiece() {      public function testAjoutPiece() {
24            $this->setSpeed("300");
25    
26          //On se connecte à l'application          //On se connecte à l'application
27          $this->login("admin", "admin");          $this->login("admin", "admin");
# Line 62  class PiecesTest extends BaseTestCase { Line 32  class PiecesTest extends BaseTestCase {
32          //On clic sur le dossier          //On clic sur le dossier
33          $this->clickAndWait("link=PC0130551200001P0");          $this->clickAndWait("link=PC0130551200001P0");
34          //On clic sur l'onglet          //On clic sur l'onglet
35          $this->clickAndWait("id=document_numerise");          $this->click("id=document_numerise");
36            //On vérifie qu'il n'y a aucun enregistrement
37            $this->verifyTextPresent("Aucun enregistrements");
38          //On vérifie la présence du bouton "Ajouter" (le "+" vert en haut à gauche du tableau)          //On vérifie la présence du bouton "Ajouter" (le "+" vert en haut à gauche du tableau)
39          $this->verifyElementPresent("link=Ajouter");          $this->verifyElementPresent("css=.add-16");
40          //On clic sur le bouton "Ajouter"          //On clic sur le bouton "Ajouter"
41          $this->clickAndWait("link=Ajouter");          $this->click("css=.add-16");
         //On vérifie la présence des champs  
         $this->verifyElementPresent("id=date_creation");  
         $this->verifyElementPresent("id=document_numerise_type");  
         $this->verifyElementPresent("id=uid_upload");  
42          //On ecrit les données          //On ecrit les données
43          $this->type("id=date_creation", "01/01/2013");          $this->type("id=date_creation", "01/01/2013");
44          $this->select("id=document_numerise_type", "arrêté participations");          $this->select("id=document_numerise_type", "arrêté participations");
# Line 81  class PiecesTest extends BaseTestCase { Line 49  class PiecesTest extends BaseTestCase {
49          //Valide le téléchargement          //Valide le téléchargement
50          $this->click("name=submit");          $this->click("name=submit");
51          //On clic sur le bouton ajouter          //On clic sur le bouton ajouter
52          $this->clickAndWait('//input[@value="Ajouter"]');          $this->click('//input[@value="Ajouter"]');
53          //On clic sur le bouton retour          //On clic sur le bouton retour
54          $this->clickAndWait("link=Retour");          $this->click("link=Retour");
55            //On clic sur le menu
56            $this->click("link=Instruction");
57            //On clic sur le sous-menu
58            $this->clickAndWait("link=recherche");
59            //On clic sur le dossier
60            $this->clickAndWait("link=PC0130551200001P0");
61            //On clic sur l'onglet
62            $this->click("id=document_numerise");
63          //On vérifie que le document à été ajouté          //On vérifie que le document à été ajouté
64          $this->verifyElementPresent("link=20130101APA.pdf");          $this->verifyElementPresent("link=20130101APA.pdf");
65          //On se déconnecte de l'application          //On se déconnecte de l'application
# Line 92  class PiecesTest extends BaseTestCase { Line 68  class PiecesTest extends BaseTestCase {
68      }      }
69    
70      /**      /**
71         * Test l'affichage du tableau des "Pièces"
72         */
73        public function testAffichageTableau() {
74            $this->setSpeed("300");
75    
76            //On se connecte à l'application
77            $this->login("admin", "admin");
78            //On clic sur le menu
79            $this->click("link=Instruction");
80            //On clic sur le sous-menu
81            $this->clickAndWait("link=recherche");
82            //On clic sur le dossier
83            $this->clickAndWait("link=PC0130551200001P0");
84            //On vérifie la présence de l'onglet
85            $this->verifyElementPresent("id=document_numerise");
86            //On clic sur l'onglet
87            $this->click("id=document_numerise");
88            //On vérifie la présence des données
89            $this->verifyElementPresent("link=20130101APA.pdf");
90            //On vérifie la categorie du document
91            $this->assertText("css=thead tr th.headerCat", "Arrêté");
92            //On vérifie la date de dépot du document
93            $this->assertText("css=thead tr th.headerDate", "01/01/2013");
94            //On affiche un document en pdf
95            $this->click("link=20130101APA.pdf");
96            //On vérifie que le document est affiché
97            $this->verifyTextPresent("testImportManuel.pdf");
98            //On ferme la fenêtre
99            $this->click("css=span.ui-icon.ui-icon-closethick");
100            //On se déconnecte de l'application
101            $this->deconnect();
102        }
103    
104        /**
105       * Test l'ajout de pièce déjà existante       * Test l'ajout de pièce déjà existante
106       */       */
107      public function testAjoutPieceUnique() {      public function testAjoutPieceUnique() {
108            $this->setSpeed("300");
109    
110          //On se connecte à l'application          //On se connecte à l'application
111          $this->login("admin", "admin");          $this->login("admin", "admin");
# Line 106  class PiecesTest extends BaseTestCase { Line 117  class PiecesTest extends BaseTestCase {
117          $this->clickAndWait("link=PC0130551200001P0");          $this->clickAndWait("link=PC0130551200001P0");
118          //On clic sur l'onglet          //On clic sur l'onglet
119          $this->click("id=document_numerise");          $this->click("id=document_numerise");
         //On vérifie la présence du bouton "Ajouter" (le "+" vert en haut à gauche du tableau)  
         $this->verifyElementPresent("link=Ajouter");  
120          //On clic sur le bouton "Ajouter"          //On clic sur le bouton "Ajouter"
121          $this->clickAndWait("link=Ajouter");          $this->click("css=.add-16");
         //On vérifie la présence des champs  
         $this->verifyElementPresent("id=date_creation");  
         $this->verifyElementPresent("id=document_numerise_type");  
         $this->verifyElementPresent("id=uid_upload");  
122          //On ecrit les données          //On ecrit les données
123          $this->type("id=date_creation", "01/01/2013");          $this->type("id=date_creation", "01/01/2013");
124          $this->select("id=document_numerise_type", "arrêté participations");          $this->select("id=document_numerise_type", "arrêté participations");
# Line 124  class PiecesTest extends BaseTestCase { Line 129  class PiecesTest extends BaseTestCase {
129          //Valide le téléchargement          //Valide le téléchargement
130          $this->click("name=submit");          $this->click("name=submit");
131          //On clic sur le bouton ajouter          //On clic sur le bouton ajouter
132          $this->clickAndWait('//input[@value="Ajouter"]');          $this->click('//input[@value="Ajouter"]');
133          //On vérifie qu'il y une erreur          //On vérifie qu'il y une erreur
134          $this->assertTextPresent("Les valeurs saisies dans les champs");          $this->assertTextPresent("Les valeurs saisies dans les champs");
135          //On se déconnecte de l'application          //On se déconnecte de l'application

Legend:
Removed from v.1888  
changed lines
  Added in v.1889

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26