/[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 1695 by nhaye, Mon Apr 15 17:37:00 2013 UTC revision 1710 by fmichon, Tue Apr 16 15:27:51 2013 UTC
# Line 71  class Suivi extends BaseTestCase { Line 71  class Suivi extends BaseTestCase {
71          $this->clickAndWait("link=envoi lettre RAR");          $this->clickAndWait("link=envoi lettre RAR");
72          $this->verifyTextPresent("suivi > suivi des pièces > envoi lettre RAR");          $this->verifyTextPresent("suivi > suivi des pièces > envoi lettre RAR");
73          $this->verifyNoDatabaseError();          $this->verifyNoDatabaseError();
74            
75          // Vérification sans valeur saisie          // Vérification sans valeur saisie
76          $this->clickAndWait("//input[@value='Valider']");          $this->clickAndWait("//input[@value='Valider']");
77          $this->verifyTextPresent("Tous les champs doivent être remplis.");          $this->verifyTextPresent("Tous les champs doivent être remplis.");
78          // Vérification avec un numéro non présent en base  
79            // Vérification avec un numéro non valide
80          $this->type("id=liste_instruction", "a");          $this->type("id=liste_instruction", "a");
81          $this->clickAndWait("//input[@value='Valider']");          $this->clickAndWait("//input[@value='Valider']");
82          $this->verifyTextPresent("Le numéro a ne correspond à aucune instruction.");          $this->verifyTextPresent("Le code d'instruction a n'est pas valide.");
83    
84            // Vérification avec un numéro non présent en base
85            $this->type("id=liste_instruction", "123");
86            $this->clickAndWait("//input[@value='Valider']");
87            $this->verifyTextPresent("Le numéro 123 ne correspond à aucune instruction.");
88    
89          // Vérification formulaire valide          // Vérification formulaire valide
90          $this->type("id=liste_instruction", "1");          $this->type("id=liste_instruction", "1");
91          $this->clickAndWait("//input[@value='Valider']");          $this->clickAndWait("//input[@value='Valider']");
92          $this->verifyNoDatabaseError();          $this->verifyNoDatabaseError();
93          $this->verifyTextPresent("1 feuillets générés :");          $this->verifyTextPresent("Cliquez sur le lien ci-dessous pour télécharger votre document :");
94          $this->verifyTextPresent("Télécharger les feuillets pour RAR");          $this->verifyTextPresent("Télécharger le document pour 1 RAR");
95          //          //
96          $this->logout();          $this->logout();
97      }      }
98        
99      /**      /**
100       *       *
101       */       */
# Line 119  class Suivi extends BaseTestCase { Line 127  class Suivi extends BaseTestCase {
127          $this->verifyTextPresent("AZ0130551200001P0");          $this->verifyTextPresent("AZ0130551200001P0");
128          $this->select("id=avis_consultation", "label=Favorable");          $this->select("id=avis_consultation", "label=Favorable");
129          $this->type("id=motivation", "blablabla");          $this->type("id=motivation", "blablabla");
130            // Ajout d'un fichier
131            // Test l'affichage d'un fichier si le champ est vide
132            $this->click("css=span.ui-icon.ui-icon-newwin");
133            $this->setSpeed('120');
134            $this->assertEquals("zone vide", $this->getAlert());
135            $this->click("css=span.ui-icon.ui-icon-closethick");
136            // Upload de fichier
137            $this->click("css=span.ui-icon.ui-icon-arrowthickstop-1-s");
138            // Validation sans saisie de fichier
139            $this->click("name=submit");
140            $this->verifyTextPresent("Vous devez sélectionner un fichier.");
141            // Saisie de fichier
142            $this->type("name=userfile[]", dirname(__FILE__)."/binaire/lettre_rar16042013124515.pdf");
143            $this->click("name=submit");
144            // Visualisation du fichier
145            $this->click("css=span.ui-icon.ui-icon-newwin");
146            $this->verifyTextPresent("Voir > [ lettre_rar16042013124515.pdf ]");
147            $this->click("css=span.ui-icon.ui-icon-closethick");
148          //          //
149          $this->clickAndWait("//input[@value='Modifier']");          $this->clickAndWait("//input[@value='Modifier']");
150          $this->verifyNoDatabaseError();          $this->verifyNoDatabaseError();
# Line 130  class Suivi extends BaseTestCase { Line 155  class Suivi extends BaseTestCase {
155          //          //
156          $this->logout();          $this->logout();
157      }      }
158        
159      /**      /**
160       *       *
161       */       */
162      public function testBordereaux() {      public function testBordereaux() {
163          //          //
164          $this->login();          $this->login();
165        
166          //          //
167          $this->clickAndWait("link=Bordereaux");          $this->clickAndWait("link=Bordereaux");
168          $this->verifyTextPresent("suivi > suivi des pièces > bordereaux");          $this->verifyTextPresent("suivi > suivi des pièces > bordereaux");
169          $this->verifyNoDatabaseError();          $this->verifyNoDatabaseError();
170        
171          //          //
172          $this->clickAndWait("//input[@value='Valider']");          $this->clickAndWait("//input[@value='Valider']");
173          $this->verifyNoDatabaseError();          $this->verifyNoDatabaseError();
# Line 156  class Suivi extends BaseTestCase { Line 181  class Suivi extends BaseTestCase {
181          $this->clickAndWait("//input[@value='Valider']");          $this->clickAndWait("//input[@value='Valider']");
182          $this->verifyNoDatabaseError();          $this->verifyNoDatabaseError();
183          $this->verifyTextPresent("Veuillez saisir une date valide.");          $this->verifyTextPresent("Veuillez saisir une date valide.");
184        
185          //          //
186          $bordereaux = array(          $bordereaux = array(
187              "Bordereau d'envoi des avis du Maire au Préfet",              "Bordereau d'envoi des avis du Maire au Préfet",
# Line 179  class Suivi extends BaseTestCase { Line 204  class Suivi extends BaseTestCase {
204              $this->close();              $this->close();
205              $this->selectWindow();              $this->selectWindow();
206          }          }
207        
208          //          //
209          $this->logout();          $this->logout();
210      }      }

Legend:
Removed from v.1695  
changed lines
  Added in v.1710

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26