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

Contents of /trunk/tests/testInstruction.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1664 - (show annotations)
Fri Apr 12 17:31:08 2013 UTC (11 years, 9 months ago) by fmichon
File size: 5804 byte(s)
Ajout d'une classe de test pour le profil instructeur

1 <?php
2 /**
3 *
4 *
5 * @package openfoncier
6 * @version SVN : $Id$
7 */
8
9 //
10 require "base.php";
11
12 /**
13 *
14 */
15 class Instruction extends BaseTestCase {
16
17 private function login() {
18 // on commence par se connecter
19 $this->connect("instr", "instr");
20 // On doit être connecté
21 $this->assertTrue($this->isTextPresent("Votre session est maintenant ouverte."));
22 }
23
24 private function logout() {
25 // puis on se déconnecte
26 $this->deconnect();
27 // on doit avoir un message nous indiquant que la session est finie
28 $this->assertTrue($this->isTextPresent("Votre session est maintenant terminée."));
29 // on ne doit plus avoir de lien de déconnexion
30 $this->assertFalse($this->isElementPresent("link=Déconnexion"));
31 }
32
33 /**
34 * Ce test vise uniquement à vérifier que les écrans correspondant à chaque
35 * entrée de menu ne génère pas une erreur de base de données
36 */
37 public function testGeneral() {
38 //
39 $this->login();
40
41 //
42 $this->clickAndWait("link=mes encours");
43 $this->verifyTextPresent("DI");
44 try {
45 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
46 } catch (PHPUnit_Framework_AssertionFailedError $e) {
47 array_push($this->verificationErrors, "Erreur de base de données.");
48 }
49 //
50 $this->clickAndWait("link=tous les encours");
51 $this->verifyTextPresent("DI");
52 try {
53 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
54 } catch (PHPUnit_Framework_AssertionFailedError $e) {
55 array_push($this->verificationErrors, "Erreur de base de données.");
56 }
57 //
58 $this->clickAndWait("link=mes clôturés");
59 $this->verifyTextPresent("DI");
60 try {
61 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
62 } catch (PHPUnit_Framework_AssertionFailedError $e) {
63 array_push($this->verificationErrors, "Erreur de base de données.");
64 }
65 //
66 $this->clickAndWait("link=tous les clôturés");
67 $this->verifyTextPresent("DI");
68 try {
69 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
70 } catch (PHPUnit_Framework_AssertionFailedError $e) {
71 array_push($this->verificationErrors, "Erreur de base de données.");
72 }
73 //
74 $this->clickAndWait("link=recherche");
75 $this->verifyTextPresent("DI");
76 try {
77 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
78 } catch (PHPUnit_Framework_AssertionFailedError $e) {
79 array_push($this->verificationErrors, "Erreur de base de données.");
80 }
81
82 //
83 $this->clickAndWait("link=dossiers a qualifier");
84 $this->verifyTextPresent("dossier");
85 try {
86 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
87 } catch (PHPUnit_Framework_AssertionFailedError $e) {
88 array_push($this->verificationErrors, "Erreur de base de données.");
89 }
90 //
91 $this->clickAndWait("link=Mes retours");
92 $this->verifyTextPresent("dossier");
93 try {
94 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
95 } catch (PHPUnit_Framework_AssertionFailedError $e) {
96 array_push($this->verificationErrors, "Erreur de base de données.");
97 }
98 //
99 $this->clickAndWait("link=Tous les retours");
100 $this->verifyTextPresent("dossier");
101 try {
102 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
103 } catch (PHPUnit_Framework_AssertionFailedError $e) {
104 array_push($this->verificationErrors, "Erreur de base de données.");
105 }
106 //
107 $this->clickAndWait("link=Mes messages");
108 $this->verifyTextPresent("dossier");
109 try {
110 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
111 } catch (PHPUnit_Framework_AssertionFailedError $e) {
112 array_push($this->verificationErrors, "Erreur de base de données.");
113 }
114 //
115 $this->clickAndWait("link=Tous les messages");
116 $this->verifyTextPresent("dossier");
117 try {
118 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
119 } catch (PHPUnit_Framework_AssertionFailedError $e) {
120 array_push($this->verificationErrors, "Erreur de base de données.");
121 }
122 //
123 $this->clickAndWait("css=a.commission_mes_retours-16");
124 $this->verifyTextPresent("dossier");
125 try {
126 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
127 } catch (PHPUnit_Framework_AssertionFailedError $e) {
128 array_push($this->verificationErrors, "Erreur de base de données.");
129 }
130 //
131 $this->clickAndWait("css=a.commission_tous_retours-16");
132 $this->verifyTextPresent("dossier");
133 try {
134 $this->assertFalse($this->isTextPresent("Erreur de base de données. Contactez votre administrateur."));
135 } catch (PHPUnit_Framework_AssertionFailedError $e) {
136 array_push($this->verificationErrors, "Erreur de base de données.");
137 }
138
139 //
140 $this->logout();
141 }
142
143 }
144
145 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26