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

Contents of /trunk/tests/testServiceConsulte.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2207 - (show annotations)
Mon Sep 2 13:26:20 2013 UTC (11 years, 5 months ago) by fmichon
File size: 3609 byte(s)
Il manquait un click sur l'entrée du menu pour que le test puisse fonctionner

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 clique sur le menu
35 $this->byLinkText("Demandes Passées")->click();
36 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
37 $this->verifynoerrors();
38 // on clique sur un résultat
39 $this->byLinkText("AZ 013055 12 00001P0")->click();
40 // on vérifie qu'il n'y ait pas d'erreur
41 $this->verifyNoErrors();
42 // on vérifie le numéro du dossier
43 $this->assertEquals("AZ 013055 12 00001P0", $this->byId("dossier_libelle")->text());
44 // on vérifie le nom de la page
45 //html body#jqueryui div#content.ui-widget div#title.ui-state-active h2
46 $this->assertEquals("Demandes D'avis > Passées", $this->byCssSelector("div#title.ui-state-active h2")->text());
47 // on clique sur le portlet
48 $this->byXPath("//div[@id='portlet-actions']/ul/li/a/span")->click();sleep(5);
49 // Liste les fenêtres
50 $windows = $this->windowHandles();
51 // Change la fenêtre
52 $this->window($windows[1]);
53 // On vérifie qu'il n'y ait pas d'erreur
54 $this->verifynoerrors();
55 // On vérifie que le text est présent
56 $this->assertRegExp("/^[\s\S]*Avis solicité pour conformité[\s\S]*$/",$this->source());
57 $this->assertRegExp("/^[\s\S]*Direction de l'Eau et de l'Assainissement[\s\S]*$/",$this->source());
58 // On ferme la fenêtre
59 $this->closeWindow();
60 // On change le focus de la fenêtre
61 $this->window($windows[0]);
62 // On se deconnecte
63 $this->logout();
64 }
65
66 /**
67 * test sur l'export csv
68 */
69 public function testExportCSV() {
70
71 // On se connecte en tant que "consu"
72 // !!! Attention on n'utilise pas la méthode login standard car
73 // l'utilisateur est redirigé automatiquement vers un autre écran
74 // sans voir le message de connexion !!!
75 // On se connecte
76 $this->connect("consu", "consu");
77 // Allonge le temps d'attente lors de la recherche d'élément
78 $this->timeouts()->implicitWait(10000);
79 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
80 $this->verifynoerrors();
81 // on clique sur le menu
82 $this->byLinkText("Demandes Passées")->click();
83 // on vérifie qu'il n'y ait pas d'erreur
84 $this->verifyNoErrors();
85 // on clique sur le bouton d'export csv
86 $this->byXPath("//div[3]/div[2]/div/div/div/a/span")->click();sleep(2);
87 // on vérifie qu'il n'y ait pas d'erreur
88 $this->verifyNoErrors();
89 // On se deconnecte
90 $this->logout();
91 }
92
93 }
94 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26