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

Diff of /trunk/tests/testREST.php

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

revision 3730 by mbroquet, Fri Mar 18 11:50:26 2016 UTC revision 4541 by fmichon, Wed Jun 22 15:07:33 2016 UTC
# Line 187  class RESTTest extends PHPUnit_Framework Line 187  class RESTTest extends PHPUnit_Framework
187                    
188      }      }
189    
   
     /**  
      * Test le retour d'un numéro d'arrêté  
      */  
     public function testArretesRetourNumero() {  
   
         // Lien à envoyer  
         $url = $this->base_url.'services/rest_entry.php/arretes';  
         // Mode de la requête  
         $request = 'PUT';  
         // Données à envoyer  
         $postfields = array(  
             'numero_arrete' => '21321654',  
             'numero_dossier' => 'AZ0130551200001P0',  
             'etat_transaction' => 'true',  
             'detail_erreur' => '',  
         );  
   
         // Initialisation cURL  
         $message = $this->init_cURL($url, $request, $postfields);  
   
         // On vérifie le retour de la session cURL  
         $this->assertEquals($message, 'Le numéro d\'arrêté a été mis à jour.');  
   
         //Deuxième jet pour autre message  
           
         // Initialisation cURL  
         $message = $this->init_cURL($url, $request, $postfields);  
           
         // On vérifie le retour de la session cURL  
         $this->assertEquals($message, 'Erreur : un numéro d\'arrêté existe déjà pour cette instruction');  
     }  
   
     /**  
      * Test le module user de maintenance  
      */  
     public function testMaintenanceUser() {  
   
         // Lien à envoyer  
         $url = $this->base_url.'services/rest_entry.php/maintenance';  
         // Mode de la requête  
         $request = 'POST';  
         // Données à envoyer  
         $postfields = array(  
             'module' => 'user',  
             'data' => 'NA',  
         );  
   
         // Initialisation cURL  
         $message = $this->init_cURL($url, $request, $postfields);  
           
         // On vérifie le retour de la session cURL  
         $this->assertEquals($message, 'Synchronisation terminée.');  
     }  
   
190      /**      /**
191       * Test le module consultation de maintenance       * Test le module consultation de maintenance
192       */       */
# Line 380  class RESTTest extends PHPUnit_Framework Line 325  class RESTTest extends PHPUnit_Framework
325       */       */
326      public function test_tnr_run_import_out_of_memory() {      public function test_tnr_run_import_out_of_memory() {
327          // Nom de dossier          // Nom de dossier
328          $pathSrc = "../var/digitalization/Todo/PA0130551200001.P0";          $pathSrc = "../var/digitalization/Todo/PA0130551200001";
329          //Nom dossier destination          //Nom dossier destination
330          $pathDes = "../var/digitalization/Done/PA0130551200001.P0";          $pathDes = "../var/digitalization/Done/PA0130551200001";
331          exec("(dd if=/dev/zero of=binary_files/20101106AUTPCP.pdf bs=15485760 count=1) > /dev/null 2>&1");          exec("(dd if=/dev/zero of=binary_files/20101106AUTPCP.pdf bs=15485760 count=1) > /dev/null 2>&1");
332          mkdir($pathSrc);          mkdir($pathSrc);
333          chmod($pathSrc, 0777);          chmod($pathSrc, 0777);
# Line 529  class RESTTest extends PHPUnit_Framework Line 474  class RESTTest extends PHPUnit_Framework
474          $this->assertNotEquals(false, $new_config);          $this->assertNotEquals(false, $new_config);
475      }      }
476    
   
     /**  
      * Permet de tester le service de mise à jour de l'état perimé des DA.  
      */  
     public function testMaintenanceDossierAutorisation() {  
   
         // Lien à envoyer  
         $url = $this->base_url.'services/rest_entry.php/maintenance';  
         // Mode de la requête  
         $request = 'POST';  
         // Données à envoyer  
         $postfields = array(  
             'module' => 'update_dossier_autorisation',  
         );  
   
         // Initialisation cURL  
         $message = $this->init_cURL($url, $request, $postfields);  
           
         // On vérifie le retour de la session cURL  
         $this->assertEquals($message, "1 dossier(s) d'autorisation(s) mis à jour.");  
   
         //Deuxième jet pour autre message  
           
         // Initialisation cURL  
         $message = $this->init_cURL($url, $request, $postfields);  
           
         // On vérifie le retour de la session cURL  
         $this->assertEquals($message, 'Aucune mise à jour');  
     }  
   
     /**  
      * XXX Le message retourné par le synchronisation peut être différent si le  
      * test n'est pas lancé dans le testsuite.  
      */  
     public function testMaintenanceSynchronisationContrainte() {  
   
         // Lien à envoyer  
         $url = $this->base_url.'services/rest_entry.php/maintenance';  
         // Mode de la requête  
         $request = 'POST';  
         // Données à envoyer  
         $postfields = array(  
             'module' => 'contrainte',  
         );  
   
         // Initialisation cURL  
         $message = $this->init_cURL($url, $request, $postfields);  
           
         // On vérifie le retour de la session cURL  
         $this->assertContains("2 contrainte(s) ajoutée(s).", $message);  
         $this->assertContains("Aucune contraintes à modifier.", $message);  
         $this->assertContains("4 contrainte(s) archivée(s).", $message);  
     }  
   
477      /**      /**
478       * Test le retour d'avis d'une consultation sans fichier de consultation       * Test le retour d'avis d'une consultation sans fichier de consultation
479       */       */
# Line 805  class RESTTest extends PHPUnit_Framework Line 696  class RESTTest extends PHPUnit_Framework
696          $message = $this->init_cURL($url, $request, $postfields);          $message = $this->init_cURL($url, $request, $postfields);
697    
698          // On vérifie le retour de la session cURL          // On vérifie le retour de la session cURL
699          $this->assertEquals('"dossier_autorisation": "PC0130551200001",  "dossier_autorisation_type_detaille": "1",  "exercice": "",  "insee": "01234",  "terrain_references_cadastrales": "",  "terrain_adresse_voie_numero": "",  "terrain_adresse_voie": "",  "terrain_adresse_lieu_dit": "",  "terrain_adresse_localite": "",  "terrain_adresse_code_postal": "",  "terrain_adresse_bp": "",  "terrain_adresse_cedex": "",  "terrain_superficie": "",  "arrondissement": "",  "depot_initial": "2012-12-17",  "erp_numero_batiment": "12345",  "erp_ouvert": "f",  "erp_date_ouverture": "2013-04-20",  "erp_arrete_decision": "f",  "erp_date_arrete_decision": "2014-06-04",  "numero_version": "0",  "etat_dossier_autorisation": "1",  "date_depot": "",  "date_decision": "",  "date_validite": "",  "date_chantier": "",  "date_achevement": "",  "avis_decision": "",  "etat_dernier_dossier_instruction_accepte": "",  "dossier_autorisation_libelle": "PC 013055 12 00001",  "om_collectivite": "1",  "cle_acces_citoyen": ""',$message);          $this->assertEquals('"dossier_autorisation": "PC0130551200001",  "dossier_autorisation_type_detaille": "1",  "exercice": "",  "insee": "01234",  "terrain_references_cadastrales": "",  "terrain_adresse_voie_numero": "",  "terrain_adresse_voie": "",  "terrain_adresse_lieu_dit": "",  "terrain_adresse_localite": "",  "terrain_adresse_code_postal": "",  "terrain_adresse_bp": "",  "terrain_adresse_cedex": "",  "terrain_superficie": "",  "arrondissement": "",  "depot_initial": "2012-12-17",  "erp_numero_batiment": "12345",  "erp_ouvert": "f",  "erp_date_ouverture": "2013-04-20",  "erp_arrete_decision": "f",  "erp_date_arrete_decision": "2014-06-04",  "numero_version": "0",  "etat_dossier_autorisation": "1",  "date_depot": "",  "date_decision": "",  "date_validite": "",  "date_chantier": "",  "date_achevement": "",  "avis_decision": "",  "etat_dernier_dossier_instruction_accepte": "",  "dossier_autorisation_libelle": "PC 013055 12 00001",  "om_collectivite": "2",  "cle_acces_citoyen": ""',$message);
700      }      }
701    
702      /*      /*
# Line 864  class RESTTest extends PHPUnit_Framework Line 755  class RESTTest extends PHPUnit_Framework
755          $messageSenderRest->execute("PUT", "application/json", json_encode($data));          $messageSenderRest->execute("PUT", "application/json", json_encode($data));
756                    
757          // Vérification de la réponse          // Vérification de la réponse
758          $this->assertEquals($messageSenderRest->getResponse(),          $this->assertEquals(_("Mise a jour des donnees realisees avec succes"),
759              _("Mise a jour des donnees realisees avec succes"));              $messageSenderRest->getResponse());
760          //}}}          //}}}
761                    
762          //{{{On essaye de mettre à jour un dossier sans message          //{{{On essaye de mettre à jour un dossier sans message

Legend:
Removed from v.3730  
changed lines
  Added in v.4541

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26