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

Annotation of /trunk/tests/testGeolocalisation.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2200 - (hide annotations)
Fri Aug 30 11:12:08 2013 UTC (11 years, 5 months ago) by softime
File size: 4631 byte(s)
- Ajout de la fonctionnalité "Vérifier les parcelles" app/geolocalisation_treatment.php et app/js/script.js
- Ajout des id pour les éléments html dans l'interface de géolocalisation
- Traductions
- Modification des tests + ajout des tests sur la fonctionnalité "Vérifier les parcelles"
- Modification de la ressource de test suite au changement du fonctionnement des webservices de marseille

1 softime 2171 <?php
2     /**
3     * Fichier contenant la classe de test Geolocalisation
4     *
5     * @package openads
6     * @version
7     */
8    
9 softime 2172 // Fichiers requis
10 softime 2171 require_once "base.php";
11    
12     /**
13     * Classe de test sur les actions liées à la géolocalisation
14 softime 2200 *
15     * Dossier d'instruction utilisé : AZ 013055 12 00001P0
16 softime 2171 */
17     class Geolocalisation extends Base2TestCase {
18    
19 softime 2200 public function test_geolocalisation() {
20 softime 2178
21     // On se connecte en tant que "instr"
22     $this->login("instr", "instr");
23     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
24     $this->verifyNoErrors();
25     // On clique sur le lien "Mes encours" dans le menu
26     $this->byLinkText("Mes Encours")->click();
27     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
28     $this->verifyNoErrors();
29     // On clique sur le lien "AZ0130551200001P0" dans le tableau
30     $this->byLinkText("AZ 013055 12 00001P0")->click();
31     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
32     $this->verifyNoErrors();
33     // On clique sur "Géolocalisation"
34     $this->byLinkText("Géolocalisation")->click();
35 softime 2200 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
36     $this->verifyNoErrors();
37     // On vérifie les messages des traitements "Vérifier les parcelles",
38     // "Calculer l'emprise", "Dessiner l'emprise", "Calculer le centroïde"
39     // et "Récupérer les contraintes"
40     $this->assertEquals("Action non effectuée.", $this->byId("verif_parcelle")->text());
41     $this->assertEquals("Action non effectuée.", $this->byId("calcul_emprise")->text());
42 softime 2178 $this->assertEquals("Action non effectuée.", $this->byId("dessin_emprise")->text());
43 softime 2200 $this->assertEquals("Action non effectuée.", $this->byId("calcul_centroide")->text());
44     $this->assertEquals("Action non effectuée.", $this->byId("recup_contrainte")->text());
45 softime 2178 // On vérifie les données du dossier
46 softime 2200 $this->assertEquals("806ab001A005;", $this->byId("references_cadastrales")->text());
47 softime 2178 $this->assertEquals("113 boulevard pont de vivaux Marseille 13010", $this->byId("adresse")->text());
48 softime 2200 // On clique sur le bouton "Vérifier les parcelles"
49     $this->byId("verif_parcelle-button")->click();
50     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
51     $this->verifyNoErrors();
52     // On vérifie les nouvelles données après le traitement
53     $this->assertRegExp("/^[\s\S]*Les parcelles existent.[\s\S]*$/", $this->byId("verif_parcelle")->text());
54     // On clique sur le bouton "Calculer l'emprise"
55     $this->byId("calcul_emprise-button")->click();
56     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
57     $this->verifyNoErrors();
58     // On vérifie les nouvelles données après le traitement
59     $this->assertRegExp("/^[\s\S]*L'emprise a été calculé.[\s\S]*$/", $this->byId("calcul_emprise")->text());
60 softime 2178 // On clique sur le bouton "Dessiner l'emprise"
61 softime 2200 $this->byId("dessin_emprise-button")->click();
62     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
63     $this->verifyNoErrors();
64     // On vérifie les nouvelles données après le traitement
65     $this->assertRegExp("/^[\s\S]*Redirigé vers ElyxWeb.[\s\S]*$/", $this->byId("dessin_emprise")->text());
66 softime 2178 // Liste les fenêtres
67     $windows = $this->windowHandles();
68     // On vérifie que l'onglet s'est ouvert
69     $this->assertTrue(count($windows) == 2);
70     // Change la fenêtre
71     $this->window($windows[1]);
72     // On ferme la fenêtre
73     $this->closeWindow();
74     // On change le focus de la fenêtre
75     $this->window($windows[0]);
76 softime 2200 // On clique sur le bouton "Calculer le centroïde"
77     $this->byId("calcul_centroide-button")->click();
78 softime 2172 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
79     $this->verifyNoErrors();
80 softime 2200 // On vérifie les nouvelles données après le traitement
81     $this->assertRegExp("/^[\s\S]*Le centroide a été calculé[\s\S]*$/", $this->byId("calcul_centroide")->text());
82     $this->assertEquals("122, 223", $this->byId("centroide")->text());
83     // XXX On clique sur le bouton "Récupérer les contraintes"
84     // XXX On vérifie les nouvelles données après le traitement
85 softime 2172 // On clique sur le bouton retour
86 softime 2200 $this->byId("retour-button")->click();
87 softime 2171 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
88     $this->verifyNoErrors();
89     // On se déconnecte
90     $this->logout();
91     }
92    
93     }
94     ?>

Properties

Name Value
svn:executable *

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26