17 |
class Geolocalisation extends Base2TestCase { |
class Geolocalisation extends Base2TestCase { |
18 |
|
|
19 |
/** |
/** |
20 |
|
* Test la recherche avancée sur les parcelles |
21 |
|
* le dossier AZ 013055 12 00001P0 à comme références cadastrales |
22 |
|
* 806AB0001A0005 ce qui revient à dire qu'il a les références cadastrales |
23 |
|
* 806AB0001, 806AB0002, 806AB0003, 806AB0004 et 806AB0005 |
24 |
|
*/ |
25 |
|
public function test_recherche_avancee_parcelle() { |
26 |
|
|
27 |
|
// On se connecte en tant que "instr" |
28 |
|
$this->login("instr", "instr"); |
29 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
30 |
|
$this->verifyNoErrors(); |
31 |
|
// On clique sur le lien "Mes encours" dans le menu |
32 |
|
$this->byLinkText("Recherche")->click(); |
33 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
34 |
|
$this->verifyNoErrors(); |
35 |
|
// On remplis le champ parcelle de la recherche avancée |
36 |
|
$this->byCssSelector("#advanced-form #parcelle")->value('806AB0001'); |
37 |
|
// On clique sur le bouton "Recherche" |
38 |
|
$this->byId("adv-search-submit")->click(); |
39 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
40 |
|
$this->verifyNoErrors(); |
41 |
|
// On vérifie le dossier "AZ0130551200001P0" apparaît |
42 |
|
$this->assertRegExp("/^[\s\S]*AZ 013055 12 00001P0[\s\S]*$/", $this->byCssSelector("#tab-dossier_instruction .tab-tab")->text()); |
43 |
|
// On remplis le champ parcelle de la recherche avancée |
44 |
|
$this->byCssSelector("#advanced-form #parcelle")->value('806AB0001,806AB0003'); |
45 |
|
// On clique sur le bouton "Recherche" |
46 |
|
$this->byId("adv-search-submit")->click(); |
47 |
|
// On vérifie qu'il n'y a pas d'erreur sur l'élément affiché |
48 |
|
$this->verifyNoErrors(); |
49 |
|
// On vérifie le dossier "AZ0130551200001P0" apparaît |
50 |
|
$this->assertRegExp("/^[\s\S]*AZ 013055 12 00001P0[\s\S]*$/", $this->byCssSelector("#tab-dossier_instruction .tab-tab")->text());; |
51 |
|
// On se déconnecte |
52 |
|
$this->logout(); |
53 |
|
} |
54 |
|
|
55 |
|
/** |
56 |
* Test les liens vers le SIG |
* Test les liens vers le SIG |
57 |
*/ |
*/ |
58 |
public function test_lien_localisation_dossier() { |
public function test_lien_localisation_dossier() { |
76 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
77 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
78 |
// On vérifie que le text est présent |
// On vérifie que le text est présent |
79 |
$this->assertEquals('http://sig.vdm.mars/elyx/layouts/vdm.jsp?[KEY=VM_PCI_PARC_MPM*/201806%20ab001]&[KEY=VM_PCI_PARC_MPM*/201806%20ab0002]&[KEY=VM_PCI_PARC_MPM*/201806%20ab0003]&[KEY=VM_PCI_PARC_MPM*/201806%20ab0004]&[KEY=VM_PCI_PARC_MPM*/201806%20ab0005]&MAX_SCALE=500', $this->url()); |
$this->assertEquals('http://sig.vdm.mars/elyx/layouts/vdm.jsp?[KEY=VM_PCI_PARC_MPM*/201806%20AB0001]&[KEY=VM_PCI_PARC_MPM*/201806%20AB0002]&[KEY=VM_PCI_PARC_MPM*/201806%20AB0003]&[KEY=VM_PCI_PARC_MPM*/201806%20AB0004]&[KEY=VM_PCI_PARC_MPM*/201806%20AB0005]&MAX_SCALE=500', $this->url()); |
80 |
// On ferme la fenêtre |
// On ferme la fenêtre |
81 |
$this->closeWindow(); |
$this->closeWindow(); |
82 |
// On change le focus de la fenêtre |
// On change le focus de la fenêtre |
92 |
// On vérifie qu'il n'y ait pas d'erreur |
// On vérifie qu'il n'y ait pas d'erreur |
93 |
$this->verifynoerrors(); |
$this->verifynoerrors(); |
94 |
// On vérifie que le text est présent |
// On vérifie que le text est présent |
95 |
$this->assertEquals('http://sig.vdm.mars/elyx/layouts/vdm.jsp?KEY=VM_PCI_PARC_MPM*/201805%20ab009&MAX_SCALE=500', $this->url()); |
$this->assertEquals('http://sig.vdm.mars/elyx/layouts/vdm.jsp?KEY=VM_PCI_PARC_MPM*/201805%20AB0009&MAX_SCALE=500', $this->url()); |
96 |
// On ferme la fenêtre |
// On ferme la fenêtre |
97 |
$this->closeWindow(); |
$this->closeWindow(); |
98 |
// On change le focus de la fenêtre |
// On change le focus de la fenêtre |
164 |
$this->assertEquals("Action non effectuée.", $this->byId("calcul_centroide")->text()); |
$this->assertEquals("Action non effectuée.", $this->byId("calcul_centroide")->text()); |
165 |
$this->assertEquals("Action non effectuée.", $this->byId("recup_contrainte")->text()); |
$this->assertEquals("Action non effectuée.", $this->byId("recup_contrainte")->text()); |
166 |
// On vérifie les données du dossier |
// On vérifie les données du dossier |
167 |
$this->assertEquals("806ab001A005;", $this->byId("references_cadastrales")->text()); |
$this->assertEquals("806AB0001A0005;", $this->byId("references_cadastrales")->text()); |
168 |
$this->assertEquals("113 boulevard pont de vivaux Marseille 13010", $this->byId("adresse")->text()); |
$this->assertEquals("113 boulevard pont de vivaux Marseille 13010", $this->byId("adresse")->text()); |
169 |
// On clique sur le bouton "Vérifier les parcelles" |
// On clique sur le bouton "Vérifier les parcelles" |
170 |
$this->byId("verif_parcelle-button")->click(); |
$this->byId("verif_parcelle-button")->click(); |