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

Annotation of /trunk/tests/testInstruction.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1727 - (hide annotations)
Thu Apr 18 18:04:39 2013 UTC (11 years, 9 months ago) by fmichon
File size: 4886 byte(s)
Factorisation des méthodes de login et logout

1 fmichon 1664 <?php
2     /**
3     *
4     *
5     * @package openfoncier
6     * @version SVN : $Id$
7     */
8    
9     //
10 fmichon 1677 require_once "base.php";
11 fmichon 1664
12     /**
13     *
14     */
15     class Instruction extends BaseTestCase {
16    
17     /**
18     * Ce test vise uniquement à vérifier que les écrans correspondant à chaque
19     * entrée de menu ne génère pas une erreur de base de données
20     */
21     public function testGeneral() {
22     //
23 fmichon 1727 $this->login("instr", "instr");
24 fmichon 1664
25     //
26     $this->clickAndWait("link=mes encours");
27 fmichon 1720 $this->verifyNoErrors();
28 fmichon 1664 $this->verifyTextPresent("DI");
29     //
30     $this->clickAndWait("link=tous les encours");
31 fmichon 1720 $this->verifyNoErrors();
32 fmichon 1664 $this->verifyTextPresent("DI");
33     //
34     $this->clickAndWait("link=mes clôturés");
35 fmichon 1720 $this->verifyNoErrors();
36 fmichon 1664 $this->verifyTextPresent("DI");
37     //
38     $this->clickAndWait("link=tous les clôturés");
39 fmichon 1720 $this->verifyNoErrors();
40 fmichon 1664 $this->verifyTextPresent("DI");
41     //
42     $this->clickAndWait("link=recherche");
43 fmichon 1720 $this->verifyNoErrors();
44 fmichon 1664 $this->verifyTextPresent("DI");
45     //
46 fmichon 1681 $this->clickAndWait("link=dossiers à qualifier");
47 fmichon 1720 $this->verifyNoErrors();
48 fmichon 1664 $this->verifyTextPresent("dossier");
49     //
50     $this->clickAndWait("link=Mes retours");
51 fmichon 1720 $this->verifyNoErrors();
52 fmichon 1664 $this->verifyTextPresent("dossier");
53     //
54     $this->clickAndWait("link=Tous les retours");
55 fmichon 1720 $this->verifyNoErrors();
56 fmichon 1664 $this->verifyTextPresent("dossier");
57     //
58     $this->clickAndWait("link=Mes messages");
59 fmichon 1720 $this->verifyNoErrors();
60 fmichon 1664 $this->verifyTextPresent("dossier");
61     //
62     $this->clickAndWait("link=Tous les messages");
63 fmichon 1720 $this->verifyNoErrors();
64 fmichon 1664 $this->verifyTextPresent("dossier");
65     //
66     $this->clickAndWait("css=a.commission_mes_retours-16");
67 fmichon 1720 $this->verifyNoErrors();
68 fmichon 1664 $this->verifyTextPresent("dossier");
69     //
70     $this->clickAndWait("css=a.commission_tous_retours-16");
71 fmichon 1720 $this->verifyNoErrors();
72 fmichon 1664 $this->verifyTextPresent("dossier");
73    
74     //
75     $this->logout();
76     }
77    
78 fmichon 1665 /**
79     *
80     */
81     public function testConsultationDeServices() {
82     //
83 fmichon 1727 $this->login("instr", "instr");
84 fmichon 1720
85     //
86 fmichon 1665 $this->clickAndWait("link=mes encours");
87 fmichon 1720 $this->verifyNoErrors();
88    
89 fmichon 1665 // Accès au dossier en visualisation
90     $this->clickAndWait("link=AZ0130551200001P0");
91 fmichon 1719 $this->verifyNoErrors();
92 fmichon 1720
93 fmichon 1665 // Accès à l'onglet des consultations
94     $this->click("id=consultation");
95     $this->setSpeed('120');
96 fmichon 1719 $this->verifyNoErrors();
97 nhaye 1714
98 nhaye 1716 //// Ajout de deux consultation
99     // On clique sur le bouton ajout
100     $this->click("//div[@id='sousform-consultation']/table/thead/tr/th/a/span");
101 fmichon 1719 $this->verifyNoErrors();
102 nhaye 1716 // On sélectionne le service
103     $this->select("id=service", "label=1ER Maire 1er Secteur");
104     // On valide le formulaire
105     $this->click("//input[@value='Ajouter']");
106 fmichon 1719 $this->verifyNoErrors();
107 nhaye 1716 //
108     $this->verifyTextPresent("Vos modifications ont bien été enregistrées.");
109     // On clique sur le bouton retour
110     $this->click("css=form[name=\"f2\"] > div.formControls > a.retour");
111     //// Ajout d'une simple consultation
112     // On clique sur le bouton ajout
113     $this->click("//div[@id='sousform-consultation']/table/thead/tr/th/a/span");
114 fmichon 1719 $this->verifyNoErrors();
115 nhaye 1716 // On sélectionne le service
116     $this->select("id=service", "label=59.01 Direction de l'Eau et de l'Assainissement");
117     // On valide le formulaire
118     $this->click("//input[@value='Ajouter']");
119 fmichon 1719 $this->verifyNoErrors();
120 nhaye 1716 //
121     $this->verifyTextPresent("Vos modifications ont bien été enregistrées.");
122     // On clique sur le bouton retour
123     $this->click("css=form[name=\"f2\"] > div.formControls > a.retour");
124 fmichon 1665
125     //// Ajout de plusieurs consultations
126     // On clique sur le bouton ajout multiple
127     $this->click("//div[@id='sousform-consultation']/table/thead/tr/th/a[2]/span");
128 fmichon 1719 $this->verifyNoErrors();
129 fmichon 1665 // On sélectionne trois servcies
130     $this->click("id=t10_572_0_");
131     $this->click("id=t10_575_0_");
132     $this->click("id=t10_584_0_");
133     // On les ajoute à la sélection
134     $this->click("id=add-ser-them");
135     // On valide le formulaire
136     $this->click("id=button_val");
137 fmichon 1719 $this->verifyNoErrors();
138 fmichon 1665 //
139     $this->verifyTextPresent("3 service(s) sélectionné(s) dont 0 consultation(s) papier.");
140    
141 nhaye 1714 // On vérifie que nous avons bien 5 consultations affichées
142     $this->verifyTextPresent("1 - 5 enregistrement(s) sur 5");
143 fmichon 1665
144     //
145     $this->logout();
146     }
147    
148 fmichon 1664 }
149    
150     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26