/[openfoncier]/branches/3.14.x/tests/testDossierAutorisation.php
ViewVC logotype

Contents of /branches/3.14.x/tests/testDossierAutorisation.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3343 - (show annotations)
Thu Mar 19 17:34:18 2015 UTC (9 years, 10 months ago) by vpihour
File size: 4262 byte(s)
Ajout de la branche

1 <?php
2 /**
3 * Fichier contenant la classe de test DossierAutorisation
4 *
5 * @package openads
6 * @version
7 */
8
9 //
10 require_once "base.php";
11
12 /**
13 * Classe test du menu "Dossier D'autorisation"
14 */
15 class DossierAutorisation extends Base2TestCase {
16
17
18 /**
19 * Vérification de l'état du PA0130551200001 qui doit être périmé après le
20 * testRest.
21 */
22 public function test_etat_perime() {
23 // On se connecte en tant que "instr"
24 $this->login("instr", "instr");
25 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
26 $this->verifynoerrors();
27 // On clique sur le menu
28 $this->byLinkText("Autorisation")->click();
29 $this->byLinkText("Dossiers D'autorisation")->click();
30 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
31 $this->verifyNoErrors();
32 $this->byLinkText("PA 013055 12 00001")->click();
33 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
34 $this->verifyNoErrors();
35 // On verifie que l'état soit périmé'
36 $this->assertEquals('Périmé', $this->byCssSelector("#tabs-1 #etat")->text());
37 // On se déconnecte
38 $this->logout();
39 }
40
41 /**
42 * Test l'affichage des da qui ont une demande d'avis pour le profil Service
43 * consulté
44 */
45 public function test_affichage_da_avis() {
46
47 // On se connecte en tant que "consu"
48 // !!! Attention on n'utilise pas la méthode login standard car
49 // l'utilisateur est redirigé automatiquement vers un autre écran
50 // sans voir le message de connexion !!!
51 // On se connecte
52 $this->connect("consu", "consu");
53 // Allonge le temps d'attente lors de la recherche d'élément
54 $this->timeouts()->implicitWait(10000);
55 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
56 $this->verifynoerrors();
57 // On temporise pour laisser le temps au javascript de redirection
58 // de faire son travail
59 sleep(1);
60 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
61 $this->verifynoerrors();
62 // On clique sur le menu
63 $this->byLinkText("Autorisation")->click();
64 $this->byLinkText("Dossiers D'autorisation")->click();
65 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
66 $this->verifyNoErrors();
67 // On vérifie qu'il n'y ait que les dossiers en demande d'avis
68 $this->assertRegExp('/.*PC 013055 12 00002*/', $this->byId("tab-dossier_autorisation_avis")->text());
69 // On clique sur le "PC 013055 12 00002"
70 $this->byLinkText("PC 013055 12 00002")->click();
71 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
72 $this->verifynoerrors();
73 // On se déconnecte
74 $this->logout();
75 }
76
77 /**
78 * Test l'affichage des da qui ont une demande d'avis pour le profil Admin
79 */
80 public function test_affichage_da_di_avis() {
81
82 // On se connecte en tant que "admin"
83 $this->connect("consu", "consu");
84 // Allonge le temps d'attente lors de la recherche d'élément
85 $this->timeouts()->implicitWait(10000);
86 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
87 $this->verifynoerrors();
88 // On temporise pour laisser le temps au javascript de redirection
89 // de faire son travail
90 sleep(1);
91 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
92 $this->verifynoerrors();
93 // On clique sur le menu
94 $this->byLinkText("Autorisation")->click();
95 $this->byLinkText("Dossiers D'autorisation")->click();
96 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
97 $this->verifyNoErrors();
98 // On vérifie qu'il n'y ait que les dossiers en demande d'avis
99 $this->assertRegExp('/.*PC 013055 12 00002*/', $this->byId("tab-dossier_autorisation_avis")->text());
100 // On clique sur le "PC 013055 12 00002"
101 $this->byLinkText("PC 013055 12 00002")->click();
102 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
103 $this->verifynoerrors();
104 // On se déconnecte
105 $this->logout();
106 }
107
108 }
109
110 ?>

Properties

Name Value
svn:executable *
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26