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

Contents of /trunk/tests/testCommissions.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1746 - (show 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 <?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 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
21 // 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 }
97
98 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26