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

Annotation of /trunk/tests/testSuivi.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1673 - (hide annotations)
Mon Apr 15 10:53:24 2013 UTC (11 years, 9 months ago) by fmichon
File size: 3632 byte(s)
Ajout d'un test case pour la rubrique Suivi

1 fmichon 1673 <?php
2     /**
3     *
4     *
5     * @package openfoncier
6     * @version SVN : $Id$
7     */
8    
9     //
10     require "base.php";
11    
12     /**
13     *
14     */
15     class Suivi extends BaseTestCase {
16    
17     private function login() {
18     // on commence par se connecter
19     $this->connect("suivi", "suivi");
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=retours de consultation");
43     $this->verifyTextPresent("suivi > suivi des pieces > retours de consultation");
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=Mise à jour des dates");
51     $this->verifyTextPresent("suivi > suivi des pieces > mise a jour des dates");
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=Envoi lettre rar");
59     $this->verifyTextPresent("suivi > suivi des pieces > envoi lettre rar");
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=Bordereaux");
67     $this->verifyTextPresent("suivi > suivi des pieces > bordereaux");
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=gestion");
75     $this->verifyTextPresent("suivi > commissions > gestion");
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=demandes");
84     $this->verifyTextPresent("suivi > commissions > demandes");
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     //
92     $this->logout();
93     }
94    
95     }
96    
97     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26