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

Contents of /trunk/tests/testServiceConsulte.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3402 - (show annotations)
Fri Apr 10 08:04:44 2015 UTC (9 years, 9 months ago) by nhaye
File size: 4057 byte(s)
Correction des tests

1 <?php
2 /**
3 * Fichier contenant la classe test pour le service de consultation
4 *
5 * @package openfoncier
6 * @version SVN : $Id$
7 */
8
9 //
10 require_once "base.php";
11
12 /**
13 * Classe test du service de consultation
14 */
15 class ServiceConsulte extends Base2TestCase {
16
17 // le test pour les avis en cours se fait dans testConsultations.php
18
19 /**
20 * test sur les demandes d'avis passées
21 */
22 public function testDemandesAvisPassees() {
23
24 // On se connecte en tant que "consu"
25 // !!! Attention on n'utilise pas la méthode login standard car
26 // l'utilisateur est redirigé automatiquement vers un autre écran
27 // sans voir le message de connexion !!!
28 // On se connecte
29 $this->connect("consu", "consu");
30 // Allonge le temps d'attente lors de la recherche d'élément
31 $this->timeouts()->implicitWait(10000);
32 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
33 $this->verifynoerrors();
34 // On temporise pour laisser le temps au javascript de redirection
35 // de faire son travail
36 sleep(1);
37 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
38 $this->verifynoerrors();
39 // on clique sur le menu
40 $this->byLinkText("Demandes Passées")->click();
41 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
42 $this->verifynoerrors();
43 // on clique sur un résultat
44 $this->byLinkText("*".date("Y"))->click();
45 // on vérifie qu'il n'y ait pas d'erreur
46 $this->verifyNoErrors();
47 // on vérifie le numéro du dossier
48 $this->assertEquals("AZ 013055 12 00001P0", $this->byId("dossier_libelle")->text());
49 // on vérifie le nom de la page
50 //html body#jqueryui div#content.ui-widget div#title.ui-state-active h2
51 $this->assertEquals("Demandes D'avis > Passées", $this->byCssSelector("div#title.ui-state-active h2")->text());
52 // on clique sur le portlet
53 $this->byId("action-form-demande_avis_passee-pdfetat")->click();sleep(5);
54 // Liste les fenêtres
55 $windows = $this->windowHandles();
56 // Change la fenêtre
57 $this->window($windows[1]);
58 // On vérifie qu'il n'y ait pas d'erreur
59 $this->verifynoerrors();
60 // On vérifie que le text est présent
61 $this->assertRegExp("/^[\s\S]*Avis solicité pour conformité[\s\S]*$/",$this->source());
62 $this->assertRegExp("/^[\s\S]*Direction de l'Eau et de l'Assainissement[\s\S]*$/",$this->source());
63 // On ferme la fenêtre
64 $this->closeWindow();
65 // On change le focus de la fenêtre
66 $this->window($windows[0]);
67 // On se deconnecte
68 $this->logout();
69 }
70
71 /**
72 * test sur l'export csv
73 */
74 public function testExportCSV() {
75
76 // On se connecte en tant que "consu"
77 // !!! Attention on n'utilise pas la méthode login standard car
78 // l'utilisateur est redirigé automatiquement vers un autre écran
79 // sans voir le message de connexion !!!
80 // On se connecte
81 $this->connect("consu", "consu");
82 // Allonge le temps d'attente lors de la recherche d'élément
83 $this->timeouts()->implicitWait(10000);
84 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
85 $this->verifynoerrors();
86 // On temporise pour laisser le temps au javascript de redirection
87 // de faire son travail
88 sleep(1);
89 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
90 $this->verifynoerrors();
91 // on clique sur le menu
92 $this->byLinkText("Demandes Passées")->click();
93 // on vérifie qu'il n'y ait pas d'erreur
94 $this->verifyNoErrors();
95 // on clique sur le bouton d'export csv
96 $this->byXPath("//div[3]/div[2]/div/div/div/a/span")->click();sleep(2);
97 // on vérifie qu'il n'y ait pas d'erreur
98 $this->verifyNoErrors();
99 // On se deconnecte
100 $this->logout();
101 }
102
103 }
104 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26