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

Diff of /trunk/tests/testPieces.php

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

revision 2462 by vpihour, Wed Nov 13 14:51:26 2013 UTC revision 2486 by nmeucci, Tue Nov 19 11:20:12 2013 UTC
# Line 101  class PiecesTest extends Base2TestCase { Line 101  class PiecesTest extends Base2TestCase {
101       * Test l'ajout de pièce déjà existante       * Test l'ajout de pièce déjà existante
102       */       */
103      public function testAjoutPieceUnique() {      public function testAjoutPieceUnique() {
104          //On se connecte à l'application          // On se connecte à l'application
105          $this->login("instr", "instr");          $this->login("instr", "instr");
106          //On clic sur le menu          // On clic sur le menu
107          $this->byLinkText("Mes Encours")->click();          $this->byLinkText("Mes Encours")->click();
108          // 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é
109          $this->verifyNoErrors();          $this->verifyNoErrors();
110          //On clic sur le dossier          // On clic sur le dossier
111          $this->byLinkText("AT 013055 12 00001P0")->click();          $this->byLinkText("AT 013055 12 00001P0")->click();
112          // 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é
113          $this->verifyNoErrors();          $this->verifyNoErrors();
# Line 119  class PiecesTest extends Base2TestCase { Line 119  class PiecesTest extends Base2TestCase {
119          $this->byCssSelector(".add-16")->click();          $this->byCssSelector(".add-16")->click();
120          // 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é
121          $this->verifyNoErrors();          $this->verifyNoErrors();
122          //On ecrit les données          // On ecrit les données
123          $this->byId("date_creation")->clear();          $this->byId("date_creation")->clear();
124          $this->acceptAlert();          $this->acceptAlert();
125          $this->byId("date_creation")->value("01/01/2013");          $this->byId("date_creation")->value("01/01/2013");
126          $this->select($this->byId("document_numerise_type"))->selectOptionByLabel("notification de délai");          $this->select($this->byId("document_numerise_type"))->selectOptionByLabel("notification de délai");
127          //On clic sur le bouton pour ajouter un fichier          // On clic sur le bouton pour ajouter un fichier
128          $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();          $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
129          // 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é
130          $this->verifyNoErrors();          $this->verifyNoErrors();
131          //On sélectionne le document          // On sélectionne le document
132          $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf");          $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf");
133          $this->byName("submit")->click();          $this->byName("submit")->click();
134          // 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é
135          $this->verifyNoErrors();          $this->verifyNoErrors();
136          //On clic sur le bouton ajouter          // On clic sur le bouton pour voir le fichier ajouté
137          $this->byXPath('//input[@value="Ajouter"]')->click();sleep(1);          $this->byCssSelector("span.ui-icon.ui-icon-newwin")->click();
138          //On vérifie qu'il y une erreur          // On clic sur le fichier ajouté
139            $this->byLinkText("testImportManuel.pdf")->click();sleep(5);
140            // Liste les fenêtres
141            $windows = $this->windowHandles();
142            // On bascule sur le nouvel onglet PDF
143            $this->window($windows[1]);
144            // On vérifie qu'il n'y ait pas d'erreur
145            $this->verifynoerrors();
146            // On vérifie que le text est présent
147            $this->assertContains("TEST IMPORT MANUEL 1", $this->source());
148            // On ferme la fenêtre
149            $this->closeWindow();
150            // On revient sur la fenêtre de base
151            $this->window($windows[0]);
152            // On clique sur le bouton fermer
153            $this->byLinkText("Fermer")->click();sleep(1);
154            // On vérifie qu'il n'y ait pas d'erreur
155            $this->verifynoerrors();
156            // On clic sur le bouton ajouter
157            $this->byXPath('//input[@value="Ajouter"]')->click();sleep(5);
158            // On vérifie qu'il y une erreur
159          $this->assertRegExp("/^[\s\S]*Les valeurs saisies dans les champs[\s\S]*$/",$this->byId("sformulaire")->text());          $this->assertRegExp("/^[\s\S]*Les valeurs saisies dans les champs[\s\S]*$/",$this->byId("sformulaire")->text());
160          //On se déconnecte de l'application          // On se déconnecte de l'application
161          $this->logout();          $this->logout();
162    
163      }      }
# Line 224  class PiecesTest extends Base2TestCase { Line 244  class PiecesTest extends Base2TestCase {
244      /**      /**
245       * Test la suppression des pièces numérisés par l'administrateur       * Test la suppression des pièces numérisés par l'administrateur
246       */       */
247        
248      public function testSuppressionPiece() {      public function testSuppressionPiece() {
249          //On se connecte à l'application          //On se connecte à l'application
250          $this->login("admin", "admin");          $this->login("admin", "admin");
# Line 268  class PiecesTest extends Base2TestCase { Line 289  class PiecesTest extends Base2TestCase {
289      /**      /**
290       * Test l'affichage des pièces numérisées dans un DA]       * Test l'affichage des pièces numérisées dans un DA]
291       */       */
292        
293      public function testAffichageDA() {      public function testAffichageDA() {
294    
295          // On se connecte à l'application          // On se connecte à l'application
# Line 312  class PiecesTest extends Base2TestCase { Line 334  class PiecesTest extends Base2TestCase {
334       * Test de l'ajout de pièce à un dossier AT et envoi de message au       * Test de l'ajout de pièce à un dossier AT et envoi de message au
335       * référentiel ERP       * référentiel ERP
336       */       */
337        
338      public function testAjoutPieceDossierAT(){      public function testAjoutPieceDossierAT(){
339                    
340          //{{{On ajoute un dossier AT          //{{{On ajoute un dossier AT

Legend:
Removed from v.2462  
changed lines
  Added in v.2486

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26