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

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

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

revision 2720 by softime, Mon Sep 30 14:17:09 2013 UTC revision 2721 by softime, Mon Feb 10 18:37:25 2014 UTC
# Line 19  class Geolocalisation extends Base2TestC Line 19  class Geolocalisation extends Base2TestC
19      /**      /**
20       * Active l'option sig avec la valeur nécessaire pour la suite des tests       * Active l'option sig avec la valeur nécessaire pour la suite des tests
21       */       */
22      public function test_active_option_sig() {      public function test_01_active_option_sig() {
23    
24          // On se connecte en tant que "admin"          // On se connecte en tant que "admin"
25          $this->login("admin", "admin");          $this->login("admin", "admin");
# Line 62  class Geolocalisation extends Base2TestC Line 62  class Geolocalisation extends Base2TestC
62       * 806AB0001A0005 ce qui revient à dire qu'il a les références cadastrales       * 806AB0001A0005 ce qui revient à dire qu'il a les références cadastrales
63       * 806AB0001, 806AB0002, 806AB0003, 806AB0004 et 806AB0005       * 806AB0001, 806AB0002, 806AB0003, 806AB0004 et 806AB0005
64       */       */
65      public function test_recherche_avancee_parcelle() {      public function test_02_recherche_avancee_parcelle() {
66    
67          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
68          $this->login("instr", "instr");          $this->login("instr", "instr");
# Line 117  class Geolocalisation extends Base2TestC Line 117  class Geolocalisation extends Base2TestC
117      /**      /**
118       * Test les liens vers le SIG       * Test les liens vers le SIG
119       */       */
120      public function test_lien_localisation_dossier() {      public function test_03_lien_localisation_dossier() {
121    
122          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
123          $this->login("instr", "instr");          $this->login("instr", "instr");
# Line 197  class Geolocalisation extends Base2TestC Line 197  class Geolocalisation extends Base2TestC
197      }      }
198    
199      /**      /**
200         * Test la synchronisation des requêtes
201         */
202        public function test_04_synchro_contrainte() {
203    
204            // On se connecte en tant que "admin"
205            $this->login("admin", "admin");
206            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
207            $this->verifyNoErrors();
208            // On clique sur le lien "Paramétrage Dossiers" dans le menu
209            $this->byLinkText("Paramétrage Dossiers")->click();
210            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
211            $this->verifyNoErrors();
212            // On clique sur le lien "Synchronisation Des Contraintes" dans le menu
213            $this->byLinkText("Synchronisation Des Contraintes")->click();
214            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
215            $this->verifyNoErrors();
216            // On clique sur le bouton "Synchroniser"
217            $this->byId("button-contrainte-synchronisation-synchroniser")->click();
218            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
219            $this->verifyNoErrors();
220            // On vérifie le message retourné
221            $this->assertContains("1 contrainte(s) ajoutée(s).", $this->byCssSelector(".message")->text());
222            $this->assertContains("Aucune contraintes à modifier.", $this->byCssSelector(".message")->text());
223            $this->assertContains("4 contrainte(s) archivée(s).", $this->byCssSelector(".message")->text());
224            // On clique sur le lien "Contrainte" dans le menu
225            $this->byLinkText("Contrainte")->click();
226            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
227            $this->verifyNoErrors();
228            // On vérifie que la contrainte est ajoutée
229            $this->assertContains("Une contrainte du PLU", $this->byCssSelector(".tab-tab")->text());
230            // On clique pour afficher les éléments archivés
231            $this->byLinkText("Afficher les éléments expirés")->click();
232            // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
233            $this->verifyNoErrors();
234            // On vérifie une contrainte qui doit être archivée
235            $this->assertContains("emplacement réservé pour équipement public (superstructure)", $this->byCssSelector(".tab-tab")->text());
236            // On se déconnecte
237            $this->logout();
238        }
239    
240        // XXX Ajout de contrainte manuelle
241    
242        /**
243       * Test les différents traitements sur le SIG       * Test les différents traitements sur le SIG
244       */       */
245      public function test_geolocalisation() {      public function test_05_geolocalisation() {
246    
247          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
248          $this->login("instr", "instr");          $this->login("instr", "instr");
# Line 277  class Geolocalisation extends Base2TestC Line 320  class Geolocalisation extends Base2TestC
320          // On clique sur "OK" dans la boite de dialogue qui apparaît          // On clique sur "OK" dans la boite de dialogue qui apparaît
321          $this->acceptAlert();sleep(1);          $this->acceptAlert();sleep(1);
322          // On vérifie les nouvelles données après le traitement          // On vérifie les nouvelles données après le traitement
323          $this->assertRegExp("/^[\s\S]*Les contraintes ont été récupérées.[\s\S]*$/", $this->byId("recup_contrainte")->text());          $this->assertContains("Les contraintes ont été récupérées.", $this->byId("recup_contrainte")->text());
324          $this->assertEquals("- Une contrainte du PLU", $this->byCssSelector("#sousform-sig_elyx #servitude")->text());          // On vérifie le message du champ contrainte
325            $this->assertContains("Aucune contraintes ajoutées depuis l'application", $this->byCssSelector("#sousform-sig_elyx #contrainte")->text());
326            $this->assertContains("1 contrainte(s) ajoutée(s) depuis le SIG", $this->byCssSelector("#sousform-sig_elyx #contrainte")->text());
327          // On clique sur le bouton retour          // On clique sur le bouton retour
328          $this->byId("retour-button")->click();          $this->byId("retour-button")->click();
329          // 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é
# Line 292  class Geolocalisation extends Base2TestC Line 337  class Geolocalisation extends Base2TestC
337       * XXX lorsque la ressource de test le permettra, tester en cas d'erreur       * XXX lorsque la ressource de test le permettra, tester en cas d'erreur
338       * d'un traitements       * d'un traitements
339       */       */
340      public function test_all_geolocalisation_treatments() {      public function test_06_all_geolocalisation_treatments() {
341    
342          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
343          $this->login("instr", "instr");          $this->login("instr", "instr");
# Line 335  class Geolocalisation extends Base2TestC Line 380  class Geolocalisation extends Base2TestC
380          $this->assertRegExp("/^[\s\S]*Les contraintes ont été récupérées.[\s\S]*$/", $this->byId("recup_contrainte")->text());          $this->assertRegExp("/^[\s\S]*Les contraintes ont été récupérées.[\s\S]*$/", $this->byId("recup_contrainte")->text());
381          // On vérifie toutes les données          // On vérifie toutes les données
382          $this->assertEquals("Localiser POINT(122 223)", $this->byCssSelector("#sousform-sig_elyx #centroide")->text());          $this->assertEquals("Localiser POINT(122 223)", $this->byCssSelector("#sousform-sig_elyx #centroide")->text());
383          $this->assertEquals("- Une contrainte du PLU", $this->byCssSelector("#sousform-sig_elyx #servitude")->text());          $this->assertContains("Aucune contraintes ajoutées depuis l'application", $this->byCssSelector("#sousform-sig_elyx #contrainte")->text());
384            $this->assertContains("1 contrainte(s) ajoutée(s) depuis le SIG", $this->byCssSelector("#sousform-sig_elyx #contrainte")->text());
385          // On clique sur le bouton retour          // On clique sur le bouton retour
386          $this->byId("retour-button")->click();          $this->byId("retour-button")->click();
387          // 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é
# Line 347  class Geolocalisation extends Base2TestC Line 393  class Geolocalisation extends Base2TestC
393      /**      /**
394       * Test la sélection de dossiers dans le SIG vers openADS       * Test la sélection de dossiers dans le SIG vers openADS
395       */       */
396      public function test_selection_dossiers_sig() {      public function test_07_selection_dossiers_sig() {
397          // On se connecte en tant que "instr"          // On se connecte en tant que "instr"
398          $this->login("instr", "instr");          $this->login("instr", "instr");
399          // On passe une liste de dossiers à l'url de redirection          // On passe une liste de dossiers à l'url de redirection
# Line 388  class Geolocalisation extends Base2TestC Line 434  class Geolocalisation extends Base2TestC
434      /**      /**
435       * Active l'option sig avec la valeur nécessaire pour la suite des tests       * Active l'option sig avec la valeur nécessaire pour la suite des tests
436       */       */
437      public function test_desactive_option_sig() {      public function test_08_desactive_option_sig() {
438    
439          // On se connecte en tant que "admin"          // On se connecte en tant que "admin"
440          $this->login("admin", "admin");          $this->login("admin", "admin");

Legend:
Removed from v.2720  
changed lines
  Added in v.2721

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26