/[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 2453 by vpihour, Thu Nov 7 18:56:52 2013 UTC revision 2454 by vpihour, Tue Nov 12 15:57:02 2013 UTC
# Line 21  class PiecesTest extends Base2TestCase { Line 21  class PiecesTest extends Base2TestCase {
21      /**      /**
22       * Test l'ajout de pièce       * Test l'ajout de pièce
23       */       */
24      public function stestAjoutPiece() {      public function testAjoutPiece() {
25          //On se connecte à l'application          //On se connecte à l'application
26          $this->login("instr", "instr");          $this->login("instr", "instr");
27          //On clic sur le menu          //On clic sur le menu
# Line 100  class PiecesTest extends Base2TestCase { Line 100  class PiecesTest extends Base2TestCase {
100      /**      /**
101       * Test l'ajout de pièce déjà existante       * Test l'ajout de pièce déjà existante
102       */       */
103      public function stestAjoutPieceUnique() {      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
# Line 145  class PiecesTest extends Base2TestCase { Line 145  class PiecesTest extends Base2TestCase {
145      /**      /**
146       * Test la modification des pièces numérisés par l'administrateur       * Test la modification des pièces numérisés par l'administrateur
147       */       */
148      public function stestModificationPiece() {      public function testModificationPiece() {
149          //On se connecte à l'application          //On se connecte à l'application
150          $this->login("admin", "admin");          $this->login("admin", "admin");
151          //On clic sur le menu          //On clic sur le menu
# Line 224  class PiecesTest extends Base2TestCase { Line 224  class PiecesTest extends Base2TestCase {
224      /**      /**
225       * Test la suppression des pièces numérisés par l'administrateur       * Test la suppression des pièces numérisés par l'administrateur
226       */       */
227      public function stestSuppressionPiece() {      public function testSuppressionPiece() {
228          //On se connecte à l'application          //On se connecte à l'application
229          $this->login("admin", "admin");          $this->login("admin", "admin");
230          //On clic sur le menu          //On clic sur le menu
# Line 268  class PiecesTest extends Base2TestCase { Line 268  class PiecesTest extends Base2TestCase {
268      /**      /**
269       * Test l'affichage des pièces numérisées dans un DA]       * Test l'affichage des pièces numérisées dans un DA]
270       */       */
271      public function stestAffichageDA() {      public function testAffichageDA() {
272    
273          // On se connecte à l'application          // On se connecte à l'application
274          $this->login("instr", "instr");          $this->login("instr", "instr");
# Line 321  class PiecesTest extends Base2TestCase { Line 321  class PiecesTest extends Base2TestCase {
321          $this->byLinkText("Administration")->click();          $this->byLinkText("Administration")->click();
322          //On clique sur l'entrée de menu "Paramètre"          //On clique sur l'entrée de menu "Paramètre"
323          $this->byLinkText("Paramètre")->click();          $this->byLinkText("Paramètre")->click();
324            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
325            $this->verifyNoErrors();
326          //On navique entre les pages          //On navique entre les pages
327          $this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click();          $this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click();
328          $this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click();          $this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click();
329          //On clique sur "option_erp"          //On clique sur "option_erp"
330          $this->byLinkText("option_erp")->click();          $this->byLinkText("option_erp")->click();
331            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
332            $this->verifyNoErrors();
333          //On clique sur "modifier"          //On clique sur "modifier"
334          $this->byLinkText("Modifier")->click();          $this->byLinkText("Modifier")->click();
335            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
336            $this->verifyNoErrors();
337          //On active l'option          //On active l'option
338          $this->byId("valeur")->clear();          $this->byId("valeur")->clear();
339          $this->byId("valeur")->value("true");          $this->byId("valeur")->value("true");
340          //On valide en cliquant sur "Modifier"          //On valide en cliquant sur "Modifier"
341          $this->byXPath("//input[@value='Modifier']")->click();          $this->byXPath("//input[@value='Modifier']")->click();
342            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
343            $this->verifyNoErrors();
344          //On se déconnecte de l'application          //On se déconnecte de l'application
345          $this->deconnect();          $this->deconnect();
346          //}}}          //}}}
# Line 344  class PiecesTest extends Base2TestCase { Line 352  class PiecesTest extends Base2TestCase {
352          $this->byLinkText("Guichet Unique")->click();          $this->byLinkText("Guichet Unique")->click();
353          //On clique sur l'entrée de menu "Nouveau Dossier"          //On clique sur l'entrée de menu "Nouveau Dossier"
354          $this->byLinkText("Nouveau Dossier")->click();          $this->byLinkText("Nouveau Dossier")->click();
355            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
356            $this->verifyNoErrors();
357          //On choisit le type détaillé de dossier d'autorisation          //On choisit le type détaillé de dossier d'autorisation
358          $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue("8");          $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue("8");
359          //On choisit le type de la demande          //On choisit le type de la demande
# Line 356  class PiecesTest extends Base2TestCase { Line 366  class PiecesTest extends Base2TestCase {
366          $this->byCssSelector("#sousform-petitionnaire .formControls .retour")->click();          $this->byCssSelector("#sousform-petitionnaire .formControls .retour")->click();
367          //On ajoute la demande          //On ajoute la demande
368          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
369            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
370            $this->verifyNoErrors();
371          // On vérifie le message de validation          // On vérifie le message de validation
372          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#tabs-1 .message")->text());          $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#tabs-1 .message")->text());
373          //On récupère le numéro de dossier d'instruction créé          //On récupère le numéro de dossier d'instruction créé
# Line 372  class PiecesTest extends Base2TestCase { Line 384  class PiecesTest extends Base2TestCase {
384          $this->byLinkText("Instruction")->click();          $this->byLinkText("Instruction")->click();
385          //On clique sur le menu "Recherche"          //On clique sur le menu "Recherche"
386          $this->byLinkText("Recherche")->click();          $this->byLinkText("Recherche")->click();
387            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
388            $this->verifyNoErrors();
389          //On clique sur le lien du dossier          //On clique sur le lien du dossier
390          $this->byLinkText($dossier)->click();          $this->byLinkText($dossier)->click();
391            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
392            $this->verifyNoErrors();
393          //On clique sur l'onglet "document numérisé"          //On clique sur l'onglet "document numérisé"
394          $this->byId("document_numerise")->click();          $this->byId("document_numerise")->click();
395            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
396            $this->verifyNoErrors();
397          //On clique sur "Ajouter un document"          //On clique sur "Ajouter un document"
398          $this->byCssSelector(".formEntete p a")->click();          $this->byCssSelector(".formEntete p a")->click();
399            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
400            $this->verifyNoErrors();
401          //On ajoute un fichier          //On ajoute un fichier
402          $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();          $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
403          $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf");          $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf");
# Line 387  class PiecesTest extends Base2TestCase { Line 407  class PiecesTest extends Base2TestCase {
407          //On valide l'ajout          //On valide l'ajout
408          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
409          sleep(2);          sleep(2);
410            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
411            $this->verifyNoErrors();
412          //On vérifie le message de validation          //On vérifie le message de validation
413          $this->assertRegExp("/^[\s\S]*Le message a été transmis au référentiel ERP.[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise .message")->text());          $this->assertRegExp("/^[\s\S]*Le message a été transmis au référentiel ERP.[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise .message")->text());
414          //}}}          //}}}
# Line 396  class PiecesTest extends Base2TestCase { Line 418  class PiecesTest extends Base2TestCase {
418          $this->byLinkText("Instruction")->click();          $this->byLinkText("Instruction")->click();
419          //On clique sur le menu "Recherche"          //On clique sur le menu "Recherche"
420          $this->byLinkText("Recherche")->click();          $this->byLinkText("Recherche")->click();
421            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
422            $this->verifyNoErrors();
423          //On clique sur le lien du dossier          //On clique sur le lien du dossier
424          $this->byLinkText("CU 013055 12 00001P0")->click();          $this->byLinkText("CU 013055 12 00001P0")->click();
425            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
426            $this->verifyNoErrors();
427          //On clique sur l'onglet "document numérisé"          //On clique sur l'onglet "document numérisé"
428          $this->byId("document_numerise")->click();          $this->byId("document_numerise")->click();
429            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
430            $this->verifyNoErrors();
431          //On clique sur "Ajouter un document"          //On clique sur "Ajouter un document"
432          $this->byCssSelector(".formEntete p a")->click();          $this->byCssSelector(".formEntete p a")->click();
433            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
434            $this->verifyNoErrors();
435          //On ajoute un fichier          //On ajoute un fichier
436          $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();          $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
437          $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf");          $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/test_digitalizedDocument/testImportManuel.pdf");
# Line 410  class PiecesTest extends Base2TestCase { Line 440  class PiecesTest extends Base2TestCase {
440          $this->select($this->byId("document_numerise_type"))->selectOptionByValue("78");          $this->select($this->byId("document_numerise_type"))->selectOptionByValue("78");
441          //On valide l'ajout          //On valide l'ajout
442          $this->byXPath("//input[@value='Ajouter']")->click();          $this->byXPath("//input[@value='Ajouter']")->click();
443            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
444            $this->verifyNoErrors();
445          //On vérifie le message de validation          //On vérifie le message de validation
446          $this->assertNotContains("Le message a été transmis au référentiel ERP.",$this->byCssSelector("#sousform-document_numerise .message")->text());          $this->assertNotContains("Le message a été transmis au référentiel ERP.",$this->byCssSelector("#sousform-document_numerise .message")->text());
447          //On se déconnecte de l'application          //On se déconnecte de l'application
# Line 423  class PiecesTest extends Base2TestCase { Line 455  class PiecesTest extends Base2TestCase {
455          $this->byLinkText("Administration")->click();          $this->byLinkText("Administration")->click();
456          //On clique sur l'entrée de menu "Paramètre"          //On clique sur l'entrée de menu "Paramètre"
457          $this->byLinkText("Paramètre")->click();          $this->byLinkText("Paramètre")->click();
458            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
459            $this->verifyNoErrors();
460          //On navique entre les pages          //On navique entre les pages
461          $this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click();          $this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click();
462          $this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click();          $this->byCssSelector("span.ui-icon.ui-icon-circle-triangle-e")->click();
463          //On clique sur "option_erp"          //On clique sur "option_erp"
464          $this->byLinkText("option_erp")->click();          $this->byLinkText("option_erp")->click();
465            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
466            $this->verifyNoErrors();
467          //On clique sur "modifier"          //On clique sur "modifier"
468          $this->byLinkText("Modifier")->click();          $this->byLinkText("Modifier")->click();
469            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
470            $this->verifyNoErrors();
471          //On désactive l'option          //On désactive l'option
472          $this->byId("valeur")->clear();          $this->byId("valeur")->clear();
473          $this->byId("valeur")->value("NA");          $this->byId("valeur")->value("NA");
474          //On valide en cliquant sur "Modifier"          //On valide en cliquant sur "Modifier"
475          $this->byXPath("//input[@value='Modifier']")->click();          $this->byXPath("//input[@value='Modifier']")->click();
476            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
477            $this->verifyNoErrors();
478          //On se déconnecte de l'application          //On se déconnecte de l'application
479          $this->logout();          $this->logout();
480          //}}}          //}}}

Legend:
Removed from v.2453  
changed lines
  Added in v.2454

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26