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

Annotation of /trunk/tests/testCommissions.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1746 - (hide annotations)
Mon Apr 22 08:46:17 2013 UTC (11 years, 9 months ago) by fmichon
File size: 4024 byte(s)
Ajout de tests sur le testcase des commissions

1 fmichon 1737 <?php
2     /**
3     *
4     *
5     * @package openfoncier
6     * @version SVN : $Id$
7     */
8    
9     //
10     require_once "base.php";
11    
12     /**
13     *
14     */
15     class Commissions extends BaseTestCase {
16    
17 fmichon 1746 public function test_10_ajout_demande_de_passage_par_l_instructeur() {
18     // On positionne une vitesse pour que les requêtes ajax puissent s'exécuter correctement
19     $this->setSpeed('120');
20 fmichon 1737
21 fmichon 1746 // On se connecte en tant que "instr"
22     $this->login("instr", "instr");
23    
24     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
25     $this->verifyNoErrors();
26     // On clique sur le lien "Mes encours" dans le menu
27     $this->clickAndWait("link=mes encours");
28     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
29     $this->verifyNoErrors();
30     // On clique sur le lien "AZ0130551200001P0" dans le tableau
31     $this->clickAndWait("link=AZ0130551200001P0");
32     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
33     $this->verifyNoErrors();
34     // On clique sur l'onglet "Commission(s)"
35     $this->click("id=dossier_commission");
36     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
37     $this->verifyNoErrors();
38     // On clique sur le lien "Ajouter" dans le tableau
39     $this->click("//div[@id='sousform-dossier_commission']/table/thead/tr/th/a/span");
40     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
41     $this->verifyNoErrors();
42     // On vérifie que la date du jour est pré-remplie dans le champs "date souhaitée"
43     try {
44     $this->assertEquals(date("d/m/Y"), $this->getValue("id=date_souhaitee"));
45     } catch (PHPUnit_Framework_AssertionFailedError $e) {
46     array_push($this->verificationErrors, $e->toString());
47     }
48     // On clique sur le bouton "Ajouter" du formulaire sans sélectionner de type de commission
49     $this->click("//input[@value='Ajouter']");
50     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
51     $this->verifyNoErrors();
52     // On vérifie que le message d'erreur est présent
53     $this->verifyTextPresent("SAISIE NON ENREGISTRÉE");
54     // On sélectionne le type de commission "Commission Technique d'Urbanisme"
55     $this->select("id=commission_type", "label=Commission Technique d'Urbanisme");
56     //
57     $this->type("id=motivation", "blablablabla");
58     // On clique sur le bouton "Ajouter" du formulaire avec toutes les informations saisies
59     $this->click("//input[@value='Ajouter']");
60     // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
61     $this->verifyNoErrors();
62     // On vérifie que le message de validation est présent
63     $this->verifyTextPresent("Vos modifications ont bien été enregistrées.");
64     // On clique sur le bouton retour
65     $this->click("css=form[name=\"f2\"] > div.formControls > a.retour");
66     // On vérifie que nous avons bien 1 consultation affichée
67     $this->verifyTextPresent("1 - 2 enregistrement(s) sur 2");
68     // On se déconnecte
69     $this->logout();
70     }
71    
72     //public function test_20_creation_commission_par_la_cellule_suivi() {
73     //
74     //}
75     //public function test_21_planification_commission_par_la_cellule_suivi() {
76     // // On positionne une vitesse pour que les requêtes ajax puissent s'exécuter correctement
77     // $this->setSpeed('120');
78     // // On se connecte en tant que "suivi"
79     // $this->login("suivi", "suivi");
80     // // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
81     // $this->verifyNoErrors();
82     // //
83     //
84     // // On se déconnecte
85     // $this->logout();
86     //}
87     //public function test_22_impression_de_l_ordre_du_jour_par_la_cellule_suivi() {
88     //
89     //}
90     //public function test_22_saisie_des_avis_par_la_cellule_suivi() {
91     //
92     //}
93     //public function test_30_gestion_du_retour_de_commission_par_l_instructeur() {
94     //
95     //}
96 fmichon 1737 }
97    
98     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26