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

Annotation of /trunk/tests/testGeolocalisation.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2172 - (hide annotations)
Wed Aug 28 09:58:36 2013 UTC (11 years, 5 months ago) by softime
File size: 3919 byte(s)
- Ajout de la fonctionnalité "calcul de l'emprise"
- Ajout des tests fonctionnels
- Ajout des fonctions permettant de formatter les parcelles au format d'envoi pour le webservice

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     */
15     class Geolocalisation extends Base2TestCase {
16    
17     /**
18 softime 2172 * Test le calcul de l'emprise
19     */
20     public function test_calcul_emprise() {
21    
22     // On se connecte en tant que "instr"
23     $this->login("instr", "instr");
24     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
25     $this->verifyNoErrors();
26     // On clique sur le lien "Mes encours" dans le menu
27     $this->byLinkText("Mes Encours")->click();
28     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
29     $this->verifyNoErrors();
30     // On clique sur le lien "AZ0130551200001P0" dans le tableau
31     $this->byLinkText("AZ 013055 12 00001P0")->click();
32     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
33     $this->verifyNoErrors();
34     // On clique sur "Géolocalisation"
35     $this->byLinkText("Géolocalisation")->click();
36     // On vérifie le message du traitement "calcul de l'emprise"
37     $this->assertEquals("Action non effectuée.", $this->byId("calcul_emprise")->text());
38     // On vérifie les données du dossier
39     $this->assertEquals("123ab001;", $this->byId("references_cadastrales")->text());
40     $this->assertEquals("113 boulevard pont de vivaux Marseille 13010", $this->byId("adresse")->text());
41     // On clique sur le bouton "Calculer l'emprise"
42     $this->byXPath("//div[6]/div[2]/div[3]/div[3]/div/label/input")->click();
43     // On vérifie les nouvelles données après le traitement
44     $this->assertEquals("Dernier traitement effectué le ".date("d/m/Y H:i:s").". L'emprise a ete calcule.", $this->byId("calcul_emprise")->text());
45     // On clique sur le bouton retour
46     $this->byXPath("//div[6]/div[2]/div[2]/a")->click();
47     // On se déconnecte
48     $this->logout();
49    
50     }
51    
52     /**
53 softime 2171 * Test le calcul du centroide
54     */
55     public function test_calcul_centroide() {
56    
57     // On se connecte en tant que "instr"
58     $this->login("instr", "instr");
59     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
60     $this->verifyNoErrors();
61     // On clique sur le lien "Mes encours" dans le menu
62     $this->byLinkText("Mes Encours")->click();
63     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
64     $this->verifyNoErrors();
65     // On clique sur le lien "AZ0130551200001P0" dans le tableau
66     $this->byLinkText("AZ 013055 12 00001P0")->click();
67     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
68     $this->verifyNoErrors();
69     // On clique sur "Géolocalisation"
70     $this->byLinkText("Géolocalisation")->click();
71     // On vérifie le message du traitement "calcul du centroide"
72     $this->assertEquals("Action non effectuée.", $this->byId("calcul_centroide")->text());
73     // On vérifie les données du dossier
74     $this->assertEquals("123ab001;", $this->byId("references_cadastrales")->text());
75     $this->assertEquals("113 boulevard pont de vivaux Marseille 13010", $this->byId("adresse")->text());
76     // On clique sur le bouton "Calculer le centroïde"
77     $this->byXPath("//div[6]/div[2]/div[3]/div[5]/div/label/input")->click();
78     // On vérifie les nouvelles données après le traitement
79     $this->assertEquals("Dernier traitement effectué le ".date("d/m/Y H:i:s").". Le centroide a ete calcule : 122, 223", $this->byId("calcul_centroide")->text());
80     $this->assertEquals("122, 223", $this->byId("centroide")->text());
81     // On clique sur le bouton retour
82     $this->byXPath("//div[6]/div[2]/div[2]/a")->click();
83     // On se déconnecte
84     $this->logout();
85    
86     }
87    
88     }
89     ?>

Properties

Name Value
svn:executable *

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26